Sisukord:

MIDI -muusika saatmine Spielatronile: 10 sammu (piltidega)
MIDI -muusika saatmine Spielatronile: 10 sammu (piltidega)

Video: MIDI -muusika saatmine Spielatronile: 10 sammu (piltidega)

Video: MIDI -muusika saatmine Spielatronile: 10 sammu (piltidega)
Video: 1 октября напишите на бумаге и сожгите. Новая жизнь, праздник Арины Шиповницы, икона Целительница 2024, November
Anonim
Kuidas saata MIDI -muusikat Spielatronile
Kuidas saata MIDI -muusikat Spielatronile

See juhend sisaldab tarkvaravahendeid, mida kasutame tavalise noodistiku hõlpsaks võtmiseks, teisendamiseks MIDI -failiks ja esitamiseks Spielatronil.

Samm: FOSS

Image
Image

Võimaluse korral kasutame Linuxi arvutis töötavat vaba ja avatud lähtekoodiga tarkvara (FOSS), antud juhul Ubuntu Mate'i.

2. samm: esitatava muusika korraldamine või koostamine

MIDI -faili eksportimine
MIDI -faili eksportimine

Kuna meie muusikavõimalused on piiratud, pole komponeerimine reaalne valik ja autoriõigustega seotud probleemide vältimiseks meeldib meile vanad klassikud paigutada Spielatroni jaoks sobivateks ühe rea paladeks. Põhimõtteliselt peate muusika hoidma monofooniliselt, st ainult ühe noodina ja Spielatroni noodivahemikus G5 kuni G7. Sel eesmärgil kasutame Musescore'i, mida oleme pidanud selleks suurepäraseks ja mängimiseks muusikaliste partituuride loomiseks.

Kasutame Linuxi 64 -bitise rakenduse pilti, mis on saadaval saidilt

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

Üks trikk, mida kasutame Spielatroni suurt registrit silmas pidades, on kasutada Cleve Pallette'i Treble Clef 8va valikut, märkige väike 8 kõrgete nuppude kohal.

Üks Musescore'i suurepäraseid asju on hämmastav kogukond, mis pakub abi, õpetusi, näiteid ja palju allalaaditavaid Musescore -faile.

Samm: eksportige MIDI -fail

Kui olete oma muusikalise kompositsiooniga Musescore'is rahul, peate selle eksportima MIDI -failina. See on jaotises Fail - Eksport ja valige failivorming Standard Midi.

Samm: ühendage Spielatron ALSA MIDI programmidega

Spielatroni ühendamine ALSA MIDI programmidega
Spielatroni ühendamine ALSA MIDI programmidega

Kuna soovime nüüd saata oma MIDI -faili Spielatroni Arduinole, vajame ühendust USB -seadme vahel, nt. ttyUSB0 ja MIDI tarkvara nt. ALSA programmid. Samuti on see ühendus arvuti kiirusega, mitte standardse MIDI -edastuskiirusega 31250.

Õnneks on keegi teine juba kirjutanud selle ülesande täitmiseks draiveriprogrammi nimega ttymidi.

ttymidi on saadaval siit:

www.varal.org/ttymidi/

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

Seda programmi tarnitakse ainult lähtekoodina koos make -failiga. Make -faili käivitamisel saime linkeri tõrke ja pidime make -faili muutma järgmiselt.

Algne käsurida, mis andis vead

gcc src/ttymidi.c -o ttymidi -heli

muudetud käsurida, mis töötas

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

Lõpuks ei käivitanud me make -faili ja koostasime selle ainult ülaltoodud käsurealt, seega pole see meie süsteemi installitud. Kui soovime ttymidi käivitada, avame terminaliakna, vahetame kataloogi ttymidi kataloogi ja käivitame programmi vastavalt ülaltoodud pildile. Ilma kasutatavate lülititeta on ttymidi vaikimisi 115200 baudikiirus, mis vastab Spielatroni jaoks sisestatud koodile. Pange tähele, et kui ttymidi on käivitatud, ei naase terminaliaken käsuviibale enne, kui sisestatakse "control c", mis väljub programmist.

Samm: seadistage MIDI -seadme nimi ja USB -port

MIDI -seadme nime ja USB -pordi seadistamine
MIDI -seadme nime ja USB -pordi seadistamine

Selles näites oleme kasutanud ttymidi ilma lülititeta, mis vaikimisi kasutab ttyUSB0 ja 115200 baudikiirust. Kui teil on mingil põhjusel vaja neid muuta, nt. kui teie arvutiga oli ühendatud rohkem kui üks ttyUSB -seade, saate lüliteid kasutada, nagu on näidatud ülaltoodud pildil.

6. samm: LMMS -i kasutamine

LMMS -i kasutamine
LMMS -i kasutamine

LMMS (endine Linux MultiMedia Studio) on digitaalse helitööjaama rakendusprogramm, mis on veel üks täiesti vinge programm, mille kasutamisel oleme alles algajad. LMMS on saadaval Ubuntu tarkvarakeskusest või siit

Kuigi me ei kasuta sel eesmärgil arvutist MIDI -faili esitamiseks LMMS -i, ootab LMMS siiski, et MIDI -failide importimisel oleks saadaval helikirjas. Seetõttu kasutame Unisoni helifondi, mis on saadaval siin:

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

www.personalcopy.com/linuxfiles.htm

Helifontide kasutamiseks peate ekstraheerima faili kataloogi, mida kavatsete säilitada, ja seejärel minge LMMS -is Redigeeri - Seaded - Kaustad, et määrata Unison vaikimisi helifondiks, nagu ülaltoodud pildil.

Samm: importige oma MIDI -fail LMMS -i

Importige oma MIDI -fail LMMS -i
Importige oma MIDI -fail LMMS -i

Importige Musescore'iga (või mõnest muust allikast) loodud MIDI -fail LMMS -i. Kasutage faili - importige vastavalt ülaltoodud pildile.

8. samm: määrake LMMS -väljundiks TtyUSB0

Seadke LMMS -väljund TtyUSB0
Seadke LMMS -väljund TtyUSB0

Kui MIDI -fail on imporditud, kuvatakse see laulu redaktori aknas Unisoni palana. Minge hammasratta sümbolile raja vasakus otsas. Vasakklõps hammasrattaga, valige Midi, seejärel Väljund ja peaksite nägema seadet nimega ttymidi (või nimi, mille ttymidi käivitamisel lülitiga -n kaasasite), nagu ülaltoodud pildil. Valige see seade ja näete selle kõrval linnukest.

Samm: peatage arvuti heliväljund

Peata arvuti heliväljund
Peata arvuti heliväljund

Kui esitate lugu sellel hetkel, väljastab LMMS MIDI -faili nii ttyUSB0 (Spielatron) kui ka arvuti helikaardile. Kuna Spielatroni tarkvaral on pöörlevate sevode liikumiseks 200 ms viivitus, viibib Spielatroni muusika selle summa võrra edasi, mis ei ole arvuti helikaardi väljundiga sünkroonis. Sellest saab üle, kui Unisoni rajal helitugevust vähendada, nagu ülaltoodud pildil.

Samm: klõpsake nuppu Esita, istuge ja nautige muusikat

Vajutage Esita, istuge ja nautige muusikat!
Vajutage Esita, istuge ja nautige muusikat!

Vajutage esitusnuppu ülaltoodud pildi järgi ja Spielatron või mõni muu Arduino muusikasünt mängib teie MIDI -tükki. Avavideo lõpus olevas näites esitab Spielatron kohapeal tuntud vana -inglise rahvalaulu Greensleeves.

Lisaks muusikale, mis peab olema monofooniline ja vahemikus G5 kuni G7, on ilmselgelt ka servode reageerimisaeg. See tähendab, et teie muusikat piirab kas lühidus noodi kasutamisel või löök minutis (BPM). st. kui teil on kõrge BPM, ei saa te kasutada väga lühikesi noote ega vastupidi.

Näide:

120 BPM 4/4 ajal (4 lööki baari kohta) annab 30 takti 1 minutiga.

60 sekundit jagatuna 30 -ga annab 2 sekundit riba kohta.

Seetõttu on jalgevahel igaühel 500 ms (hõlpsalt servo viiteaja piires).

Quaveril on 250 ms (just selleks ajaks, mis võimaldab 200 ms pöörlemist ja 40 ms haamrisõitu).

Poolkvaiver lihtsalt ei lülitu sisse, ilma BPM -i vähendamata.

Soovitan: