Satura rādītājs:

Kā nosūtīt MIDI mūziku uz Spielatron: 10 soļi (ar attēliem)
Kā nosūtīt MIDI mūziku uz Spielatron: 10 soļi (ar attēliem)

Video: Kā nosūtīt MIDI mūziku uz Spielatron: 10 soļi (ar attēliem)

Video: Kā nosūtīt MIDI mūziku uz Spielatron: 10 soļi (ar attēliem)
Video: Одна в городе_Рассказ_Слушать 2024, Jūlijs
Anonim
Kā nosūtīt MIDI mūziku uz Spielatron
Kā nosūtīt MIDI mūziku uz Spielatron

Šī pamācība aptver programmatūras rīkus, kurus mēs izmantojam, lai viegli uzņemtu standarta mūzikas notācijas, pārvērstu to par MIDI failu un atskaņotu Spielatron.

1. darbība: FOSS

Image
Image

Kad vien iespējams, mēs izmantojam bezmaksas un atvērtā pirmkoda programmatūru (FOSS), kas darbojas Linux datorā, šajā gadījumā izmantojot Ubuntu Mate.

2. darbība: atskaņojamās mūzikas sakārtošana vai komponēšana

Eksportējiet MIDI failu
Eksportējiet MIDI failu

Tā kā mūsu mūzikas spējas ir ierobežotas, komponēšana nav īsta iespēja, un, lai izvairītos no autortiesību problēmām, mums patīk sakārtot veco klasiku atsevišķās rindās, kas piemērotas Spielatron. Būtībā jums ir jāsaglabā mūzika monofoniski, ti, tikai viena nots un Spielatron notu diapazonā no G5 līdz G7. Šim nolūkam mēs izmantojam Musescore, kuru esam atraduši kā pilnīgi satriecošu šim nolūkam un mūzikas partitūru veidošanai, no kurām spēlēt.

Mēs izmantojam Linux 64 bitu lietotnes attēlu, kas pieejams no

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

Viens triks, ko mēs izmantojam, lai saglabātu piezīmes uz stieņa, ņemot vērā Spielatron augsto reģistru, ir izmantot Cleble Pallette opciju Treble Clef 8va, atzīmējiet mazo 8 virs trīskāršās atslēgas.

Viena no lieliskajām lietām par Musescore ir pārsteidzošā kopiena, kas sniedz palīdzību, apmācības, piemērus un daudz lejupielādējamu Musescore failu.

3. darbība: eksportējiet MIDI failu

Kad esat apmierināts ar savu mūzikas kompozīciju Musescore, jums tas jāeksportē kā MIDI fails. Tas ir sadaļā Fails - Eksportēt un atlasiet faila formātu Standarta Midi.

4. darbība. Spielatron savienošana ar ALSA MIDI programmām

Spielatron savienošana ar ALSA MIDI programmām
Spielatron savienošana ar ALSA MIDI programmām

Tā kā mēs tagad vēlamies nosūtīt savu MIDI failu uz Arduino Spielatron, mums ir nepieciešams savienojums starp USB ierīci, piemēram. ttyUSB0 un MIDI programmatūra, piem. ALSA programmas. Arī šis savienojums notiek ar datora pārraides ātrumu, nevis standarta MIDI datu pārraides ātrumu 31250.

Par laimi kāds cits jau ir uzrakstījis draivera programmu, lai veiktu šo uzdevumu ar nosaukumu ttymidi.

ttymidi ir pieejams šeit:

www.varal.org/ttymidi/

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

Šī programma tiek piegādāta tikai kā avota kods kopā ar make failu. Izpildot izveides failu, mēs saņēmām saistītāja kļūdu, un mums bija jāmaina izgatavošanas fails šādi.

Sākotnējā komandrinda, kurā tika norādītas kļūdas

gcc src/ttymidi.c -o ttymidi -lasound

modificēta komandrinda, kas darbojās

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

Galu galā mēs nepalaidām make failu un apkopojām to tikai ar komandrindu iepriekš, tāpēc tas nav instalēts mūsu sistēmā. Kad mēs vēlamies palaist ttymidi, mēs atveram termināļa logu, nomainām direktoriju uz ttymidi direktoriju un izpildām programmu, kā parādīts iepriekš. Bez slēdžiem ttymidi pēc noklusējuma ir 115200 bodu ātrums, kas atbilst kodam, ko mēs piegādājām Spielatron. Ņemiet vērā, ka pēc ttymidi izpildes termināļa logs neatgriežas komandu uzvednē, kamēr nav ievadīts "control c", kas aizver programmu.

5. darbība: iestatiet MIDI ierīces nosaukumu un USB portu

MIDI ierīces nosaukuma un USB porta iestatīšana
MIDI ierīces nosaukuma un USB porta iestatīšana

Šajā piemērā mēs esam izmantojuši ttymidi bez slēdžiem, kas pēc noklusējuma izmanto ttyUSB0 un 115200 bodu ātrumu. Ja kāda iemesla dēļ tie ir jāmaina, piem. ja datoram bija pievienota vairāk nekā viena ttyUSB ierīce, varat izmantot slēdžus, kā parādīts attēlā iepriekš.

6. darbība: LMMS izmantošana

Izmantojot LMMS
Izmantojot LMMS

LMMS (agrāk Linux MultiMedia Studio) ir digitāla audio darbstaciju lietojumprogramma, kas ir vēl viena pilnīgi satriecoša programma, kuras izmantošanu mēs esam tikai iesācēji. LMMS ir pieejams Ubuntu programmatūras centrā vai šeit

Lai gan šim nolūkam mēs neizmantojam LMMS, lai atskaņotu MIDI failu no datora, LMMS joprojām sagaida, ka, importējot MIDI failus, būs pieejams skaņas fonts. Tāpēc mēs izmantojam Unison skaņas fontu, kas pieejams šeit:

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

www.personalcopy.com/linuxfiles.htm

Lai izmantotu skaņas fontu, viss, kas jums jādara, ir izvilkt failu direktorijā, kuru saglabāsit, un pēc tam LMMS dodieties uz Rediģēt - Iestatījumi - Mapes, lai iestatītu Unison kā noklusējuma skaņas fontu, kā parādīts attēlā.

7. darbība: importējiet savu MIDI failu LMMS

Importējiet savu MIDI failu LMMS
Importējiet savu MIDI failu LMMS

Importējiet ar Musescore (vai no jebkura cita avota) izveidoto MIDI failu LMMS. Izmantojiet failu - importēt, kā parādīts attēlā.

8. darbība: iestatiet LMMS izvadi uz TtyUSB0

Iestatiet LMMS izvadi uz TtyUSB0
Iestatiet LMMS izvadi uz TtyUSB0

Kad MIDI fails ir importēts, tas dziesmu redaktora logā tiks parādīts kā Unisona celiņš. Dodieties uz zobrata simbolu sliežu ceļa kreisajā galā. Ar peles kreiso pogu noklikšķiniet uz zobrata, atlasiet Midi, pēc tam -Output, un jums vajadzētu redzēt ierīci ar nosaukumu ttymidi (vai nosaukumu, ko piegādājāt ar slēdzi -n, startējot ttymidi), kā parādīts attēlā iepriekš. Izvēlieties šo ierīci, un blakus tai vajadzētu redzēt atzīmi.

9. darbība: apturiet datora skaņas izvadi

Pārtrauciet datora skaņas izvadi
Pārtrauciet datora skaņas izvadi

Ja šajā brīdī atskaņojat celiņu, LMMS izvadīs MIDI failu gan ttyUSB0 (Spielatron), gan datora skaņas kartē. Tā kā programmatūrai Spielatron ir 200 ms aizkavēšanās, lai rotējošie sevo varētu ceļot, Spielatron mūzika tiek aizkavēta par šo summu, kas nebūs sinhronizēta ar datora skaņas kartes izvadi. To var pārvarēt, samazinot skaņu Unisona celiņā, kā parādīts attēlā.

10. solis: nospiediet Play, sēdiet un baudiet mūziku

Spied Atskaņot, sēdēt un baudīt mūziku!
Spied Atskaņot, sēdēt un baudīt mūziku!

Nospiediet atskaņošanas pogu, kā parādīts attēlā, un Spielatron vai jebkurš cits Arduino mūzikas sintezētājs atskaņos jūsu MIDI skaņdarbu. Atklāšanas video beigās redzamajā piemērā Spielatron uz vietas atskaņo labi zināmo senās angļu tautas dziesmu Greensleeves.

Papildus tam, ka mūzikai jābūt monofoniskai un diapazonā no G5 līdz G7, acīmredzot pastāv ierobežojums, ko nosaka servo reakcijas laiks. Tas nozīmē, ka jūsu mūziku ierobežo vai nu īsums, ja izmantota piezīme, vai izmantotie sitieni minūtē (BPM). ti. ja jums ir augsts BPM, tad nevarēsit izmantot ļoti īsas piezīmes vai otrādi.

Piemērs:

120 BPM 4/4 laikā (4 sitieni bārā) dod 30 bārus 1 minūtē.

60 sekundes dalot ar 30 dod 2 sekundes uz stieni.

Tāpēc kājstarpei katram būs 500 ms (viegli servo aizkaves laikā).

Quaver būs 250 ms (tieši laikā, kas ļauj 200 ms pagriezties un 40 ms āmura kustībai).

Semiquaver vienkārši nav ieslēgts, nesamazinot BPM.

Ieteicams: