Midirecord is a command-line app that lets you record MIDI files using your keyboard. It's easy to use and straightforward.
To use Midirecord, you need to have a Midi device file to read incoming midi events (/dev/midi). The good news is, it comes with both ALSA and OSS. And if you're using ALSA, then it probably already has the Midi device file installed.
As for usage, there are two ways to use Midirecord. If you want to record a performance one time, then all you need to do is specify a filename and disable daemon mode. For example: midirecord /dev/midi outfile.mid. However, if you want continuous recording, then you can enable daemon mode by leaving the output filename blank. Midirecord will trigger automatic recording when the first noteon event occurs and stop after 60 seconds of idle time. The filename will be the current date.
When it comes to installation, Midirecord is a breeze to set up. Just type 'g++ midirecord.cc -o midirecord' and you'll have a working binary. It even comes with a precompiled version that you can use right away.
What's even more impressive about Midirecord is the latest release with incredible upgrades. The code has been completely rewritten to enhance performance. The new version records all MIDI events, including note-ons, and uses the system timer to obtain timing, thereby making it more accurate and reducing the dependency on MIDI clock events from the keyboard. Additionally, this new version doesn't require ALSA libraries, making it more versatile and compatible for different users.
In conclusion, Midirecord is a valuable software for anyone who needs to record MIDI files from their keyboards with ease. Its automatic recording feature is a huge time saver for professionals and beginners alike, and the latest upgrades are priceless. If you're looking for a software that delivers, Midirecord is a good choice.
Version 2.0: N/A