Përmbajtje:

Si të dërgoni muzikë MIDI në Spielatron: 10 hapa (me fotografi)
Si të dërgoni muzikë MIDI në Spielatron: 10 hapa (me fotografi)

Video: Si të dërgoni muzikë MIDI në Spielatron: 10 hapa (me fotografi)

Video: Si të dërgoni muzikë MIDI në Spielatron: 10 hapa (me fotografi)
Video: ТАКОЙ ВКУСНОЙ БАРАНИНЫ ВЫ ЕЩЁ НЕ ЕЛИ!! СИМФОНИЯ ВКУСОВ! ТЫКВА, БАРАНИНА, БАТАТ. 2024, Korrik
Anonim
Si të dërgoni muzikë MIDI në Spielatron
Si të dërgoni muzikë MIDI në Spielatron

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

Image
Image

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

Eksportoni një skedar MIDI
Eksportoni një skedar MIDI

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

Lidhja e Spielatron me Programet ALSA MIDI
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

Vendosja e emrit të pajisjes MIDI dhe portit USB
Vendosja e emrit të pajisjes MIDI dhe portit 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

Duke përdorur LMMS
Duke përdorur 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 tuaj MIDI në LMMS
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

Vendosni daljen LMMS në TtyUSB0
Vendosni daljen LMMS 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

Ndalo daljen e zërit të kompjuterit
Ndalo 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

Goditi Luaj, Uluni dhe Shijoni Muzikën!
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: