![MIDI zene küldése a Spielatronra: 10 lépés (képekkel) MIDI zene küldése a Spielatronra: 10 lépés (képekkel)](https://i.howwhatproduce.com/images/001/image-1247-83-j.webp)
Tartalomjegyzék:
- 1. lépés: FOSS
- 2. lépés: A lejátszandó zene rendezése vagy komponálása
- 3. lépés: MIDI fájl exportálása
- 4. lépés: A Spielatron csatlakoztatása az ALSA MIDI programokhoz
- 5. lépés: MIDI -eszköznév és USB -port beállítása
- 6. lépés: Az LMMS használata
- 7. lépés: Importálja a MIDI -fájlt az LMMS -be
- 8. lépés: Állítsa az LMMS kimenetet TtyUSB0 értékre
- 9. lépés: Állítsa le a számítógép hangkimenetét
- 10. lépés: Nyomja meg a Play gombot, dőljön hátra és élvezze a zenét
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:48
![Hogyan lehet MIDI zenét küldeni a Spielatronra Hogyan lehet MIDI zenét küldeni a Spielatronra](https://i.howwhatproduce.com/images/001/image-1247-84-j.webp)
Ez az útmutató tartalmazza azokat a szoftvereszközöket, amelyekkel könnyen felvehetjük a szabványos zenei jelöléseket, konvertálhatjuk őket MIDI -fájlokká, és lejátszhatjuk a Spielatronon.
1. lépés: FOSS
![Image Image](https://i.howwhatproduce.com/images/001/image-1247-86-j.webp)
![](https://i.ytimg.com/vi/_Frx5d-swgw/hqdefault.jpg)
Ahol csak lehetséges, Linuxos számítógépen futó szabad és nyílt forráskódú szoftvert (FOSS) használunk, jelen esetben az Ubuntu Mate használatával.
2. lépés: A lejátszandó zene rendezése vagy komponálása
![MIDI fájl exportálása MIDI fájl exportálása](https://i.howwhatproduce.com/images/001/image-1247-87-j.webp)
Mivel zenei képességeink korlátozottak, a zeneszerzés nem igazi lehetőség, és a szerzői jogi problémák elkerülése érdekében szeretjük a régi klasszikusokat a Spielatron számára megfelelő egysoros darabokra rendezni. Alapvetően a zenét monofonikusnak kell tartani, azaz csak egyetlen hangot, és a Spielatron G5 -G7 hangtartományán belül. Ebből a célból a Musescore -t használjuk, amelyet teljesen félelmetesnek találtunk erre a célra és zenei partitúrák létrehozására, amelyekből játszani lehet.
A Linux 64 bites alkalmazásképét használjuk
musescore.org/en/download/musescore-x86_64…
Az egyik trükk, amellyel a Spielatron magas regiszterét figyelembe véve tartjuk a jegyzeteket a füvön, a Treble Clef 8va opció használata a Clef Pallette -ből.
A Musescore egyik nagyszerű tulajdonsága a csodálatos közösség, amely segítséget, oktatóanyagokat, példákat és sok letölthető Musescore fájlt kínál.
3. lépés: MIDI fájl exportálása
Ha elégedett a Musescore zenei kompozíciójával, exportálnia kell MIDI fájlként. Ez a Fájl - Export menüpontban található, és válassza ki a Standard Midi fájlformátumot.
4. lépés: A Spielatron csatlakoztatása az ALSA MIDI programokhoz
![A Spielatron csatlakoztatása az ALSA MIDI programokhoz A Spielatron csatlakoztatása az ALSA MIDI programokhoz](https://i.howwhatproduce.com/images/001/image-1247-88-j.webp)
Mivel most el akarjuk küldeni a MIDI fájlunkat az Arduino -hoz a Spielatronon, szükségünk van egy USB -eszköz közötti kapcsolatra, pl. ttyUSB0 és MIDI szoftver pl. ALSA programok. Ezenkívül ez a kapcsolat számítógépes adatátviteli sebességgel történik, nem pedig a szabványos 31250 -es MIDI -átviteli sebességgel.
Szerencsére valaki más már írt egy illesztőprogramot a ttymidi nevű feladat elvégzésére.
A ttymidi innen érhető el:
www.varal.org/ttymidi/
www.varal.org/ttymidi/ttymidi.tar.gz
Ezt a programot csak make -fájlként szállítjuk forráskódként. A make fájl futtatásakor linker hibát kaptunk, és módosítanunk kellett a make fájlt az alábbiak szerint.
Eredeti parancssor, amely megadta a hibákat
gcc src/ttymidi.c -o ttymidi -lassound
módosított parancssor, ami működött
gcc src/ttymidi.c -o ttymidi -lasound -mélyszál
Végül nem futtattuk a make fájlt, és csak a fenti parancssorral állítottuk össze, így nincs telepítve a rendszerünkre. Amikor futtatni akarjuk a ttymidi -t, megnyitunk egy terminál ablakot, megváltoztatjuk a könyvtárat a ttymidi könyvtárra, és futtatjuk a programot a fenti kép szerint. Ha nincs kapcsoló, a ttymidi alapértelmezett értéke 115200 baud, ami megfelel a Spielatronhoz megadott kódnak. Ne feledje, hogy a ttymidi végrehajtása után a terminál ablaka nem tér vissza a parancssorba, amíg be nem írja a "control c" parancsot, amely kilép a programból.
5. lépés: MIDI -eszköznév és USB -port beállítása
![MIDI -eszköznév és USB -port beállítása MIDI -eszköznév és USB -port beállítása](https://i.howwhatproduce.com/images/001/image-1247-89-j.webp)
Ebben a példában a ttymidi -t kapcsoló nélkül használtuk, ami alapértelmezés szerint a ttyUSB0 és 115200 baud sebességet használja. Ha valamilyen oknál fogva ezeket módosítania kell, pl. ha több ttyUSB -eszközt csatlakoztatott a számítógéphez, akkor a kapcsolókat a fenti képen látható módon használhatja.
6. lépés: Az LMMS használata
![LMMS használata LMMS használata](https://i.howwhatproduce.com/images/001/image-1247-90-j.webp)
Az LMMS (korábban Linux MultiMedia Studio) egy digitális audio munkaállomás -alkalmazás, amely egy másik teljesen fantasztikus program, amelynek használatát csak kezdők vagyunk. Az LMMS elérhető az Ubuntu Szoftverközpontból vagy itt:
Bár erre a célra nem használunk LMMS -t a MIDI -fájl számítógépről történő lejátszásához, az LMMS továbbra is elvárja, hogy a hangkészlet elérhető legyen a MIDI -fájlok importálásakor. Ezért az Unison hangszínt használjuk, amely itt érhető el:
ftp://ftp.personalcopy.net/pub/Unison.sf2.gz
www.personalcopy.com/linuxfiles.htm
A hangbetűtípus használatához mindössze annyit kell tennie, hogy kibontja a fájlt egy könyvtárba, amelyet meg szeretne tartani, majd az LMMS -ben lépjen a Szerkesztés - Beállítások - Mappák menüpontba, hogy az Unisont alapértelmezett hangfontként állítsa be, a fenti kép szerint.
7. lépés: Importálja a MIDI -fájlt az LMMS -be
![Importálja a MIDI -fájlt az LMMS -be Importálja a MIDI -fájlt az LMMS -be](https://i.howwhatproduce.com/images/001/image-1247-91-j.webp)
Importálja a Musescore (vagy bármely más forrásból) létrehozott MIDI -fájlt az LMMS -be. Használja a Fájlt - Importálás a fenti kép szerint.
8. lépés: Állítsa az LMMS kimenetet TtyUSB0 értékre
![Állítsa az LMMS kimenetet TtyUSB0 értékre Állítsa az LMMS kimenetet TtyUSB0 értékre](https://i.howwhatproduce.com/images/001/image-1247-92-j.webp)
A MIDI fájl importálása után a dalszerkesztő ablakban jelenik meg Unison számként. Lépjen a fogaskerék szimbólumra a pálya bal végén. Kattintson a bal egérgombbal a fogaskerékre, válassza a Midi, majd a Kimenet lehetőséget, és megjelenik a ttymidi nevű eszköz (vagy a név, amelyet a -n kapcsolóval adott a ttymidi indításakor), a fenti kép szerint. Válassza ezt az eszközt, és látnia kell egy pipát mellette.
9. lépés: Állítsa le a számítógép hangkimenetét
![Állítsa le a számítógép hangkimenetét Állítsa le a számítógép hangkimenetét](https://i.howwhatproduce.com/images/001/image-1247-93-j.webp)
Ha ezen a ponton játssza le a zeneszámot, az LMMS a MIDI fájlt a ttyUSB0 (a Spielatron) és a számítógép hangkártyájára is kiadja. Mivel a Spielatron szoftver 200 ms -os késleltetéssel rendelkezik, hogy lehetővé tegye a rotációs sevosok utazását, a Spielatron zenéje késik ezzel az összeggel, ami nem lesz szinkronban a számítógép hangkártyájának kimenetével. Ezt úgy lehet kiküszöbölni, hogy lecsökkenti a hangerőt az Unison sávon a fenti kép szerint.
10. lépés: Nyomja meg a Play gombot, dőljön hátra és élvezze a zenét
![Nyomja meg a Play gombot, dőljön hátra és élvezze a zenét! Nyomja meg a Play gombot, dőljön hátra és élvezze a zenét!](https://i.howwhatproduce.com/images/001/image-1247-94-j.webp)
Nyomja meg a lejátszás gombot a fenti kép szerint, és a Spielatron vagy bármely más Arduino zenei szintetizátor lejátssza a MIDI darabot. A nyitóvideó végén található példában a Spielatron a helyszínen a jól ismert régi angol népdalt, a Greensleeves -t játssza.
Azon kívül, hogy a zenének monofonikusnak kell lennie, és a G5 -G7 tartományon belül van, nyilvánvalóan van egy korlátozás, amelyet a szervók válaszideje ír elő. Ez azt jelenti, hogy zenéjét korlátozza a hang rövidsége vagy a használt ütés / perc (BPM). azaz. ha magas a BPM, akkor nem fog tudni nagyon rövid jegyzeteket használni, vagy fordítva.
Példa:
120 BPM 4/4 időben (4 ütés/ütem) 30 ütemet ad 1 perc alatt.
60 másodperc osztva 30 -mal 2 másodpercet ad báronként.
Ezért egy karónak egyenként 500 ms lesz (könnyen a szervo késleltetési időn belül).
A quaver 250 ms -os lesz (éppen abban az időben, amikor 200 ms forgatható és 40 ms kalapácsos mozgáshoz).
A félkverék nem kapcsolnak be a BPM csökkentése nélkül.
Ajánlott:
Tűz, zene és fények szinkronizálása: 10 lépés (képekkel)
![Tűz, zene és fények szinkronizálása: 10 lépés (képekkel) Tűz, zene és fények szinkronizálása: 10 lépés (képekkel)](https://i.howwhatproduce.com/images/001/image-199-11-j.webp)
Tűz, zene és fények szinkronizálása: Mindannyian tudjuk, hogy az elektronikát számos fontos feladatra használják kórházakban, iskolákban, gyárakban. Miért ne szórakozhatna velük egy kicsit. Ebben az utasításban tűz és fények (Led -ek) sorozatát fogom készíteni, amelyek reagálnak a zenére, hogy egy kicsit zenéljenek
Adatok küldése Arduino -ból Excelbe (és ábrázolása): 3 lépés (képekkel)
![Adatok küldése Arduino -ból Excelbe (és ábrázolása): 3 lépés (képekkel) Adatok küldése Arduino -ból Excelbe (és ábrázolása): 3 lépés (képekkel)](https://i.howwhatproduce.com/images/001/image-1033-43-j.webp)
Adatok küldése az Arduino -ból Excelbe (és ábrázolása): Alaposan kerestem azt a módot, amellyel valós időben ábrázolhatnám az Arduino -érzékelő leolvasását. Nem csak ábrázolni, hanem megjeleníteni és tárolni is az adatokat további kísérletekhez és korrekciókhoz. A legegyszerűbb megoldás, amit találtam, az Excel használata volt, de
Lifi (Zene analóg jel küldése LED -en keresztül): 4 lépés
![Lifi (Zene analóg jel küldése LED -en keresztül): 4 lépés Lifi (Zene analóg jel küldése LED -en keresztül): 4 lépés](https://i.howwhatproduce.com/images/002/image-4983-7-j.webp)
Lifi (Zene analóg jel küldése a Led-en keresztül): FIGYELMEZTETÉS! az elektromágneses spektrum RF területének kihasználása. Ez azért van, mert
Hőmérséklet és páratartalom küldése a Blynk alkalmazásba (Wemos D1 Mini Pro): 15 lépés (képekkel)
![Hőmérséklet és páratartalom küldése a Blynk alkalmazásba (Wemos D1 Mini Pro): 15 lépés (képekkel) Hőmérséklet és páratartalom küldése a Blynk alkalmazásba (Wemos D1 Mini Pro): 15 lépés (képekkel)](https://i.howwhatproduce.com/images/003/image-8033-55-j.webp)
Hőmérséklet és páratartalom küldése a Blynk alkalmazásba (Wemos D1 Mini Pro) .: Ez az utasítás a Wemos D1 Mini Pro használatát vizsgálja, hogy adatokat (hőmérséklet és páratartalom) küldjön a Blynk APP -ba
Zene küldése lézersugáron keresztül: 6 lépés
![Zene küldése lézersugáron keresztül: 6 lépés Zene küldése lézersugáron keresztül: 6 lépés](https://i.howwhatproduce.com/images/001/image-2901-57-j.webp)
Zene küldése lézersugáron keresztül: FIGYELMEZTETÉS: ez a projekt lézeres eszközök használatát és módosítását foglalja magában. Míg az általam javasolt lézereket (bolti piros mutatókat) viszonylag biztonságosan lehet kezelni, SOHA NE NÉZZEN KÖZVETLENEN LÉZERSUGÁRBA, FIGYELEM A TÜKRÖZÉSRE, és rendkívül vigyázzon