Sisällysluettelo:
- Vaihe 1: FOSS
- Vaihe 2: Musiikin järjestäminen tai säveltäminen toistettavaksi
- Vaihe 3: Vie MIDI -tiedosto
- Vaihe 4: Liitä Spielatron ALSA MIDI -ohjelmiin
- Vaihe 5: MIDI -laitteen nimen ja USB -portin asettaminen
- Vaihe 6: LMMS: n käyttäminen
- Vaihe 7: Tuo MIDI -tiedostosi LMMS -järjestelmään
- Vaihe 8: Aseta LMMS -lähtö TtyUSB0: ksi
- Vaihe 9: Pysäytä tietokoneen äänilähtö
- Vaihe 10: Paina Play, istu alas ja nauti musiikista
Video: MIDI -musiikin lähettäminen Spielatronille: 10 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Tämä opas kattaa ohjelmistotyökalut, joita käytämme helposti vakiomusiikkimerkintöjen ottamiseen, muuntamiseen MIDI -tiedostoksi ja toistamiseen Spielatronilla.
Vaihe 1: FOSS
Käytämme mahdollisuuksien mukaan ilmaista ja avoimen lähdekoodin ohjelmistoa (FOSS), joka toimii Linux -tietokoneessa, tässä tapauksessa Ubuntu Matea käyttäen.
Vaihe 2: Musiikin järjestäminen tai säveltäminen toistettavaksi
Koska musiikkikykymme ovat rajalliset, säveltäminen ei ole todellinen vaihtoehto, ja tekijänoikeusongelmien välttämiseksi haluamme järjestää vanhat klassikot Spielatronille sopiviksi yksirivisiksi kappaleiksi. Periaatteessa sinun on pidettävä musiikki monofonisena eli vain yksittäisenä nuottina ja Spielatronin nuottialueella G5 - G7. Tätä tarkoitusta varten käytämme Musescorea, jonka olemme havainneet olevan aivan mahtava tähän tarkoitukseen ja luomaan musiikkipisteitä, joista pelata.
Käytämme 64 -bittistä Linux -sovelluksen kuvaa, joka on saatavilla osoitteesta
musescore.org/en/download/musescore-x86_64…
Yksi temppu, jolla käytämme muistiinpanojen pitämistä sauvassa, kun otetaan huomioon Spielatronin korkea rekisteri, on käyttää Clef Palleten Treble Clef 8va -vaihtoehtoa, huomaa pieni 8 diskanttiavaimen yläpuolella.
Yksi Musescoren hienoista asioista on hämmästyttävä yhteisö, joka tarjoaa apua, opetusohjelmia, esimerkkejä ja paljon ladattavia Musescore -tiedostoja.
Vaihe 3: Vie MIDI -tiedosto
Kun olet tyytyväinen Musescore -musiikkikoostumukseesi, sinun on vietävä se MIDI -tiedostona. Tämä on Tiedosto - Vie ja valitse tiedostomuoto Normaali Midi.
Vaihe 4: Liitä Spielatron ALSA MIDI -ohjelmiin
Koska haluamme nyt lähettää MIDI -tiedostomme Arduinolle Spielatronilla, tarvitsemme yhteyden USB -laitteen, esim. ttyUSB0 ja MIDI -ohjelmisto, esim. ALSA -ohjelmat. Myös tämä yhteys on tietokoneen siirtonopeudella eikä tavallisen MIDI -siirtonopeuden 31250 sijaan.
Onneksi joku muu on jo kirjoittanut ohjainohjelman suorittamaan tämän tehtävän nimeltä ttymidi.
ttymidi löytyy täältä:
www.varal.org/ttymidi/
www.varal.org/ttymidi/ttymidi.tar.gz
Tämä ohjelma toimitetaan vain lähdekoodina make -tiedoston kanssa. Kun suoritimme make -tiedoston, saimme linkkerivirheen ja jouduimme muuttamaan make -tiedostoa seuraavasti.
Alkuperäinen komentorivi, joka antoi virheet
gcc src/ttymidi.c -o ttymidi -ääni
muutettu komentorivi, joka toimi
gcc src/ttymidi.c -o ttymidi -lasound -syvyys
Lopulta emme suorittaneet make -tiedostoa ja käänsimme sen vain yllä olevalla komentorivillä, joten sitä ei ole asennettu järjestelmäämme. Kun haluamme suorittaa ttymidin, avaamme pääteikkunan, vaihdamme hakemiston ttymidi -hakemistoon ja suoritamme ohjelman yllä olevan kuvan mukaisesti. Ilman kytkimiä ttymidi on oletusarvoisesti 115200 baudinopeutta, joka vastaa Spielatronille antamaamme koodia. Huomaa, että kun ttymidi on suoritettu, pääteikkuna ei palaa komentoriville ennen kuin "control c" on syötetty, joka sulkee ohjelman.
Vaihe 5: MIDI -laitteen nimen ja USB -portin asettaminen
Tässä esimerkissä olemme käyttäneet ttymidiä ilman kytkimiä, mikä oletusarvoisesti käyttää ttyUSB0: ta ja 115200 baudinopeutta. Jos jostain syystä joudut muuttamaan näitä, esim. jos tietokoneeseesi oli liitetty useampi kuin yksi ttyUSB -laite, voit käyttää kytkimiä yllä olevan kuvan mukaisesti.
Vaihe 6: LMMS: n käyttäminen
LMMS (aiemmin Linux MultiMedia Studio) on digitaalinen äänityöasemaohjelma, joka on toinen aivan mahtava ohjelma, jonka käyttö on vasta aloittelija. LMMS on saatavana Ubuntu Software Centeristä tai täältä
Vaikka tätä tarkoitusta varten emme käytä LMMS: ää MIDI -tiedoston toistamiseen tietokoneesta, LMMS odottaa silti, että äänifontti on käytettävissä käytettäväksi MIDI -tiedostojen tuonnissa. Siksi käytämme Unison -äänifonttia, joka on saatavana täältä:
ftp://ftp.personalcopy.net/pub/Unison.sf2.gz
www.personalcopy.com/linuxfiles.htm
Jos haluat käyttää äänifonttia, sinun on vain purettava tiedosto hakemistoon, jonka aiot säilyttää, ja siirry sitten LMMS: ssä kohtaan Muokkaa - Asetukset - Kansiot asettaaksesi Unisonin oletusäänifontiksi yllä olevan kuvan mukaisesti.
Vaihe 7: Tuo MIDI -tiedostosi LMMS -järjestelmään
Tuo Musescorella (tai mistä tahansa muusta lähteestä) luomasi MIDI -tiedosto LMMS: ään. Käytä tiedostoa - Tuo yllä olevan kuvan mukaisesti.
Vaihe 8: Aseta LMMS -lähtö TtyUSB0: ksi
Kun MIDI -tiedosto on tuotu, se näkyy kappaleeditori -ikkunassa Unison -kappaleena. Siirry ratasymboliin radan vasemmassa päässä. Napsauta hammaspyörää hiiren kakkospainikkeella, valitse Midi ja sitten Lähtö. Näet laitteen nimeltä ttymidi (tai nimi, jonka annoit -n -kytkimen kanssa ttymidiä käynnistettäessä) yllä olevan kuvan mukaisesti. Valitse tämä laite ja sen vieressä pitäisi olla rasti.
Vaihe 9: Pysäytä tietokoneen äänilähtö
Jos toistat kappaletta tässä vaiheessa, LMMS lähettää MIDI -tiedoston sekä ttyUSB0: lle (Spielatron) että tietokoneen äänikortille. Koska Spielatron -ohjelmistolla on 200 ms: n viive pyörivien sevojen kulkemiseksi, Spielatronin musiikki viivästyy tällä määrällä, mikä ei ole synkronoituna tietokoneen äänikortin ulostulon kanssa. Tämä voidaan ratkaista pienentämällä Unison -raidan äänenvoimakkuutta yllä olevan kuvan mukaisesti.
Vaihe 10: Paina Play, istu alas ja nauti musiikista
Paina toistopainiketta yllä olevan kuvan mukaisesti ja Spielatron tai mikä tahansa muu Arduino -musiikkisynteesi toistaa MIDI -kappaleesi. Avausvideon lopussa olevassa esimerkissä Spielatron soittaa paikalla olevaa vanhaa englantilaista kansanlaulua Greensleeves.
Sen lisäksi, että musiikin on oltava monofonista ja alueella G5 - G7, servojen vasteaika asettaa tietysti rajan. Tämä tarkoittaa sitä, että musiikkia rajoittaa joko käytetyn nuotin lyhyys tai käytetty lyönti minuutissa (BPM). eli. jos sinulla on korkea BPM, et voi käyttää hyvin lyhyitä nuotteja tai päinvastoin.
Esimerkki:
120 BPM 4/4 kertaa (4 lyöntiä/baari) antaa 30 baaria 1 minuutissa.
60 sekuntia jaettuna 30: lla antaa 2 sekuntia baaria kohden.
Siksi haara on 500 ms (helposti servoviiveen sisällä).
Quaverilla on 250 ms (juuri silloin, kun pyöriminen on 200 ms ja vasaralla 40 ms).
Semiquaver ei ole päällä ilman BPM: n alentamista.
Suositeltava:
Tekstiviestien lähettäminen, jos savua havaitaan (Arduino+GSM SIM900A: 5 vaihetta)
Tekstiviestien lähettäminen, jos savua havaitaan (Arduino+GSM SIM900A: Hei kaikki! Ensimmäisessä ohjeessani teen kaasuhälytyksen, joka lähettää viestin käyttäjälle, jos saastuminen havaitaan. Tämä on yksinkertainen prototyyppi, joka käyttää Arduinoa, GSM -moduulia ja sähkökemikaalia savuanturi. Tulevaisuudessa tämä voidaan laajentaa koskemaan
Tietojen lähettäminen M5Stack StickC: stä Delphiin: 6 vaihetta
Tietojen lähettäminen M5Stack StickC: stä Delphiin: Tässä videossa opimme lähettämään arvoja StickC -kortilta Delphi VCL -sovellukseen Visuinoa käyttämällä
Tietojen lähettäminen Arduinosta Exceliin (ja piirtäminen): 3 vaihetta (kuvien kanssa)
Tietojen lähettäminen Arduinosta Exceliin (ja piirtäminen): Olen etsinyt laajasti tapaa, jolla voisin piirtää Arduino -anturini lukeman reaaliajassa. Ei vain piirtää, vaan myös näyttää ja tallentaa tiedot myöhempää kokeilua ja korjauksia varten. Yksinkertaisin ratkaisu, jonka olen löytänyt, oli käyttää exceliä, mutta
Lämpötilan ja kosteuden lähettäminen Blynk -sovellukseen (Wemos D1 Mini Pro): 15 vaihetta (kuvilla)
Lämpötilan ja kosteuden lähettäminen Blynk -sovellukseen (Wemos D1 Mini Pro).: Tässä ohjeessa tarkastellaan Wemos D1 Mini Pron käyttöä datan (lämpötila ja kosteus) lähettämiseen Blynk -sovellukseen
MIDI 5V LED -nauhavalo -ohjain Spielatronille tai muulle MIDI -synteesille: 7 vaihetta (kuvilla)
MIDI 5V LED-nauhavalo-ohjain Spielatronille tai muulle MIDI-syntetisaattorille: Tämä ohjain väläyttää kolmivärisiä LED-nauhavaloja 50 mS per muistiinpano. Sininen G5-D#6, punainen E6-B6 ja vihreä C7-G7. Ohjain on ALSA MIDI -laite, joten MIDI -ohjelmisto voi lähettää LED -valolle samanaikaisesti MIDI -syntetisaattorilaitteen kanssa