As I don't have a built-for-purpose MIDI controller right now, I was looking to see if I could use my desktop keyboard. I learned that a lot of DAW's (Ableton, ProTools, and a few others) let you configure them to accept MIDI control/keystrokes from ye olde QWERTY. Acid... doesn't, pure and simple. Thanks and shout-out to Aman Singh for helping me when I mentioned this in a previous post. I couldn't leave well enough alone, though, so I went hunting for some solutions... and found one. Please note, I am working on Windows 10, if you're on a Apple computer you might need to tweak the below instructions (or just use Garage Band).
Acid Pro 10 does not natively provide this feature, as I said above. You'll need to download and install two separate programs. One is a MIDI input software that converts your keystrokes into MIDI tones. Another is a MIDI pass-through software that will channel the signal from the first device into ACID.
This is a virtual musical keyboard. It seems to have a decent number of functions, and also claims to be highly configurable. It's a straight .exe file without any entries made into your Registry. There might be other virtual keyboard/instruments out there, but I haven't looked yet. Drop a note below if you have any other suggestions, please.
This is a virtual loopback MIDI cable. It essentially connects your MIDI output device (be it an external one, or virtual one like FreePiano) to your MIDI input receiver, like your DAW of choice (i.e. Acid Pro).
You will need to have LoopMIDI, FreePiano, AND Acid running simultaneously in order to make this work. Grab and install LoopMIDI and FreePiano. Once they're both installed, you'll want to do the following:
- Open LoopMIDI
- Open FreePiano (Or equivalent)
- Configure FreePiano to interact with LoopMIDI (see instructions on their website for details). If audio from FreePiano seems to drop when that's done, don't panic; key presses are no longer being sent to your audio channels, but are instead routed through MIDI.
- Open Acid (or you DAW of Choice)
- In Acid, go to Options > Preferences and choose the MIDI tab.
- Under the Hardware Port lists, you should see LoopMIDI. Check both boxes, under MIDI track playback and MIDI input.
- Hit Apply and then OK.
- Go to a MIDI track (add a new one if you don't already already have one in your project). You should be able to hear your key presses now.
Edited to add: Shutting down either LoopMIDI or FreePiano will disconnect the connect to Acid, so you'll need all three running at once all the time while you're generating MIDI tunes. End edit.
Writing to a MIDI track falls under the RECORD function: prime your track to record, turn on your metronome, hit record, then flip back to FreePiano and make some beautiful music!
A quick note regarding MIDI loopback; before I found LoopMIDI, I saw a ton of references to MIDI-OX and MIDI-YOKE (particularly on the FreePiano Site); in particular, MIDI Yoke is a MIDI loopback/pass-through program, like LoopMIDI. It was last Updated during the WIndows 2000 era, and has absolutely no instructions for installing it onto Windows 10. If you're computer savvy, you might be able to decipher the instructions and translate them to make it work on Windows 10; I got as far as "installing" from the .msi file, and became completely stumped when it came to configuring Windows to see MIDI Yoke. If you can make this work, please let the rest of the world know how you did it! In the meantime, I'm going with LoopMIDI as it has native 64bit support.
Good luck, and let please let us know if you have any other tips or a different experience!