Otázka:
Jak automaticky nahrávat MIDI?
gauss256
2015-03-16 04:45:28 UTC
view on stackexchange narkive permalink

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 vstup fifo p>

Zde je několik informací o MIDI v tomto systému:

  $ 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'  

[Aktualizace 2] Dostal jsem to do práce pomocí abrainstorm . Vzhledem k tomu, že chci nahrávat z klávesnice masterkey 49 , je syntaxe

  abrainstorm --prefix myprefix_ --timeout 5 --connect 20 0  

Tři odpovědi:
CL.
2015-03-16 13:45:51 UTC
view on stackexchange narkive permalink

V Div's MIDI Utilities je nástroj brainstorm :

Tento obslužný program příkazového řádku funguje jako diktovací stroj pro MIDI. Poslouchá příchozí události MIDI a ukládá je do nového souboru MIDI pokaždé, když na několik sekund pozastavíte hraní. Názvy souborů se generují automaticky na základě aktuálního času, takže to nevyžaduje žádnou interakci.

SQEighty
2015-03-16 16:42:07 UTC
view on stackexchange narkive permalink

Program Brainstorm navrhovaný společností CL vypadá jako skvělá volba (očividně nemám dostatek „bodů“ pro pouhé zveřejnění komentáře).

Navrhoval bych také podívat se na MIDIOX. Hodně jsem to použil pro řešení potíží s MIDI. Lze jej nastavit tak, aby protokoloval vše, co přichází do vyrovnávací paměti.

Darren Ringer
2015-03-16 08:30:17 UTC
view on stackexchange narkive permalink

Určitě by bylo možné vymyslet řešení s trochou programování, aby to bylo ideálnější, ale myslím si, že základní odpovědí na tento problém je spuštění midi sekvencerového programu na PC připojeném ke klavíru a prostě mít zaznamenává to neustále. Poté můžete oříznout oblasti zájmu a mělo by být velmi snadné prostě vynechat prázdné místo. Ve skutečnosti lze většinu takových programů nastavit tak, aby to dělaly automaticky.

Nevím o dobrém jednoduchém řadiči, který by vyhovoval přesnému profilu vašich požadavků, ale o pěkné DAW [Digital Audio Workstation] to dělá všechno a ještě víc (a má svůj vlastní skriptovací jazyk, takže by technicky mohl dělat přesně to, co chcete, pokud máte někdy dost času na jeho vylepšení) je Reaper - je relativně levný a má plně neomezenou zkušební verzi, která velmi zdvořile žádá, abyste se do určité doby zaregistrovali.



Tyto otázky a odpovědi byly automaticky přeloženy z anglického jazyka.Původní obsah je k dispozici na webu stackexchange, za který děkujeme za licenci cc by-sa 3.0, pod kterou je distribuován.
Loading...