Turinys:
- 1 žingsnis: FOSS
- 2 veiksmas: sutvarkykite ar sukurkite grojamą muziką
- 3 veiksmas: eksportuokite MIDI failą
- 4 žingsnis: „Spielatron“prijungimas prie ALSA MIDI programų
- 5 veiksmas: nustatykite MIDI įrenginio pavadinimą ir USB prievadą
- 6 žingsnis: LMMS naudojimas
- 7 veiksmas: importuokite MIDI failą į LMMS
- 8 veiksmas: nustatykite LMMS išvestį į „TtyUSB0“
- 9 veiksmas: sustabdykite kompiuterio garso išvestį
- 10 veiksmas: paspauskite „Play“, atsisėskite ir mėgaukitės muzika
Video: Kaip siųsti MIDI muziką į „Spielatron“: 10 žingsnių (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:49
Ši instrukcija apima programinės įrangos įrankius, kuriuos naudojame, kad galėtume lengvai užrašyti įprastą muzikos įrašą, konvertuoti jį į MIDI failą ir paleisti „Spielatron“.
1 žingsnis: FOSS
Jei įmanoma, mes naudojame nemokamą ir atviro kodo programinę įrangą (FOSS), veikiančią „Linux“kompiuteryje, šiuo atveju naudojant „Ubuntu Mate“.
2 veiksmas: sutvarkykite ar sukurkite grojamą muziką
Kadangi mūsų muzikos gebėjimai yra riboti, komponavimas nėra tikras pasirinkimas, o norėdami išvengti autorių teisių problemų, mes mėgstame seną klasiką sutvarkyti į vienos eilutės kūrinius, tinkančius „Spielatron“. Iš esmės muziką reikia laikyti monofoninę, ty tik vieną natą ir „Spielatron“natų diapazone nuo G5 iki G7. Šiuo tikslu mes naudojame „Musescore“, kuris, mūsų nuomone, yra visiškai nuostabus šiam tikslui ir muzikinių partitūrų kūrimui.
Mes naudojame 64 bitų „Linux“programos vaizdą, kurį galima rasti iš
musescore.org/en/download/musescore-x86_64…
Vienas triukas, kurį naudojame, kad išsaugotume užrašus ant lazdos, atsižvelgiant į aukštą „Spielatron“registrą, yra naudoti „Cleble Pallette“parinktį „Treble Clef 8va“, atkreipkite dėmesį į mažąjį 8, esantį virš trebleriaus.
Vienas iš puikių „Musescore“dalykų yra nuostabi bendruomenė, teikianti pagalbą, vadovėlius, pavyzdžius ir daugybę „Musescore“failų, kuriuos reikia atsisiųsti.
3 veiksmas: eksportuokite MIDI failą
Kai būsite patenkinti savo muzikine kompozicija „Musescore“, turite ją eksportuoti kaip MIDI failą. Tai yra faile „Eksportuoti“ir pasirinkite failo formatą „Standard Midi“.
4 žingsnis: „Spielatron“prijungimas prie ALSA MIDI programų
Kadangi dabar norime išsiųsti savo MIDI failą į „Arduino“„Spielatron“, mums reikia ryšio tarp USB įrenginio, pvz. ttyUSB0 ir MIDI programinė įranga, pvz. ALSA programos. Taip pat šis ryšys yra kompiuterio duomenų perdavimo sparta, o ne standartinė 31250 MIDI perdavimo sparta.
Laimei, kažkas kitas jau parašė tvarkyklės programą, kad galėtų atlikti šią užduotį, pavadintą ttymidi.
ttymidi galima rasti čia:
www.varal.org/ttymidi/
www.varal.org/ttymidi/ttymidi.tar.gz
Ši programa pateikiama tik kaip šaltinio kodas su „make“failu. Kai paleidome „make“failą, gavome nuorodos klaidą ir turėjome modifikuoti „make“failą taip.
Originali komandinė eilutė, kurioje buvo pateiktos klaidos
gcc src/ttymidi.c -o ttymidi -garsas
pakeista komandinė eilutė, kuri veikė
gcc src/ttymidi.c -o ttymidi -lasound -lpthread
Galų gale mes nepaleidome „make“failo ir sudarėme jį tik naudodami aukščiau esančią komandų eilutę, todėl jis nėra įdiegtas mūsų sistemoje. Kai norime paleisti ttymidi, atidarome terminalo langą, pakeičiame katalogą į ttymidi katalogą ir vykdome programą, kaip parodyta aukščiau esančiame paveikslėlyje. Jei nenaudojami jokie jungikliai, „ttymidi“numatytasis nustatymas yra 115200 baudų dažnis, kuris atitinka kodą, kurį pateikėme „Spielatron“. Atminkite, kad įvykdžius „ttymidi“terminalo langas negrįžta į komandų eilutę, kol neįvedamas „control c“, kuris išeina iš programos.
5 veiksmas: nustatykite MIDI įrenginio pavadinimą ir USB prievadą
Šiame pavyzdyje mes naudojome „ttymidi“be jungiklių, kurie pagal nutylėjimą naudoja „ttyUSB0“ir 115200 duomenų perdavimo spartą. Jei dėl kokių nors priežasčių jums reikėjo juos pakeisti, pvz. prie kompiuterio prijungėte daugiau nei vieną „ttyUSB“įrenginį, galite naudoti jungiklius, kaip parodyta aukščiau esančiame paveikslėlyje.
6 žingsnis: LMMS naudojimas
LMMS (buvusi „Linux MultiMedia Studio“) yra skaitmeninė garso darbo stoties taikomoji programa, kuri yra dar viena nuostabi programa, kuria mes tik pradedame naudotis. LMMS galima rasti „Ubuntu“programinės įrangos centre arba čia
Nors šiuo tikslu mes nenaudojame LMMS, norėdami paleisti MIDI failą iš kompiuterio, LMMS vis dar tikisi, kad importuojant MIDI failus bus galima naudoti garso šriftą. Todėl mes naudojame „Unison“garso šriftą, kurį galite rasti čia:
ftp://ftp.personalcopy.net/pub/Unison.sf2.gz
www.personalcopy.com/linuxfiles.htm
Norėdami naudoti garso šriftą, jums tereikia išgauti failą į katalogą, kurį ketinate išsaugoti, o tada LMMS eikite į Redaguoti - Nustatymai - Aplankai, kad nustatytumėte „Unison“kaip numatytąjį garso šriftą, kaip parodyta aukščiau esančiame paveikslėlyje.
7 veiksmas: importuokite MIDI failą į LMMS
Importuokite MIDI failą, kurį sukūrėte naudodami „Musescore“(arba iš bet kurio kito šaltinio), į LMMS. Naudokite failą - importuokite, kaip parodyta aukščiau esančiame paveikslėlyje.
8 veiksmas: nustatykite LMMS išvestį į „TtyUSB0“
Kai MIDI failas bus importuotas, jis pasirodys Dainų rengyklės lange kaip „Unison“takelis. Eikite į krumpliaračio simbolį kairėje kelio pusėje. Kairiuoju pelės mygtuku spustelėkite krumpliaračio ratuką, pasirinkite „Midi“, tada „Output“ir turėtumėte pamatyti įrenginį, pavadintą „ttymidi“(arba pavadinimą, kurį pateikėte su jungikliu -n, kai paleisite „ttymidi“), kaip parodyta aukščiau. Pasirinkite šį įrenginį ir šalia jo turėtumėte pamatyti varnelę.
9 veiksmas: sustabdykite kompiuterio garso išvestį
Jei šiuo metu grojate takelį, LMMS išves MIDI failą į ttyUSB0 („Spielatron“) ir kompiuterio garso plokštę. Kadangi „Spielatron“programinė įranga turi 200 sekundžių vėlavimą, kad būtų galima keliauti besisukančioms mašinoms, „Spielatron“muzika vėluoja tokia suma, kuri bus nesuderinama su kompiuterio garso plokštės išvestimi. Tai galima įveikti sumažinus „Unison“takelio garsumą, kaip parodyta aukščiau esančiame paveikslėlyje.
10 veiksmas: paspauskite „Play“, atsisėskite ir mėgaukitės muzika
Paspauskite paleidimo mygtuką, kaip parodyta aukščiau esančiame paveikslėlyje, ir „Spielatron“ar bet kuri kita „Arduino“muzikos sintezė paleis jūsų MIDI kūrinį. Atidarymo vaizdo įrašo pabaigoje pateiktame pavyzdyje „Spielatron“vietoje groja gerai žinomą senosios anglų liaudies dainą „Greensleeves“.
Be to, kad muzika turi būti monofoninė ir turi būti nuo G5 iki G7, akivaizdu, kad yra ir servo atsako laiko apribojimas. Tai reiškia, kad jūsų muziką riboja trumpumas, jei naudojama nata, arba smūgiai per minutę (BPM). t.y. jei turite aukštą BPM, negalėsite naudoti labai trumpų natų arba atvirkščiai.
Pavyzdys:
120 BPM 4/4 laiku (4 dūžiai per barą) suteikia 30 barų per 1 minutę.
60 sekundžių padalyta iš 30 suteikia 2 sekundes vienai juostai.
Todėl tarpkojis turės po 500 ms (lengvai per servo uždelsimo laiką).
„Quaver“turės 250 ms (tik tuo metu, kai sukimosi laikas yra 200 ms, o plakant plaktuku - 40 ms).
Puskvaberis tiesiog neįjungtas nesumažinus BPM.
Rekomenduojamas:
Kaip siųsti duomenis iš „M5Stack StickC“į „Delphi“: 6 veiksmai
Kaip siųsti duomenis iš „M5Stack StickC“į „Delphi“: šiame vaizdo įraše sužinosime, kaip naudojant „Visuino“siųsti vertes iš „StickC“plokštės į „Delphi VCL“programą. Žiūrėkite vaizdo įrašą
Kaip siųsti el. Laiškus su priedais naudojant „Arduino“, „Esp32“ir „Esp8266“: 6 veiksmai
Kaip siųsti el. Laiškus su priedais naudojant „Arduino“, „Esp32“ir „Esp8266“: čia norėčiau paaiškinti savo bibliotekos „EMailSender“2 versiją, didelę evoliuciją 1 versijos atžvilgiu, palaikančią „Arduino“su „w5100“, „w5200“ir „w5500“eterneto skydu ir „enc28J60“klonuoti įrenginius ir palaikyti esp32 ir esp8266. Dabar galite reklamuoti
Kaip siųsti didelius failus iš kompiuterio į kompiuterį: 6 veiksmai
Kaip siųsti didelius failus iš kompiuterio į kompiuterį: tobulėjant technologijoms, failų dydžiai ir toliau didėja. Jei dirbate kūrybiškai, pavyzdžiui, kuriate dizainą ar modeliaujate, ar tiesiog mėgėjas, didelių failų perkėlimas gali būti varginantis. Dauguma el. Pašto paslaugų apriboja maksimalų priedų dydį iki maždaug 25
Siųsti temperatūrą ir drėgmę į „Blynk“programą („Wemos D1 Mini Pro“): 15 žingsnių (su nuotraukomis)
Siųskite temperatūrą ir drėgmę į „Blynk“programą („Wemos D1 Mini Pro“). Ši instrukcija apžvelgia, kaip naudojant „Wemos D1 Mini Pro“siųsti duomenis (temperatūra ir drėgmė) į „Blynk“programą
MIDI 5V LED juostos šviesos valdiklis „Spielatron“ar kitam „MIDI Synth“: 7 žingsniai (su nuotraukomis)
„MIDI 5V LED Strip Light Controller“, skirtas „Spielatron“ar kitam „MIDI Synth“: šis valdiklis mirksi trispalviais LED juostų žibintais 50 mS už užrašą. Mėlyna spalva nuo G5 iki D#6, raudona-nuo E6 iki B6 ir žalia-nuo C7 iki G7. Valdiklis yra ALSA MIDI įrenginys, todėl MIDI programinė įranga gali išvesti į šviesos diodus tuo pačiu metu kaip ir MIDI sintezės įrenginys