Obsah:

Ako poslať MIDI hudbu na Spielatron: 10 krokov (s obrázkami)
Ako poslať MIDI hudbu na Spielatron: 10 krokov (s obrázkami)

Video: Ako poslať MIDI hudbu na Spielatron: 10 krokov (s obrázkami)

Video: Ako poslať MIDI hudbu na Spielatron: 10 krokov (s obrázkami)
Video: Stories of Hope & Recovery 2020 2024, November
Anonim
Ako poslať MIDI hudbu na Spielatron
Ako poslať MIDI hudbu na Spielatron

Tento návod sa zaoberá softvérovými nástrojmi, ktoré používame na ľahké prevzatie štandardnej notovej osnovy, jej konverziu do súboru MIDI a prehrávanie na zariadení Spielatron.

Krok 1: FOSS

Image
Image

Všade, kde je to možné, používame Free & Open Source Software (FOSS) spustený na počítači so systémom Linux, v tomto prípade pomocou Ubuntu Mate.

Krok 2: Usporiadanie alebo napísanie hudby na prehrávanie

Exportujte súbor MIDI
Exportujte súbor MIDI

Keďže naše hudobné schopnosti sú obmedzené, skladanie nie je skutočnou možnosťou a aby sme sa vyhli problémom s autorskými právami, radi usporiadame starú klasiku do jednoriadkových skladieb vhodných pre Spielatron. V zásade musíte udržať hudbu monofónnu, tj. Iba jednu notu a v rozmedzí not Spielatrona G5 až G7. Na tento účel používame Musescore, o ktorom sme zistili, že je na tento účel a na vytváranie hudobných partitúr úplne úžasný.

Používame 64 -bitový obrázok aplikácie Linux dostupný od

musescore.org/en/download/musescore-x86_64…

Jeden trik, ktorý používame na udržanie poznámok na holi vzhľadom na vysoký register Spielatronu, je použiť možnosť Treble Clef 8va z Clef Pallette, všimnite si malú 8 nad husľovým kľúčom.

Jednou z veľkých vecí na Musescore je úžasná komunita poskytujúca pomoc, návody, príklady a množstvo súborov Musescore na stiahnutie.

Krok 3: Exportujte súbor MIDI

Keď ste spokojní so svojou hudobnou skladbou v Musescore, musíte ju exportovať ako súbor MIDI. Je to v Súbor - Export a vyberte formát súboru Standard Midi.

Krok 4: Pripojenie Spielatronu k programom ALSA MIDI

Pripojenie Spielatronu k programom ALSA MIDI
Pripojenie Spielatronu k programom ALSA MIDI

Pretože teraz chceme odoslať náš MIDI súbor do Arduina na Spielatron, potrebujeme prepojenie medzi USB zariadením, napr. ttyUSB0 a MIDI softvér, napr. Programy ALSA. Toto pripojenie je tiež na počítačovej prenosovej rýchlosti, a nie na štandardnej MIDI prenosovej rýchlosti 31250.

Našťastie už niekto iný napísal program ovládača na vykonanie tejto úlohy s názvom ttymidi.

ttymidi je k dispozícii tu:

www.varal.org/ttymidi/

www.varal.org/ttymidi/ttymidi.tar.gz

Tento program je dodávaný iba ako zdrojový kód so súborom make. Keď sme spustili súbor make, dostali sme chybu linkera a museli sme súbor make upraviť nasledovne.

Pôvodný príkazový riadok, ktorý uvádzal chyby

gcc src/ttymidi.c -o ttymidi -zvuk

upravený príkazový riadok, ktorý fungoval

gcc src/ttymidi.c -o ttymidi -lasound -lpthread

Nakoniec sme súbor make nespustili a skompilovali sme ho iba pomocou príkazového riadka vyššie, takže nie je nainštalovaný v našom systéme. Keď chceme spustiť ttymidi, otvoríme okno terminálu, zmeníme adresár na adresár ttymidi a spustíme program podľa obrázku vyššie. Bez použitia prepínačov ttymidi predvolene nastaví prenosovú rýchlosť 115 200 baudov, čo zodpovedá kódu, ktorý sme dodali pre Spielatron. Všimnite si toho, že po spustení programu ttymidi sa okno terminálu nevráti do príkazového riadka, kým nezadáte „control c“, čím sa program ukončí.

Krok 5: Nastavenie názvu zariadenia MIDI a portu USB

Nastavenie názvu zariadenia MIDI a portu USB
Nastavenie názvu zariadenia MIDI a portu USB

V tomto prípade sme použili ttymidi bez prepínačov, ktoré predvolene používajú prenosovú rýchlosť ttyUSB0 a 115200. Ak ste z akéhokoľvek dôvodu potrebovali tieto zmeniť, napr. ak máte k počítaču pripojených viac ako jedno zariadenie ttyUSB, môžete použiť prepínače, ako je znázornené na obrázku vyššie.

Krok 6: Použitie LMMS

Použitie LMMS
Použitie LMMS

LMMS (predtým Linux MultiMedia Studio) je aplikačný program pre digitálne zvukové stanice, čo je ďalší úplne úžasný program, ktorý používame iba začiatočníci. LMMS je k dispozícii v softvérovom centre Ubuntu alebo tu

Aj keď na tento účel nepoužívame LMMS na prehrávanie súboru MIDI z počítača, LMMS stále očakáva, že pri importe súborov MIDI bude k dispozícii zvukové písmo. Preto používame zvukové písmo Unison, ktoré je k dispozícii tu:

ftp://ftp.personalcopy.net/pub/Unison.sf2.gz

www.personalcopy.com/linuxfiles.htm

Ak chcete použiť zvukové písmo, všetko, čo musíte urobiť, je extrahovať súbor do adresára, ktorý sa chystáte zachovať, a potom v LMMS prejsť na Upraviť - Nastavenia - Priečinky a nastaviť Unison ako predvolené zvukové písmo, ako je znázornené na obrázku vyššie.

Krok 7: Importujte svoj súbor MIDI do LMMS

Importujte svoj súbor MIDI do LMMS
Importujte svoj súbor MIDI do LMMS

Importujte súbor MIDI, ktorý ste vytvorili pomocou Musescore (alebo z akéhokoľvek iného zdroja), do LMMS. Použite súbor - import podľa obrázku vyššie.

Krok 8: Nastavte výstup LMMS na TtyUSB0

Nastavte výstup LMMS na TtyUSB0
Nastavte výstup LMMS na TtyUSB0

Hneď ako sa MIDI súbor importuje, zobrazí sa v okne aplikácie Song Editor ako skladba Unison. Prejdite na symbol ozubeného kolesa na ľavom konci stopy. Ľavým tlačidlom myši kliknite na ozubené koleso, vyberte položku Midi a potom položku Output a mali by ste vidieť zariadenie s názvom ttymidi (alebo názov, ktorý ste zadali s prepínačom -n pri spustení ttymidi) podľa obrázku vyššie. Vyberte toto zariadenie a mali by ste vedľa neho začiarknuť políčko.

Krok 9: Zastavte zvukový výstup počítača

Zastavte zvukový výstup počítača
Zastavte zvukový výstup počítača

Ak v tomto mieste prehrávate skladbu, LMMS vyvedie súbor MIDI na ttyUSB0 (Spielatron) a na zvukovú kartu počítača. Pretože softvér Spielatron má 200 ms oneskorenie, ktoré umožňuje cestovanie rotačných sevos, hudba Spielatron je oneskorená o túto čiastku, ktorá bude mimo synchronizácie s výstupom zvukovej karty počítača. To sa dá prekonať znížením hlasitosti na trati Unison podľa obrázku vyššie.

Krok 10: Hit, sadnite si a užívajte si hudbu

Hit, sadnite si a užívajte si hudbu!
Hit, sadnite si a užívajte si hudbu!

Stlačte tlačidlo prehrávania podľa obrázku vyššie a Spielatron alebo iný syntetizátor hudby Arduino prehrá vašu MIDI skladbu. V príklade na konci úvodného videa hrá Spielatron na mieste známu staroanglickú ľudovú pieseň Greensleeves.

Okrem toho, že hudba musí byť monofónna a v rozsahu G5 až G7, je zrejmé aj obmedzenie spôsobené dobou odozvy serv. To znamená, že vaša hudba je obmedzená buď krátkosťou, ak je použitá nota, alebo použitými údermi za minútu (BPM). tj. ak máte vysoký BPM, nebudete môcť používať veľmi krátke poznámky alebo naopak.

Príklad:

120 BPM v 4/4 čase (4 údery na bar) dáva 30 barov za 1 minútu.

60 sekúnd delených 30 dáva 2 sekundy na bar.

Preto bude mať rozkrok 500 ms každý (ľahko v čase oneskorenia serva).

Chvenie bude mať 250 ms (v čase, ktorý umožňuje otáčanie 200 ms a zdvih kladiva).

Semiquaver nie je zapnutý bez zníženia BPM.

Odporúča: