Përmbajtje:
- Hapi 1: FOSS
- Hapi 2: Rregullimi ose Kompozimi i Muzikës për të luajtur
- Hapi 3: Eksportoni një skedar MIDI
- Hapi 4: Lidhja e Spielatron me Programet ALSA MIDI
- Hapi 5: Vendosja e një emri të pajisjes MIDI dhe një porti USB
- Hapi 6: Përdorimi i LMMS
- Hapi 7: Importoni skedarin tuaj MIDI në LMMS
- Hapi 8: Vendosni LMMS Output në TtyUSB0
- Hapi 9: Ndaloni daljen e zërit të kompjuterit
- Hapi 10: Goditi Luaj, Uluni dhe Shijoni Muzikën
Video: Si të dërgoni muzikë MIDI në Spielatron: 10 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:28
Ky Instructable mbulon mjetet softuerike që përdorim për të marrë me lehtësi shënimin standard të muzikës, për ta kthyer atë në një skedar MIDI dhe për ta luajtur atë në Spielatron.
Hapi 1: FOSS
Kudo që të jetë e mundur ne përdorim Softuer Falas & me Burim të Hapur (FOSS) që funksionon në një kompjuter Linux, në këtë rast duke përdorur Ubuntu Mate.
Hapi 2: Rregullimi ose Kompozimi i Muzikës për të luajtur
Meqenëse aftësitë tona muzikore janë të kufizuara, kompozimi nuk është një opsion i vërtetë, dhe për të shmangur çështjet e të drejtës së autorit, na pëlqen të organizojmë klasikët e vjetër në pjesë të vetme të përshtatshme për Spielatron. Në thelb ju duhet ta mbani muzikën monofonike, domethënë vetëm një notë të vetme dhe brenda intervalit të shënimeve të Spielatron G5 deri në G7. Për këtë qëllim ne përdorim Musescore të cilin e kemi gjetur të jetë krejtësisht mahnitëse për këtë qëllim dhe për krijimin e pjesëve muzikore nga të cilat mund të luani.
Ne përdorim imazhin e aplikacionit Linux 64 bit të disponueshëm nga
musescore.org/en/download/musescore-x86_64…
Një truk që ne përdorim për të mbajtur shënimet në stivë duke pasur parasysh regjistrin e lartë të Spielatron është përdorimi i opsionit Treble Clef 8va nga Paleta Clef, vini re numrin e vogël 8 mbi çelësin e trefishtë.
Një nga gjërat e mëdha në lidhje me Musescore është komuniteti i mahnitshëm që ofron ndihmë, mësime, shembuj dhe shumë skedarë Musescore për tu shkarkuar.
Hapi 3: Eksportoni një skedar MIDI
Pasi të jeni të kënaqur me përbërjen tuaj muzikore në Musescore ju duhet ta eksportoni atë si një skedar MIDI. Kjo është në File - Export dhe zgjidhni formatin e skedarit Standard Midi.
Hapi 4: Lidhja e Spielatron me Programet ALSA MIDI
Ndërsa tani dëshirojmë të dërgojmë skedarin tonë MIDI në Arduino në Spielatron, ne kemi nevojë për një lidhje midis një pajisje USB p.sh. softuer ttyUSB0 dhe MIDI p.sh. Programet ALSA. Gjithashtu kjo lidhje është në një normë baud kompjuteri sesa norma standarde e baud MIDI prej 31250.
Për fat të mirë dikush tjetër ka shkruar tashmë një program shoferi për të kryer këtë detyrë të quajtur ttymidi.
ttymidi është në dispozicion nga këtu:
www.varal.org/ttymidi/
www.varal.org/ttymidi/ttymidi.tar.gz
Ky program ofrohet vetëm si kod burimi me një skedar make. Kur ekzekutuam skedarin make morëm një gabim lidhës dhe duhej të modifikon skedarin e krijimit si më poshtë.
Linja komanduese origjinale e cila dha gabimet
gcc src/ttymidi.c -o ttymidi -zëllimë
linja e komandës e modifikuar e cila funksionoi
gcc src/ttymidi.c -o ttymidi -lasound -lpthread
Në fund ne nuk e ekzekutuam skedarin make dhe e përpiluam vetëm me vijën e komandës më lart, kështu që nuk është i instaluar në sistemin tonë. Kur dëshirojmë të ekzekutojmë ttymidi ne hapim një dritare terminale, ndryshojmë drejtorinë në drejtorinë ttymidi dhe ekzekutojmë programin sipas imazhit të mësipërm. Pa ndërprerës të përdorur standardet ttymidi në normën 115200 baud e cila përputhet me kodin që kemi furnizuar për Spielatron. Vini re se sapo ttymidi të ekzekutohet dritarja e terminalit nuk kthehet në komandën e shpejtë derisa të futet "control c" e cila del nga programi.
Hapi 5: Vendosja e një emri të pajisjes MIDI dhe një porti USB
Në këtë shembull ne kemi përdorur ttymidi pa ndërprerës i cili parazgjedhet të përdorë ttyUSB0 dhe 115200 baud rate. Nëse për ndonjë arsye keni nevojë t'i ndryshoni këto p.sh. keni pasur më shumë se një pajisje ttyUSB të lidhur me kompjuterin tuaj, mund të përdorni çelsat siç tregohet në figurën e mësipërme.
Hapi 6: Përdorimi i LMMS
LMMS (më parë Linux MultiMedia Studio) është një program aplikimi dixhital i stacionit të punës audio i cili është një program krejtësisht i mrekullueshëm që ne jemi vetëm fillestarë në përdorimin e tij. LMMS është në dispozicion nga Qendra e Ubuntu Software ose këtu
Edhe pse për këtë qëllim ne nuk po përdorim LMMS për të luajtur skedarin MIDI nga kompjuteri, LMMS ende pret që një font i zërit të jetë i disponueshëm për t'u përdorur kur importoni skedarë MIDI. Prandaj ne po përdorim fontin e zërit Unison i cili është i disponueshëm këtu:
ftp://ftp.personalcopy.net/pub/Unison.sf2.gz
www.personalcopy.com/linuxfiles.htm
Për të përdorur fontin e zërit gjithçka që duhet të bëni është të nxjerrni skedarin në një drejtori që do ta mbani dhe pastaj në LMMS shkoni te Edit - Settings - Dosjet për të vendosur Unison si fontin e paracaktuar të tingullit, sipas figurës së mësipërme.
Hapi 7: Importoni skedarin tuaj MIDI në LMMS
Importoni skedarin MIDI që keni krijuar me Musescore (ose nga ndonjë burim tjetër) në LMMS. Përdorni skedarin - Importoni sipas figurës së mësipërme.
Hapi 8: Vendosni LMMS Output në TtyUSB0
Pasi të jetë importuar skedari MIDI, ai do të shfaqet në dritaren e Editorit të Këngëve si një këngë Unison. Shkoni te simboli i rrotave të ingranazheve në anën e majtë të pista. Klikoni majtas në rrotën e ingranazheve, zgjidhni Midi pastaj Output dhe duhet të shihni një pajisje të quajtur ttymidi (ose emrin që keni furnizuar me çelësin -n kur filloni ttymidi) sipas figurës së mësipërme. Zgjidhni këtë pajisje dhe duhet të shihni një shënim pranë saj.
Hapi 9: Ndaloni daljen e zërit të kompjuterit
Nëse luani këngën në këtë pikë, LMMS do të nxjerrë skedarin MIDI si në ttyUSB0 (Spielatron) ashtu edhe në kartën e zërit të kompjuterit. Meqenëse softueri Spielatron ka një vonesë 200ms për të lejuar udhëtimin e sevos rrotulluese, muzika e Spielatron vonohet me këtë shumë e cila nuk do të jetë e sinkronizuar me daljen e kartës së zërit të kompjuterit. Kjo mund të kapërcehet duke ulur volumin në rrugën Unison sipas figurës së mësipërme.
Hapi 10: Goditi Luaj, Uluni dhe Shijoni Muzikën
Shtypni butonin e luajtjes sipas figurës më sipër dhe Spielatron ose ndonjë sintetikë tjetër muzikore Arduino do të luajë pjesën tuaj MIDI. Në shembullin në fund të videos hapëse, Spielatron në vendndodhje luan këngën e mirënjohur popullore të vjetër angleze Greensleeves.
Përveç muzikës që duhet të jetë monofonike dhe brenda intervalit G5 deri në G7, padyshim që ekziston një kufizim i imponuar nga koha e përgjigjes së servos. Kjo do të thotë që muzika juaj është e kufizuar ose nga shkurtësia nëse përdoret nota ose nga rrahjet në minutë (BPM) të përdorura. dmth. nëse keni një BPM të lartë atëherë nuk do të jeni në gjendje të përdorni shënime shumë të shkurtra ose anasjelltas.
Shembull:
120 BPM në kohën 4/4 (4 rrahje për bar) jep 30 bare në 1 minutë.
60 sekonda të ndara me 30 jep 2 sekonda për shirit.
Prandaj, një thurje do të ketë 500ms secila (lehtë brenda kohës së vonesës së shërbimit).
Një kukër do të ketë 250ms (vetëm në atë kohë duke lejuar 200ms për rrotullim dhe 40ms për udhëtim me çekiç).
Një gjysmë -kuver thjesht nuk ndizet pa zvogëluar BPM.
Recommended:
Si të dërgoni të dhëna nga M5Stack StickC në Delphi: 6 hapa
Si të dërgoni të dhëna nga M5Stack StickC në Delphi: Në këtë video ne do të mësojmë se si të dërgojmë vlera nga bordi StickC në Aplikacionin Delphi VCL duke përdorur Visuino. Shikoni videon
Si të dërgoni email me bashkëngjitje me Arduino, Esp32 dhe Esp8266: 6 hapa
Si të dërgoni email me bashkëngjitje me Arduino, Esp32 dhe Esp8266: Këtu do të doja të shpjegoja versionin 2 të bibliotekës sime EMailSender, një evolucion i madh në lidhje me versionin 1, me mbështetje për Arduino me w5100, w5200 dhe w5500 mburojë ethernet dhe enc28J60 klononi pajisjet dhe mbështetje për esp32 dhe esp8266. Tani mund të reklamoni
Dërgoni temperaturë dhe lagështi aplikacionit Blynk (Wemos D1 Mini Pro) .: 15 hapa (me fotografi)
Dërgo temperaturën dhe lagështinë në aplikacionin Blynk (Wemos D1 Mini Pro) .: Ky udhëzues shikon përdorimin e Wemos D1 Mini Pro për të dërguar të dhëna (Temperatura dhe lagështi) në APP -në Blynk
Kontrolluesi i dritës MIDI 5V LED Strip për Spielatron ose MIDI Synth tjetër: 7 hapa (me fotografi)
Kontrolluesi i dritës MIDI 5V LED për Spielatron ose MIDI Synth tjetër: Ky kontrollues ndez dritat me tre ngjyra LED për 50mS për shënim. Blu për G5 në D#6, e kuqe për E6 në B6 dhe jeshile për C7 në G7. Kontrolluesi është një pajisje ALSA MIDI kështu që programi MIDI mund të dalë në LED në të njëjtën kohë si një pajisje sintetike MIDI
Dërgoni muzikë mbi një rreze lazer: 6 hapa
Dërgoni muzikë mbi rreze lazer: KUJDES: ky projekt përfshin përdorimin dhe modifikimin e pajisjeve lazer. Ndërsa lazerët që sugjeroj të përdorni (treguesit e kuq të blerë nga dyqani) janë relativisht të sigurt për tu përdorur, KURR mos shikoni direkt në një rreze lazer, kini kujdes nga reflektimet dhe jini të kujdesshëm