Sisukord:
Video: Patchfinder - MIDI SysEx ja Control Change Patcher Randomizer: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Hiljuti ostsin Rolandilt paar vana/vintage odavat sünteetikat: Alpha-Juno ja JX8P (noh, lühikese aja pärast ka Korg DW8000).
Nagu te ilmselt teate, pole plaastri loomine nendega kõige lihtsam, kuna puudub "üks pott/liugur funktsiooni kohta" liides; Tõenäoliselt on see 90% puhul ka see, miks need on nii odavad (nii, noh … aitäh, Roland, muidu ei saaks ma seda kunagi!).
Menüü-sukeldumisprobleemi lahendamiseks otsustasin realiseerida lihtsa patcheri/randomiseerija. See loob juhuslikud plaastrid, seades juhuslikud väärtused kõigile võimalikele MIDI juhitavatele tooniparameetritele ja aitab teil pääseda juurde paljudele uutele alghelidele; saate neid seejärel oma äranägemise järgi kohandada, et kiiresti toredaid helisid saada ja lõbutseda:)
VAJUTA NUPPU JA ALUSTA TREENIMIST!
Samm: kuidas
Uute plaastrite loomine on patchfinderiga äärmiselt lihtne: ühendage see lihtsalt oma süntesaatori MIDI IN -iga, lubage süntesaatoril vastu võtta sissetulevaid MIDI (SysEx ja/või CC) sõnumeid ja vajutage nuppu.
MIDI SysEx ja Control Change sõnumid saadetakse vaikimisi kanalile 1, seega veenduge, et teie süntesaator kuulab õiget kanalit või muidu plaate ei genereerita; visandile/koodile saate igal juhul seadistada väljundi midi -kanali.
Nupule vajutades randomiseeritakse kõik parameetrid (48 SysEx, 118 CC) ja te lõpetate uue plaastri iga nupuvajutusega. Üks plaaster üle 3 on esitatav heli või heliefekt; teised võivad olla kasutud või mitte kuuldavad plaastrid.
Esimesed sammud võimaliku huvitava plaastri muutmiseks kasulikuks võiksid olla järgmised:
- ligikaudne lähemale (st -12 või +0 või +12) DCO peamine häälestus;
- kui helitugevus on liiga madal, vähendab filtrile rakendatud VCF resonantsi ja/või ümbrikku. Kui see on olemas, vähendage VCA dünaamikat;
- kui heli moonutab, langetage FX (koor või viivitus või mis iganes) tase;
- looge oma plaastrid, kui unison on keelatud, ja lubage see enne plaastrist loobumist.
Pidage meeles: on ebatõenäoline, et automaatselt loodud plaastrit saab otse kasutada: see on ainult lähtepunkt ja sõltuvalt teie maitsest toob see pärast redigeerimist kaasa väga erinevaid tulemusi.
Samm: riistvara
Teil on vaja:
- 1x Arduino Nano (või UNO)
- 1x 5 -pooluseline MIDI -pistik
-1x PSU pistik (valikuline)
- 2x 220 oomi takistid
-1X ABS kast
Mõned juhtmed, jootmisjaam, mõned joodised, dremel… ja paar vaba tundi.
Korpuseks kasutasin 80x50x35 mm ABS -kasti.
Pildil on professionaalne mikro, kuid see ei sobi selle projekti jaoks. Kasutage selle asemel UNO -d või nano (atmega 328 või 168 töötab suurepäraselt).
Oma projektides kasutan ma tavaliselt toitepistikuid, kui vooluahel on kasti suletud. See pole niikuinii kohustuslik ja saate otse kasutada Arduino USB -pistikut (karp ise pole kohustuslik: vaadake pildil tehtud proptüüpi i).
Laadisin üles juhtmestikuga pildi: see on äärmiselt lihtne, nagu näete. Pange tähele, et MIDI OUT ühendus on eestvaade!
Samm: tarkvara - Arduino visand
Siin on lisatud arduino visand, mille ma kirjutasin. Koodis on märkmeid, kuid lubage mul midagi täpsustada:
- Eskiis saadab SysEx MIDI käsud Roland a-Juno (1/2), JX3P, Korg DW8000 ja kõikidele süntesaatoritele, mis võivad sisendina vastu võtta MIDI Control Change sõnumeid. Jätsin ka koodi Juno 106 -le, kuid vean kihla, et mul pole Juno 106 käepärast, nii et ma ei saa seda koodi osa testida.
- Saate määrata, kui palju teie plaastrit randomiseeritakse, seadistades MAXRNDM konstandi väärtuseks "0" või "1". Kui seate selle väärtuseks "1", saate kõik SysExi sõnumid juhuslikult randomiseerida; kui seate väärtuseks "0", hoiab juhuslikkus kontrolli all: a) ei rakenda peaostsillaatorile LFO -d ega ümbrikku, b) maksimeerib VCA taset, c) maksimeerib DCO taset, d) määrab mõne FX -taseme. See ei mõjuta CC saadetust, kuid saate koodi oma äranägemise järgi oma süntesaatori ja valamise jaoks kohandada;)
4. samm: mis saab edasi?
Järgmisena: täisfunktsionaalne odava SysExi (ja CC) programmeerija meie 80ndate Rolandi (ja muude) masinate jaoks … olge lainel!
Soovitan:
Romeo: Una Placa De Control Arduino Para Robótica Con Driver Incluidos - Robot Seguidor De Luz: 26 sammu (koos piltidega)
Romeo: Una Placa De Control Arduino Para Robótica Con Driver Incluidos - Robot Seguidor De Luz: Que tal amigos, siguiendo con la revisiones de placas y sensores, con el aporte de la empresa DFRobot, hoy veremos una placa con prestaciones muy interesante, y es ideaalne parabooli desarrollo de prototipos robóticos y el control de motores y servos, d
Active Control tuuleveski: 5 sammu
Aktiivjuhtimise tuuleveski: see juhend oli loodud Lõuna -Florida ülikooli Makecourse'i projektinõude täitmiseks (www.makecourse.com). Ma sain valida projekti, mida kavandada ja ehitada algusest peale. Otsustasin, et tahan proovida ehitada
Mission Control Box V3.0: 4 sammu
Mission Control Box V3.0: Tere kõigile! See on minu algse Mission Control Boxi uuendatud versioon. See versioon on sama põhiidee: tuled, lülitid, taimer ja lõbus LED -tulpdiagramm " võimsusmõõtur " kõik kosmosesüstiku teemaga. Peamine erinevus
Micro: bit Robot Control koos kiirendusmõõturiga: 4 sammu
Micro: bit Robot Control kiirendusmõõturiga: Selles artiklis kasutame TinkerGeni BitCar komplekti, et ehitada Micro: bit robot ja juhtida seda kiirendusmõõturi abil teisel Micro: bit plaadil. BitCar on micro: bit põhine do-it- ise robot, mis on mõeldud STEM -hariduseks. Seda on lihtne kokku panna, nt
PCB Randomizer: 4 sammu
PCB Randomizer: HiDelta häkkimine näitab täna, kuidas randomiseerijat kokku panna, kasutades lihtsaid elektroonilisi komponente, mis põhinevad trükkplaadil. Skeemi ja tahvli malli saate alla laadida siit