Sadržaj:
- Korak 1: FOSS
- Korak 2: Uređivanje ili komponovanje muzike za reprodukciju
- Korak 3: Izvezite MIDI datoteku
- Korak 4: Spajanje Spielatrona na ALSA MIDI programe
- Korak 5: Postavljanje naziva MIDI uređaja i USB porta
- Korak 6: Korištenje LMMS -a
- Korak 7: Uvezite svoju MIDI datoteku u LMMS
- Korak 8: Postavite LMMS izlaz na TtyUSB0
- Korak 9: Zaustavite izlaz zvuka računara
- Korak 10: Pritisnite Play, sjednite i uživajte u muzici
Video: Kako poslati MIDI muziku na Spielatron: 10 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:09
Ovaj Instructable pokriva softverske alate koje koristimo za jednostavno preuzimanje standardnih notnih zapisa, pretvaranje u MIDI datoteku i reprodukciju na Spielatronu.
Korak 1: FOSS
Kad god je to moguće, koristimo besplatni softver otvorenog koda (FOSS) koji radi na Linux računaru, u ovom slučaju koristeći Ubuntu Mate.
Korak 2: Uređivanje ili komponovanje muzike za reprodukciju
Kako su naše glazbene sposobnosti ograničene, komponiranje nije stvarna opcija, a kako bismo izbjegli probleme s autorskim pravima, volimo slagati stare klasike u jednoredne komade pogodne za Spielatron. U osnovi morate zadržati muziku monofonom, tj. Samo jednu notu i unutar Spielatronovog raspona nota od G5 do G7. U tu svrhu koristimo Musescore za koji smo ustanovili da je potpuno odličan za tu svrhu i za stvaranje glazbenih partitura iz kojih će se svirati.
Koristimo 64 -bitnu sliku aplikacije Linux dostupnu na
musescore.org/en/download/musescore-x86_64…
Jedan trik koji koristimo kako bismo zabilježili bilješke s obzirom na visoki registar Spielatrona je upotreba opcije Treble Clef 8va iz palete Clef, primijetite malu 8 iznad ključa visokih tonova.
Jedna od sjajnih stvari vezanih za Musescore je nevjerojatna zajednica koja pruža pomoć, upute, primjere i mnogo Musescore datoteka za preuzimanje.
Korak 3: Izvezite MIDI datoteku
Kada budete zadovoljni svojom muzičkom kompozicijom u Musescore -u, morate je izvesti kao MIDI datoteku. Ovo je u Datoteka - Izvoz i odaberite format datoteke Standardni midi.
Korak 4: Spajanje Spielatrona na ALSA MIDI programe
Kako sada želimo poslati našu MIDI datoteku u Arduino na Spielatronu, potrebna nam je veza između USB uređaja, npr. ttyUSB0 i MIDI softver, npr. ALSA programi. Takođe, ova veza je brzina prijenosa podataka na računaru, a ne standardna MIDI brzina prijenosa od 31250.
Srećom, neko drugi je već napisao upravljački program za izvođenje ovog zadatka koji se zove ttymidi.
ttymidi je dostupan ovdje:
www.varal.org/ttymidi/
www.varal.org/ttymidi/ttymidi.tar.gz
Ovaj program se isporučuje samo kao izvorni kod sa datotekom make. Kada smo pokrenuli make datoteku primili smo grešku povezivanja i morali smo izmijeniti make datoteku na sljedeći način.
Originalna komandna linija koja je dala greške
gcc src/ttymidi.c -o ttymidi -lasound
izmijenjena komandna linija koja je radila
gcc src/ttymidi.c -o ttymidi -lasound -lpthread
Na kraju nismo pokrenuli make datoteku, već smo je samo kompajlirali pomoću gornje naredbene linije, tako da nije instalirana na našem sistemu. Kada želimo pokrenuti ttymidi, otvorimo prozor terminala, promijenimo direktorij u direktorij ttymidi i izvršimo program prema gornjoj slici. Bez korištenih prekidača, ttymidi ima zadane vrijednosti 115200 baud rate što odgovara kodu koji smo dostavili za Spielatron. Imajte na umu da se nakon izvršavanja ttymidi prozor terminala ne vraća u naredbeni redak sve dok se ne unese "control c" koja izlazi iz programa.
Korak 5: Postavljanje naziva MIDI uređaja i USB porta
U ovom primjeru koristili smo ttymidi bez prekidača koji prema zadanim postavkama koriste ttyUSB0 i 115200 brzinu prijenosa. Ako ste iz bilo kojeg razloga morali to promijeniti, npr. ako ste na računar imali više od jednog ttyUSB uređaja, možete koristiti prekidače kao što je prikazano na gornjoj slici.
Korak 6: Korištenje LMMS -a
LMMS (ranije Linux MultiMedia Studio) je aplikacijski program za digitalnu audio radnu stanicu koji je još jedan potpuno sjajan program u kojem smo samo početnici. LMMS je dostupan u Ubuntu softverskom centru ili ovdje
Iako u tu svrhu ne koristimo LMMS za reprodukciju MIDI datoteke s računara, LMMS i dalje očekuje da će zvučni font biti dostupan za upotrebu pri uvozu MIDI datoteka. Stoga koristimo Unison zvučni font koji je dostupan ovdje:
ftp://ftp.personalcopy.net/pub/Unison.sf2.gz
www.personalcopy.com/linuxfiles.htm
Da biste koristili font zvuka, sve što trebate učiniti je izdvojiti datoteku u direktorij koji ćete zadržati, a zatim u LMMS -u idite na Uredi - Postavke - Mape da biste postavili Unison kao zadani font zvuka, prema gornjoj slici.
Korak 7: Uvezite svoju MIDI datoteku u LMMS
Uvezite MIDI datoteku koju ste stvorili pomoću Musescore -a (ili iz bilo kojeg drugog izvora) u LMMS. Koristi datoteku - uvoz prema gornjoj slici.
Korak 8: Postavite LMMS izlaz na TtyUSB0
Nakon što se MIDI datoteka uveze, ona će se pojaviti u prozoru uređivača pjesama kao Unison pjesma. Idite do simbola zupčanika na lijevom kraju staze. Lijevim klikom na zupčanik odaberite Midi pa Output i trebali biste vidjeti uređaj koji se zove ttymidi (ili naziv koji ste dobili sa prekidačem -n pri pokretanju ttymidi) prema gornjoj slici. Odaberite ovaj uređaj i trebali biste vidjeti kvačicu pored njega.
Korak 9: Zaustavite izlaz zvuka računara
Ako reproducirate pjesmu u ovom trenutku, LMMS će emitirati MIDI datoteku i na ttyUSB0 (Spielatron) i na zvučnu karticu računara. Kako softver Spielatron ima kašnjenje od 200 ms kako bi se omogućilo putovanje rotacionih sevoa, muzika Spielatrona kasni za ovu količinu koja neće biti sinhronizovana sa izlazom zvučne kartice računara. To se može prevladati smanjivanjem glasnoće na pjesmi Unison prema gornjoj slici.
Korak 10: Pritisnite Play, sjednite i uživajte u muzici
Pritisnite dugme za reprodukciju kao na gornjoj slici i Spielatron ili bilo koji drugi Arduino muzički sintisajzer će reprodukovati vaš MIDI komad. U primjeru na kraju uvodnog videa Spielatron na lokaciji svira dobro poznatu staroenglesku narodnu pjesmu Greensleeves.
Osim što muzika mora biti monofona i u rasponu od G5 do G7, očito postoji i ograničenje nametnuto vremenom odziva servo -a. To znači da je vaša muzika ograničena kratkoćom ako se koristi nota ili korištenim otkucajima u minuti (BPM). tj. ako imate visok BPM, nećete moći koristiti vrlo kratke bilješke ili obrnuto.
Primjer:
120 otkucaja u minuti pri 4/4 (4 otkucaja po taktu) daje 30 taktova u 1 minuti.
60 sekundi podijeljeno s 30 daje 2 sekunde po traci.
Stoga će kukičanje imati 500 ms svaki (lako unutar vremena kašnjenja servo).
Drhtavica će imati 250 ms (taman u vremenu koje omogućava 200 ms za rotaciju i 40 ms za hod čekića).
Polukrug se jednostavno ne uključuje bez smanjenja BPM -a.
Preporučuje se:
Kako poslati podatke s M5Stack StickC -a u Delphi: 6 koraka
Kako poslati podatke s M5Stack StickC -a u Delphi: U ovom videu ćemo naučiti kako slati vrijednosti sa StickC ploče u Delphi VCL aplikaciju koristeći Visuino. Pogledajte video
Kako poslati velike datoteke sa računara na računar: 6 koraka
Kako slati velike datoteke sa računara na računar: Veličina datoteka nastavlja da se povećava kako tehnologija napreduje. Ako se bavite kreativnim zanatom, poput dizajna ili modeliranja, ili ste samo hobist, prijenos velikih datoteka može biti muka. Većina usluga e -pošte ograničava maksimalnu veličinu priloga na oko 25
Napravite Muscle MIDI muziku!: 7 koraka (sa slikama)
Napravite MIDI muziku za mišiće!: Kad god vaš živčani sistem treba pokrenuti, on šalje male električne signale kroz neurone kako bi kontrolirao vaše mišiće. Tehnika elektromiografije (EMG) omogućuje nam pojačavanje i mjerenje ovih električnih signala. Osim što je
Reaktivno svjetlo za muziku -- Kako napraviti super jednostavno muzičko reaktivno svjetlo za poboljšanje izgleda radne površine .: 5 koraka (sa slikama)
Muzičko reaktivno svjetlo || Kako napraviti super jednostavno muzičko reaktivno svjetlo za poboljšanje izgleda radne površine: Hej šta ima ljudi, danas ćemo izgraditi vrlo zanimljiv projekt. Danas ćemo izgraditi muzičko reaktivno svjetlo. LED dioda će promijeniti svoju svjetlinu prema bas koji je zapravo niskofrekventni audio signal. Vrlo je jednostavno za izgradnju. Mi ćemo
MIDI 5V LED kontroler svjetla za Spielatron ili drugi MIDI Synth: 7 koraka (sa slikama)
MIDI 5V LED svjetlosni kontroler za Spielatron ili drugi MIDI Synth: Ovaj kontroler treperi trobojna LED svjetla za 50mS po bilješci. Plavo za G5 do D#6, crveno za E6 do B6 i zeleno za C7 do G7. Kontroler je ALSA MIDI uređaj tako da MIDI softver može izlaziti na LED diode istovremeno sa MIDI sintetičkim uređajem