Mám Yamaha Disklavier, akustické piano s MIDI výstupem. Můj syn na tom improvizuje, když má náladu, což je docela často. Je to dobrá věc a rád bych zachytil MIDI výstup jeho relací, aniž by musel dělat cokoli jiného než hrát.
Hledám něco, co by nepřetržitě monitorovalo MIDI výstup z klavíru a zaznamenávejte to, kdykoli se hraje na klavír. Jsem otevřený softwaru, hardwaru, Raspberry Pi, Arduino, zdarma nebo za úplatu. Mám dovednosti v oblasti vývoje softwaru, ale právě teď nepotřebuji žádný další projekt a doufám, že najdu řešení, které je k dispozici, nebo blízké.
Všechny návrhy, jak přistupovat k tomuto problému, jsou vítány .
[Aktualizace] Obslužný program brainstorm
uvedený v přijaté odpovědi dělá v systému Windows přesně to, co chci. Ale mám potíže přijít na to, jak ji používat v Linuxu. Syntaxe je
brainstorm <input fifo> <filename prefix > <timeout v sekundách >
Co mám použít pro Zde je několik informací o MIDI v tomto systému: [Aktualizace 2] Dostal jsem to do práce pomocí vstup fifo p>
$ 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'
abrainstorm
. Vzhledem k tomu, že chci nahrávat z klávesnice masterkey 49 , je syntaxe
abrainstorm --prefix myprefix_ --timeout 5 --connect 20 0