Features And Functionality
Behind the tiny looking screens of Visual Music there are tons of code
and
features. Here's the picks!
- Visual Music implements full transparent MIDI channel pooling. The sound
card can allow only 16 channels simultaneously. However by smart suffeling,
Visual Music allows you to create much more tunes and play them
simultaneously.
- Complete COM based object oriented architecture. Visual Music is just the
front end to the ActiveX server objects that actually does the work. You too
can build your own front-end using these ActiveX objects with very little code
or control the Visual Music from VBScript or VBA.
- DDE support: Visual Music also supports many basic commands through DDE.
You can control existing Visual Music front-end by writing your own DDE client.
- Drag-n-drop of instruments in to the script.
- MIDI device crash recovery. If by chance Visual Music crahses, it still
will recover and unlock MIDI device when it runs next time.
- You can load .MSC file in to Visual Music by clicking it in the explorer.
- Visual Music contains buil in compiler and virtual machine for MScript.
- You can run lots of MScripts (tunes) simultaneouly. Currently it's done by
virtual multithreading.
- It supports on-the-fly compilation.
- Versatile MIDI Engine. MIDI engine is the heart of the Visual Music which
actually supports aliased handles, on-fly-channel allocation, channel pooling
and more!
- Supports icon/file extension from command line switch.
- Visual feedback while playing recorded tune.
- Smart versionig, embedded timer information and signature protected
MScript file format.
- Active flat-look buttons. 3D icons.
- Copy/Past of entire MScripts.
- Additional info on instruments.
- Advanced search on instruments.
- Favorite support for instruments.
- Sample playing while selecting instruments.
- MScript instructions to control MIDI device.
- Future support for add-ins and extendibility.
- Much of the features of backend ActiveX servers is not yet implemented in
fronend.