Sisukord:
- Samm: FOSS
- 2. samm: esitatava muusika korraldamine või koostamine
- Samm: eksportige MIDI -fail
- Samm: ühendage Spielatron ALSA MIDI programmidega
- Samm: seadistage MIDI -seadme nimi ja USB -port
- 6. samm: LMMS -i kasutamine
- Samm: importige oma MIDI -fail LMMS -i
- 8. samm: määrake LMMS -väljundiks TtyUSB0
- Samm: peatage arvuti heliväljund
- Samm: klõpsake nuppu Esita, istuge ja nautige muusikat
Video: MIDI -muusika saatmine Spielatronile: 10 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:50
See juhend sisaldab tarkvaravahendeid, mida kasutame tavalise noodistiku hõlpsaks võtmiseks, teisendamiseks MIDI -failiks ja esitamiseks Spielatronil.
Samm: FOSS
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
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
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
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 (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 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
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
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 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:
Suitsu tuvastamise korral SMS -ide saatmine (Arduino+GSM SIM900A: 5 sammu
Suitsu tuvastamise korral SMS -ide saatmine (Arduino+GSM SIM900A: Tere kõigile! Esimesel juhendamisel teen gaasialarmi, mis saadab reostuse tuvastamisel kasutajale sõnumi. See on lihtne prototüüp, mis kasutab Arduino, GSM -moodulit ja elektrokeemiat suitsuandurit. Tulevikus saab seda laiendada
Andmete saatmine M5Stack StickC -st Delphi: 6 sammu
Kuidas saata andmeid M5Stackist StickC -st Delphisse: Selles videos õpime, kuidas saata väärtusi StickC -plaadilt Delphi VCL -i rakendusele Visuino abil. Vaadake videot
Andmete saatmine Arduino'st Excelisse (ja selle joonistamine): 3 sammu (piltidega)
Andmete saatmine Arduino'st Excelisse (ja selle joonistamine): Olen otsinud ulatuslikult viisi, kuidas saaksin oma Arduino anduri näidu reaalajas joonistada. Mitte ainult joonistada, vaid ka kuvada ja salvestada andmeid edasiseks katsetamiseks ja paranduste tegemiseks. Lihtsaim lahendus, mille leidsin, oli kasutada Exceli, kuid
Arduino, Esp32 ja Esp8266 abil manustega manuste saatmine: 6 sammu
Kuidas saata e -kirju koos manustega Arduino, Esp32 ja Esp8266 abil: Siin tahaksin selgitada oma raamatukogu EMailSender 2. versiooni, mis on suur areng seoses versiooniga 1, toetades Arduino koos w5100, w5200 ja w5500 Etherneti kilbi ja enc28J60 kloonimisseadmed ning esp32 ja esp8266 tugi. Nüüd saate reklaamida
Temperaturiga sõnumi saatmine õigel ajal: 5 sammu (piltidega)
Saadab SMS -i Temperaturiga õigel ajal: Idee on saada minu isade majast temperatuuriterminal. Midagi väljamõeldud lihtsalt osade kiireks kokkupanekuks. Osad on: Geekcreit ® ATmega328P Nano V3 kontrolleri ühilduv ArduinoDIY NANO IO Shield V1.O laiendusplaat ArduinoDS130 jaoks