Orodha ya maudhui:

Jinsi ya Kutuma Muziki wa MIDI kwa Spielatron: Hatua 10 (na Picha)
Jinsi ya Kutuma Muziki wa MIDI kwa Spielatron: Hatua 10 (na Picha)

Video: Jinsi ya Kutuma Muziki wa MIDI kwa Spielatron: Hatua 10 (na Picha)

Video: Jinsi ya Kutuma Muziki wa MIDI kwa Spielatron: Hatua 10 (na Picha)
Video: 10 самых АТМОСФЕРНЫХ мест Дагестана. БОЛЬШОЙ ВЫПУСК #Дагестан #ПутешествиеПоДагестану 2024, Julai
Anonim
Jinsi ya Kutuma Muziki wa MIDI kwa Spielatron
Jinsi ya Kutuma Muziki wa MIDI kwa Spielatron

Hii ya kufundisha inashughulikia zana za programu tunayotumia kuchukua nukuu ya kawaida ya muziki, kuibadilisha kuwa faili ya MIDI na kuicheza kwenye Spielatron.

Hatua ya 1: FOSS

Image
Image

Kila inapowezekana tunatumia Programu ya Bure na Open Source (FOSS) inayoendesha kwenye kompyuta ya Linux, katika kesi hii kutumia Ubuntu Mate.

Hatua ya 2: Kupanga au Kutunga Muziki wa kucheza

Hamisha faili ya MIDI
Hamisha faili ya MIDI

Kwa kuwa uwezo wetu wa muziki ni mdogo, kutunga sio chaguo halisi, na kuzuia maswala ya hakimiliki tunapenda kupanga nyimbo za zamani kuwa vipande vya laini moja vinavyofaa Spielatron. Kimsingi unahitaji kuweka wimbo wa muziki wa sauti moja moja tu na ndani ya safu ya maandishi ya Spielatron G5 hadi G7. Kwa kusudi hili tunatumia Musescore ambayo tumeona kuwa ya kushangaza kabisa kwa kusudi hili na kwa kuunda alama za muziki ambazo zitacheza.

Tunatumia picha ya programu ya Linux 64 bit inayopatikana kutoka

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

Ujanja mmoja tunayotumia kuweka noti juu ya mwamba ukizingatia rejista ya juu ya Spielatron ni kutumia chaguo la Treble Clef 8va kutoka kwa Clef Pallette, angalia ndogo 8 juu ya kipande cha treble.

Moja ya mambo mazuri kuhusu Musescore ni jamii ya kushangaza inayotoa msaada, mafunzo, mifano na faili nyingi za Musescore kupakua.

Hatua ya 3: Hamisha faili ya MIDI

Mara tu utakapofurahiya utunzi wako wa muziki kwenye Musescore unahitaji kuihamisha kama faili ya MIDI. Hii iko kwenye Faili - Hamisha na uchague muundo wa faili Midi ya kawaida.

Hatua ya 4: Kuunganisha Spielatron na Programu za ALSA MIDI

Kuunganisha Spielatron na Programu za ALSA MIDI
Kuunganisha Spielatron na Programu za ALSA MIDI

Kama tunataka sasa kutuma faili yetu ya MIDI kwa Arduino kwenye Spielatron tunahitaji unganisho kati ya kifaa cha USB mfano. programu ya ttyUSB0 na MIDI mfano. Programu za ALSA. Uunganisho huu uko katika kiwango cha baud ya kompyuta badala ya kiwango cha wastani cha baud cha MIDI cha 31250.

Kwa bahati nzuri mtu mwingine tayari ameandika programu ya dereva kutekeleza jukumu hili linaloitwa ttymidi.

ttymidi inapatikana kutoka hapa:

www.varal.org/ttymidi/

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

Mpango huu hutolewa tu kama nambari ya chanzo na faili ya kutengeneza. Wakati tuliendesha faili ya kutengeneza tulipokea kosa la kiunganishi na ilibidi kurekebisha faili ya kufanya kama ifuatavyo.

Laini ya amri ya asili ambayo ilitoa makosa

gcc src / ttymidi.c -o ttymidi -lasma

laini ya amri iliyobadilishwa ambayo ilifanya kazi

gcc src / ttymidi.c -o ttymidi -lassis -lread

Mwishowe hatukuendesha faili ya kutengeneza na tukaiandaa tu na laini ya amri hapo juu, kwa hivyo haijawekwa kwenye mfumo wetu. Tunapotaka kuendesha ttymidi tunafungua dirisha la wastaafu, badilisha saraka kwa saraka ya ttymidi na kutekeleza programu kulingana na picha hapo juu. Hakuna swichi zilizotumia chaguo-msingi za ttymidi kwa kiwango cha baud cha 115200 ambacho kinalingana na nambari tuliyoipatia Spielatron. Kumbuka kuwa mara tu ttymidi inapotekelezwa dirisha la wastaafu halirudi kwa mwongozo wa amri hadi "kudhibiti c" imeingizwa ambayo hutoka kwenye mpango.

Hatua ya 5: Kuweka Jina la Kifaa cha MIDI na Bandari ya USB

Kuweka Jina la Kifaa cha MIDI na Bandari ya USB
Kuweka Jina la Kifaa cha MIDI na Bandari ya USB

Katika mfano huu tumetumia ttymidi bila swichi ambazo hutofautisha kutumia ttyUSB0 na kiwango cha baud cha 115200. Ikiwa kwa sababu yoyote unahitaji kubadilisha hizi mfano. ulikuwa na zaidi ya kifaa kimoja cha ttyUSB kilichounganishwa kwenye kompyuta yako, unaweza kutumia swichi kama inavyoonekana kwenye picha hapo juu.

Hatua ya 6: Kutumia LMMS

Kutumia LMMS
Kutumia LMMS

LMMS (zamani Linux MultiMedia Studio) ni programu ya maombi ya kituo cha sauti cha dijiti ambayo ni programu nyingine nzuri kabisa ambayo sisi ni waanzilishi tu wa kutumia. LMMS inapatikana kutoka Kituo cha Programu ya Ubuntu au hapa

Ingawa kwa kusudi hili hatutumii LMMS kucheza faili ya MIDI kutoka kwa kompyuta, LMMS bado inatarajia font ya sauti ipatikane wakati wa kuagiza faili za MIDI. Kwa hivyo tunatumia fonti ya sauti ya Unison ambayo inapatikana hapa:

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

www.personalcopy.com/linuxfiles.htm

Kutumia fonti ya sauti unachohitaji kufanya ni kutoa faili kwenye saraka ambayo utaweka kisha kwenye LMMS nenda kwa Hariri - Mipangilio - Folda ili kuweka Unison kama fonti chaguo-msingi ya sauti, kulingana na picha hapo juu.

Hatua ya 7: Ingiza Faili yako ya MIDI kwenye LMMS

Ingiza faili yako ya MIDI kwenye LMMS
Ingiza faili yako ya MIDI kwenye LMMS

Ingiza faili ya MIDI uliyounda na Musescore (au kutoka chanzo kingine chochote) kwenye LMMS. Tumia Faili - Ingiza kulingana na picha hapo juu.

Hatua ya 8: Weka Pato la LMMS kwa TtyUSB0

Weka Pato la LMMS kwa TtyUSB0
Weka Pato la LMMS kwa TtyUSB0

Mara faili ya MIDI imeingizwa itaonekana kwenye dirisha la Mhariri wa Maneno kama wimbo wa Unison. Nenda kwenye ishara ya gurudumu la gia upande wa kushoto wa wimbo. Bonyeza kushoto kwenye gurudumu la gia, chagua Midi kisha Pato na unapaswa kuona kifaa kinachoitwa ttymidi (au jina ambalo umetoa na -n kubadili wakati wa kuanza ttymidi) kulingana na picha hapo juu. Chagua kifaa hiki na unapaswa kuona kupe karibu nayo.

Hatua ya 9: Acha Pato la Sauti ya Kompyuta

Acha Pato la Sauti ya Kompyuta
Acha Pato la Sauti ya Kompyuta

Ukicheza wimbo hapa, LMMS itatoa faili ya MIDI kwa ttyUSB0 (Spielatron) na kadi ya sauti ya kompyuta. Kama programu ya Spielatron ina ucheleweshaji wa 200ms kuruhusu sevos zinazozunguka kusafiri, muziki wa Spielatron umecheleweshwa na kiwango hiki ambacho hakitasawazishwa na pato la kadi ya sauti ya kompyuta. Hii inaweza kushinda kwa kupunguza sauti kwenye wimbo wa Unison kulingana na picha hapo juu.

Hatua ya 10: Piga Cheza, Kaa chini na Furahiya Muziki

Piga Hiti, Kaa Kimya na Furahiya Muziki!
Piga Hiti, Kaa Kimya na Furahiya Muziki!

Bonyeza kitufe cha kucheza kulingana na picha hapo juu na Spielatron au nyingine yoyote synth ya muziki wa Arduino itacheza kipande chako cha MIDI. Katika mfano mwishoni mwa video ya kufungua Spielatron kwenye eneo hucheza wimbo maarufu wa watu wa Kiingereza wa Kale Greensleeve.

Mbali na muziki unaohitaji kuwa wa monophonic na kati ya anuwai ya G5 hadi G7, kuna dhahiri upeo uliowekwa na wakati wa kujibu wa servos. Hii inamaanisha kuwa muziki wako umepunguzwa ama kwa ufupi ikiwa noti ilitumika au beats kwa dakika (BPM) ilitumika. yaani. ikiwa una BPM ya juu basi hautaweza kutumia noti fupi sana au kinyume chake.

Mfano:

120 BPM saa 4/4 wakati (4 beats kwa bar) hutoa baa 30 kwa dakika 1.

Sekunde 60 imegawanywa na 30 inatoa sekunde 2 kwa kila bar.

Kwa hivyo crotchet itakuwa na 500ms kila mmoja (kwa urahisi ndani ya muda wa kuchelewa kwa servo).

Quaver itakuwa na 250ms (kwa wakati tu kuruhusu 200ms kwa mzunguko & 40ms kwa kusafiri kwa nyundo).

Nusu ya nusu haifanyi bila kupunguza BPM.

Ilipendekeza: