Is there software for logging all the stuff the user plays on a MIDI controller?
What I want:
- automatic logging to files named by current date and time
- after a break for a few seconds (configurable) new file is created
- the user can:
- browse the list of files
- playback files
- add descriptions to files (may be directly into file names after the date and time)
- delete files
- merge contiguous files into one
There is a hardware solution with some of the features I described with Raspberry Pi device:
Using Raspberry Pi as an automatic MIDI logger
but I don't have and don't want to buy it.
Thanks for any advices.
Nice use case description. I sympathize. Unfortunately, I don't know any product fitting exactly your requirements.
Nevertheless, the blog post about using the Raspberry Pi as an always on MIDI recorder does not mandate you to use a Pi: the commands and scripts (arecordmidi, python) can be applied to any Linux box, so if you have an spare laptop or server computer with an USB port and a MIDI keyboard with USB connection, you may apply exactly the same recipe. I suppose that using a Pi makes sense if you need to buy a single purpose dedicated machine, costing around 60€.
Thank you for your explanation, the things are getting much clearer 🙂
Div's MIDI Utilities is a collection of command line MIDI programs. The program called brainstorm sounds like it does some of the things you want:
brainstorm (Windows, Unix)
This command line utility functions as a dictation machine for MIDI. It listens for incoming MIDI events and saves them to a new MIDI file every time you pause in your playing for a few seconds. The filenames are generated automatically based on the current time, so it requires no interaction.
This is almost exactly what I need!
And a lot of other interesting things!
Thank you very much!