Talaan ng mga Nilalaman:
- Hakbang 1: FOSS
- Hakbang 2: Pag-aayos o Pagbubuo ng Musika upang Patugtugin
- Hakbang 3: I-export ang isang MIDI File
- Hakbang 4: Pagkonekta sa Spielatron sa ALSA MIDI Programs
- Hakbang 5: Pagtatakda ng isang MIDI Device Name at USB Port
- Hakbang 6: Paggamit ng LMMS
- Hakbang 7: I-import ang Iyong MIDI File Sa LMMS
- Hakbang 8: Itakda ang LMMS Output sa TtyUSB0
- Hakbang 9: Itigil ang Output ng Tunog ng Computer
- Hakbang 10: Mag-hit Play, Umupo at Masiyahan sa Musika
Video: Paano Ipadala ang MIDI Music sa Spielatron: 10 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:15
Saklaw ng Instructable na ito ang mga tool ng software na ginagamit namin upang madaling kumuha ng karaniwang notasyon ng musika, i-convert ito sa isang MIDI file at i-play ito sa Spielatron.
Hakbang 1: FOSS
Kung saan posible maaari naming gamitin ang Free & Open Source Software (FOSS) na tumatakbo sa isang Linux computer, sa kasong ito gamit ang Ubuntu Mate.
Hakbang 2: Pag-aayos o Pagbubuo ng Musika upang Patugtugin
Dahil limitado ang aming mga kakayahan sa musika, ang pagbubuo ay hindi isang tunay na pagpipilian, at upang maiwasan ang mga isyu sa copyright na nais naming ayusin ang mga lumang klasiko sa iisang mga piraso ng linya na angkop para sa Spielatron. Karaniwan kailangan mong panatilihin ang musika monophonic ibig sabihin solong tala lamang at sa loob ng hanay ng tala ng Spielatron G5 hanggang G7. Para sa hangaring ito ginagamit namin ang Musescore kung saan nalaman naming lubos na kahanga-hanga para sa hangaring ito at para sa paglikha ng mga marka sa musikal kung saan maglalaro.
Ginagamit namin ang imahe ng Linux 64 bit na app na magagamit mula
musescore.org/en/download/musescore-x86_64…
Ang isang trick na ginagamit namin upang mapanatili ang mga tala sa stave isinasaalang-alang ang mataas na rehistro ng Spielatron ay ang paggamit ng Treble Clef 8va na pagpipilian mula sa Clef Pallette, tandaan ang maliit na 8 sa itaas ng treble clef.
Ang isa sa mga magagaling na bagay tungkol sa Musescore ay ang kamangha-manghang komunidad na nagbibigay ng tulong, mga tutorial, halimbawa at maraming mga Musescore file upang mai-download.
Hakbang 3: I-export ang isang MIDI File
Kapag masaya ka sa iyong musikal na komposisyon sa Musescore kailangan mo itong i-export bilang isang MIDI file. Nasa File ito - I-export at piliin ang format ng file na Standard Midi.
Hakbang 4: Pagkonekta sa Spielatron sa ALSA MIDI Programs
Tulad ng nais naming ipadala ang aming MIDI file sa Arduino sa Spielatron kailangan namin ng isang koneksyon sa pagitan ng isang USB aparato hal. ttyUSB0 at MIDI software hal. Mga programa sa ALSA. Gayundin ang koneksyon na ito ay nasa isang rate ng computer baud kaysa sa karaniwang MIDI baud rate na 31250.
Sa kasamaang palad may ibang nagsulat ng isang programa sa pagmamaneho upang maisagawa ang gawaing ito na tinawag na ttymidi.
magagamit ang ttymidi mula rito:
www.varal.org/ttymidi/
www.varal.org/ttymidi/ttymidi.tar.gz
Ang program na ito ay ibinibigay lamang bilang source code na may isang make file. Kapag pinatakbo namin ang file ng make nakatanggap kami ng isang error sa linker at kailangang baguhin ang make file tulad ng sumusunod.
Orihinal na linya ng utos na nagbigay ng mga pagkakamali
gcc src / ttymidi.c -o ttymidi -lasound
binago ang linya ng utos na gumana
gcc src / ttymidi.c -o ttymidi -lasound -lpthread
Sa huli hindi namin pinatakbo ang file ng make at pinagsama lamang ito sa linya ng utos sa itaas, kaya hindi ito naka-install sa aming system. Kapag nais naming patakbuhin ang ttymidi magbubukas kami ng isang window ng terminal, baguhin ang direktoryo sa direktoryo ng ttymidi at isagawa ang programa ayon sa imahe sa itaas. Nang walang mga switch na ginamit ang mga default na ttymidi sa 115200 rate ng baud na tumutugma sa code na ibinigay namin para sa Spielatron. Tandaan na sa sandaling ang ttymidi ay naisakatuparan ang window ng terminal ay hindi babalik sa prompt ng utos hanggang ipasok ang "control c" na lalabas sa programa.
Hakbang 5: Pagtatakda ng isang MIDI Device Name at USB Port
Sa halimbawang ito ginamit namin ang ttymidi nang walang mga switch na kung saan ang mga default sa paggamit ng ttyUSB0 at 115200 baud rate. Kung sa anumang kadahilanan kailangan mong baguhin ang mga hal. mayroon kang higit sa isang ttyUSB aparato na nakakonekta sa iyong computer, maaari mong gamitin ang mga switch tulad ng ipinakita sa larawan sa itaas.
Hakbang 6: Paggamit ng LMMS
Ang LMMS (dating Linux MultiMedia Studio) ay isang programa ng aplikasyon ng digital audio workstation na kung saan ay isa pang ganap na kahanga-hangang programa na nagsisimula pa lamang kami sa paggamit. Magagamit ang LMMS mula sa Ubuntu Software Center o dito
Bagaman para sa hangaring ito hindi kami gumagamit ng LMMS upang i-play ang MIDI file mula sa computer, inaasahan pa rin ng LMMS na magagamit ang isang font ng tunog upang magamit kapag nag-import ng mga file na MIDI. Samakatuwid gumagamit kami ng Unison sound font na magagamit dito:
ftp://ftp.personalcopy.net/pub/Unison.sf2.gz
www.personalcopy.com/linuxfiles.htm
Upang magamit ang sound font na kailangan mo lang gawin ay kunin ang file sa isang direktoryo na iyong itatago at pagkatapos ay sa LMMS pumunta sa I-edit - Mga Setting - Mga Folder upang itakda ang Mag-unison bilang default na font ng tunog, ayon sa larawan sa itaas.
Hakbang 7: I-import ang Iyong MIDI File Sa LMMS
I-import ang MIDI file na iyong nilikha gamit ang Musescore (o mula sa anumang iba pang mapagkukunan) sa LMMS. Gumamit ng File - Mag-import ayon sa larawan sa itaas.
Hakbang 8: Itakda ang LMMS Output sa TtyUSB0
Kapag na-import na ang MIDI file lilitaw ito sa window ng Song Editor bilang isang track na Unison. Pumunta sa simbolo ng gulong gear sa kaliwang dulo ng track. Kaliwang pag-click sa gulong ng gear, piliin ang Midi pagkatapos Output at dapat mong makita ang isang aparato na tinatawag na ttymidi (o ang pangalan na iyong ibinigay sa -n switch kapag nagsisimula ttymidi) ayon sa larawan sa itaas. Piliin ang aparatong ito at dapat mong makita ang isang tsek sa tabi nito.
Hakbang 9: Itigil ang Output ng Tunog ng Computer
Kung pinatugtog mo ang track sa puntong ito, ilalabas ng LMMS ang file na MIDI sa parehong ttyUSB0 (ang Spielatron) at ang computer sound card. Dahil ang Spielatron software ay may pagkaantala na 200ms upang pahintulutan ang mga umiikot na sevos na maglakbay, ang musika ng Spielatron ay naantala ng halagang ito na hindi mai-sync sa output ng sound card ng computer. Maaari itong mapagtagumpayan sa pamamagitan ng pag-down ng dami sa track ng Unison ayon sa larawan sa itaas.
Hakbang 10: Mag-hit Play, Umupo at Masiyahan sa Musika
Pindutin ang pindutan ng pag-play ayon sa larawan sa itaas at i-play ng Spielatron o anumang iba pang Arduino music synth ang iyong piraso ng MIDI. Sa halimbawa sa pagtatapos ng pambungad na video ang Spielatron sa lokasyon ay gumaganap ng kilalang Old English folk song na Greensleeves.
Bukod sa musikang nangangailangan ng pagiging monophonic at sa loob ng saklaw ng G5 hanggang G7, malinaw na mayroong isang limitasyon na ipinataw ng oras ng pagtugon ng mga servos. Nangangahulugan ito na ang iyong musika ay limitado alinman sa kakulangan kung ginamit ang tala o ang mga beats bawat minuto (BPM) na ginamit. ibig sabihin kung mayroon kang isang mataas na BPM kung gayon hindi ka makakagamit ng napakaikling tala o kabaligtaran.
Halimbawa:
120 BPM sa 4/4 oras (4 beats bawat bar) ay nagbibigay ng 30 bar sa 1 minuto.
Ang 60 segundo na hinati ng 30 ay nagbibigay ng 2 segundo bawat bar.
Samakatuwid ang isang crotchet ay magkakaroon ng 500ms bawat isa (madali sa loob ng oras ng pagkaantala ng servo).
Ang isang quaver ay magkakaroon ng 250ms (sa oras lamang na pinapayagan ang 200ms para sa pag-ikot at 40ms para sa paglalakbay ng martilyo).
Ang isang semiquaver ay wala lamang nang hindi binabawasan ang BPM.
Inirerekumendang:
Paano Patakbuhin ang Mga Servo Motors Gamit ang Moto: bit Sa Micro: bit: 7 Mga Hakbang (na may Mga Larawan)
Paano Patakbuhin ang Mga Servo Motors Gamit ang Moto: bit Sa Micro: bit: Isang paraan upang mapalawak ang pagpapaandar ng micro: bit ay ang paggamit ng isang board na tinatawag na moto: bit ng SparkFun Electronics (humigit-kumulang na $ 15-20). Mukha itong kumplikado at maraming mga tampok, ngunit hindi mahirap patakbuhin ang mga servo motor mula rito. Moto: bit ay nagbibigay-daan sa iyo upang
Nakuha ng Mga Larawan ang ESP32-CAM at Ipadala Sa pamamagitan ng E-mail Gamit ang SPIFF Memmory. -- WALANG Kinakailangan ng SD Card: 4 na Hakbang
Nakuha ng Mga Larawan ang ESP32-CAM at Ipadala Sa pamamagitan ng E-mail Gamit ang SPIFF Memmory. || HINDI Kinakailangan ng SD Card: Kamusta Mga Tao, Ang board ng ESP32-CAM ay isang board ng pagbuo ng mababang gastos na pinagsasama ang isang chip na ESP32-S, isang OV2640 camera, maraming mga GPIO upang ikonekta ang mga peripheral at isang puwang ng microSD card. Ito ay may isang bilang ng mga application saklaw mula sa video streaming web server, bu
MIDI 5V LED Strip Light Controller para sa Spielatron o Iba Pang MIDI Synth: 7 Hakbang (na may Mga Larawan)
MIDI 5V LED Strip Light Controller para sa Spielatron o Iba pang MIDI Synth: Ang controller na ito ay nag-flash ng tri-color LED strip lights para sa 50mS bawat tala. Blue para sa G5 hanggang D # 6, pula para sa E6 hanggang B6 at berde para sa C7 hanggang G7. Ang controller ay isang aparato na ALSA MIDI kaya ang MIDI software ay maaaring output sa mga LED nang sabay-sabay bilang isang MIDI synth device
Secure Shred Indibidwal na Mga File Gamit ang Ipadala sa Gamit ang Ccleaner: 4 na Hakbang
Secure Shred Indibidwal na Mga File Gamit ang Ipadala sa Gamit ang Ccleaner: Ipinapakita ng Makatuturo na ito na kailangan mong magdagdag ng isang pagpipiliang Ipadala Sa iyong kanang pag-click na magbibigay-daan sa iyo upang tanggalin ang file sa CCleaner
Secure Shred Indibidwal na Mga File Gamit ang Ipadala sa Gamit ang Ccleaner V2: 4 Mga Hakbang
Secure Shred Indibidwal na Mga File Gamit ang Ipadala sa Gamit Ccleaner V2: Ito ay isang pinahusay na bersyon ng aking nakaraang tutorial upang magdagdag ng isang pagpipilian sa pag-shredding sa iyong kanang pag-click sa menu na "konteksto" sa explorer na magpapahintulot sa iyo na mag-shred ng mga file sa pamamagitan ng Ccleaner. Nag-aalok ang pamamaraang ito ng higit pa direktang diskarte at soes ay hindi nangangailangan ng pagdaragdag sa