If you don’t have a virtual MIDI controller program and don’t want to shell out the money for a high-end DAW, I recommend using Virtual MIDI Piano Keyboard (VMPK) which is free, compatible with Windows/Mac/Linux, and comes with the FluidSynth MIDI OUT driver which, for Windows users, is vastly superior to Microsoft GS Wavetable Synth in both sound quality and response time. I’ll be using Reason for my final project it’s overqualified for the job, but it offers a wide variety of high quality sounds with practically limitless configuration ability. Logic (Mac) and Reason (Mac, Windows) are two popular options, but there are many others. Virtual MIDI Controller/Playback SoftwareĪny virtual MIDI controller will get the job done, so you can pick your favorite. It’s also capable of creating multiple MIDI ports, which is not necessary for this project, but it could open the door for future work involving multiple MIDI inputs. I decided to go with LoopMIDI because I liked having the communication display telling me when it’s receiving data. Windows users are not as fortunate, however, and will have to install third party virtual MIDI port software. Luckily for OSX and Linux users, this is already built into the operating system and can be used with some configuration (see OSX instructions, Linux (Debian/Ubuntu) instructions). Virtual MIDI port softwareĪ virtual MIDI port is used in lieu of a physical USB port to tell the computer that MIDI data from an internal program can be used with MIDI output software. It’s also compatible with Windows, OSX, and Linux. I decided to go with Hairless MIDI because it provides an easy way to debug MIDI messages, and the site has good documentation. This program takes in a serial port (in this case, our Arduino output) and connects it to a virtual MIDI port so that the computer recognizes the data as MIDI.
0 Comments
Leave a Reply. |