Ho un Disklavier Yamaha, un pianoforte acustico con uscita MIDI. Mio figlio ci improvvisa quando è dell'umore giusto, il che è abbastanza frequente. È roba buona e mi piacerebbe catturare l'output MIDI delle sue sessioni, senza che lui debba fare altro che suonare.
Sto cercando qualcosa che monitora continuamente l'uscita MIDI dal registrarlo ogni volta che si suona il piano. Sono aperto a software, hardware, Raspberry Pi, Arduino, gratuito oa pagamento. Ho capacità di sviluppo software ma non ho bisogno di un altro progetto in questo momento e spero di trovare una soluzione pronta all'uso, o simile.
Tutti i suggerimenti su come affrontare questo problema sono i benvenuti .
[Aggiorna] L'utilità brainstorming
menzionata nella risposta accettata fa proprio quello che voglio su Windows. Ma ho problemi a capire come usarlo su Linux. La sintassi è
brainstorming <input fifo> < prefisso nomefile> <timeout in secondi>
Cosa uso per l'input fifo p>
Ecco alcune informazioni sul MIDI su questo sistema:
$ aconnect -iclient 0: 'System' [type = kernel] 0 'Timer' 1 'Announce' client 14: ' Midi Through '[type = kernel] 0' Midi Through Port-0'client 20: 'masterkey 49' [type = kernel] 0 'masterkey 49 MIDI 1'
[Aggiorna 2] Ho funzionato usando abrainstorm
. Dato che voglio registrare dalla tastiera masterkey 49 , la sintassi è
abrainstorm --prefix myprefix_ --timeout 5 --connect 20 0