Download. The Maple virtual midi cable is a midi driver for Windows (95/98/Me/2000/XP/Vista/Win7, 32 bit only) that can connect any midi applications on your system. At this time 64 bit versions of Windows XP/Vista/7 are not yet supported. Maple virtual midi cable is freeware- you are very welcome to donate below if you like it.
If you require more ports than the four default input and outputs, you can install Maple Extra Ports after the Maple Virtual Midi Cable for a total of twelve ports. If you're not sure if you need extra ports, then you don't need this.
Unzip the MapleVMC.zip file and double-click Setup.exe in the unzipped folder you made. You will need to reboot after installation. To uninstall, use the Windows Control Panel’s “Add or Remove Programs” applet.
After you install the Maple cable and reboot, you should be able to choose the Maple Midi ports within the normal midi setup of any midi program. This includes (but is not limited to) sequencers, software synthesizers / samplers, and notation programs. The maple cable provides four ports by default. An example of the usage would be for you to choose in your sequencer for Maple Midi Out: Port 1 to be the midi output for a track, and to choose Maple Midi In: Port 1 to be the midi input for a software synthesizer. When you use the Output end of a cable (port) in one program, and the Input end of the same cable in another program, this forms a midi connection between the two programs.
You may download the Maple VMC API (latest 11/17/10) which provides all the information you need to create and access your own named MIDI input and output ports using the Maple driver. Your ports can be created either visible to Windows or hidden from the OS, and thereby accessible or hidden from other programs on the system. For example, you could create your own custom virtual midi cable with the output port visible and usable by all MIDI applications on the system, but with the input port usable only by your application - this would allow your application to accept MIDI input from other applications on the system without any problems. The default Maple ports will not be present on the system unless a user separately installs the Maple Midi VMC or Maple Midi Tools from this site. The Maple driver allows for a potentially unlimited number of different programs to create ports and use this API without conflict. All ports you create are fully accessible via the Maple VMC API, and the Maple VMC API is modelled on the Microsoft Windows MIDI API for ease of use. If you wish to license Maple Virtual MIDI cable installer or dlls to distribute with your programs, please contact: