Sisällysluettelo:
Video: Patchfinder - MIDI SysEx ja Control Change Patcher Randomizer: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Ostin äskettäin pari vanhaa/vintage-halpaa syntetisaattoria Rolandilta: Alpha-Juno ja JX8P (no, myös Korg DW8000 lyhyen ajan kuluttua).
Kuten luultavasti tiedät, ne eivät ole helpoimpia luomaan korjaustiedostoja, koska "yksi potti/liukusäädin toimintoa kohden" -käyttöliittymä puuttuu; Tämä on hyvin todennäköistä 90 prosentille, miksi ne ovat myös niin halpoja (niin, no … kiitos Roland tai en koskaan saisi sellaista!).
Valikkosukellusongelman ratkaisemiseksi päätin toteuttaa yksinkertaisen patcherin/satunnaistimen. Tämä luo satunnaisia korjaustiedostoja asettamalla satunnaisarvot kaikille mahdollisille MIDI -ohjattaville ääniparametreille ja auttaa sinua pääsemään käsiksi moniin uusiin aloitusääniin; Voit sitten säätää niitä haluamallasi tavalla saadaksesi kauniita ääniä nopeasti … ja pidä hauskaa:)
PAINA PAINIKETTA JA ALOITA NÄPPÄIN!
Vaihe 1: Miten
Uusien korjaustiedostojen luominen on erittäin helppoa patchfinderin avulla: liitä se vain syntetisaattorisi MIDI IN -laitteeseen, salli syntetisaattorin vastaanottaa saapuvat MIDI (SysEx ja/tai CC) -viestit ja paina painiketta.
MIDI SysEx- ja Control Change -viestit lähetetään oletusarvoisesti kanavalla 1, joten varmista, että syntetisaattorisi kuuntelee oikeaa kanavaa tai laastareita ei luoda. voit kuitenkin asettaa lähdön midi -kanavan luonnokseen/koodiin.
Painiketta painamalla kaikki parametrit (48 SysEx, 118 CC) satunnaistetaan ja lopetat uuden laastarin jokaisen painalluksen yhteydessä. Yksi yli 3 -laastari on toistettava ääni tai äänitehoste; muut voivat olla hyödyttömiä tai eivät kuultavia laastareita.
Ensimmäiset askeleet mahdollisesti mielenkiintoisen laastarin muuttamiseksi hyödylliseksi voivat olla:
- suunnilleen lähempään päähän (eli -12 tai +0 tai +12) DCO: n pääviritys;
- jos äänenvoimakkuus on liian alhainen, laskee suodattimeen kohdistettua VCF -resonanssia ja/tai kirjekuorta. Jos läsnä, alenna VCA -dynamiikkaa;
- jos ääni vääristää, laske FX (kuoro tai viive tai mikä tahansa) -tasoa;
- Luo korjaustiedostosi, kun Unison on poistettu käytöstä, ja ota se käyttöön ennen kuin luovut laastarista.
Muista: on erittäin epätodennäköistä, että automaattisesti luotu korjaustiedosto olisi suoraan käyttökelpoinen: se on vain lähtökohta ja makusi mukaan se johtaa hyvin erilaisiin tuloksiin muokkaamisen jälkeen.
Vaihe 2: Laitteisto
Tarvitset:
- 1x Arduino Nano (tai UNO)
- 1x 5 -napainen MIDI -liitin
-1x virtalähteen liitin (valinnainen)
- 2x 220 ohmin vastukset
-1X ABS -laatikko
Jotkut johdot, juotosasema, jotkut juotos, dremel… ja pari vapaa -aikaa.
Käytin kotelona 80x50x35 mm ABS -laatikkoa.
Kuvassa on pro -mikro, mutta se ei ole hyvä tähän projektiin. Käytä sen sijaan UNO: ta tai nanoa (atmega 328 tai 168 toimii hyvin).
Projektissani käytän yleensä virtalähteen liittimiä, kun piiri suljetaan laatikkoon. Se ei ole pakollinen joka tapauksessa, ja voit käyttää suoraan Arduinon USB -liitintä (laatikko itsessään ei ole pakollinen: katso kuvassa tehty proptyyppi i).
Olen ladannut kuvan johdotuksella: se on erittäin helppoa, kuten näet. Huomaa, että MIDI OUT -liitäntä on edestä!
Vaihe 3: Ohjelmisto - Arduino Sketch
Tässä on arduino -luonnos, jonka kirjoitin. Koodissa on huomautuksia, mutta sallikaa minun pistää jotain:
- Luonnos lähettää SysEx MIDI -komentoja Roland a-Junolle (1/2), JX3P, Korg DW8000 ja kaikille syntetisaattoreille, jotka voivat hyväksyä MIDI Control Change -viestit syötteeksi. Jätin myös koodin Juno 106: lle, mutta lyön vetoa, minulla ei ole Juno 106: ta käsillä, joten en voi testata sitä koodin osaa.
- Voit määrittää kuinka paljon laastari satunnaistetaan asettamalla MAXRNDM -vakio arvoksi "0" tai "1". Jos asetat sen arvoon "1", kaikki SysEx -viestit voidaan satunnaistaa. "0" -asetus pitää satunnaistamisen hallinnassa hallitsemalla (a) mitään LFO: ta tai kirjekuorta pääoskillaattorilla, (b) maksimoimalla VCA -tason, (c) maksimoimalla DCO -tasot, (d) asettamalla jonkin FX -tason. Tällä ei ole vaikutusta CC: n lähettämiin, mutta voit muokata koodia haluamallasi tavalla syntikoille ja kaatopaikoille;)
Vaihe 4: Mitä seuraavaksi?
Seuraavaksi: täysin varustettu halpa SysEx (ja CC) -ohjelmoija 80 -luvun Roland (ja muut) koneillemme… pysy kuulolla!
Suositeltava:
CONTROL LED MATRIX MAX7219 ARDUINO: 9 vaihetta
CONTROL LED MATRIX MAX7219 ARDUINO: Tässä opetusohjelmassa opimme hallitsemaan MAX7219 Led -matriisia Arduinolla näyttämällä yksinkertaisen tekstin
Romeo: Una Placa De Control Arduino Para Robótica Con Driver Incluidos - Robot Seguidor De Luz: 26 vaihetta (kuvilla)
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 ihanteellinen para desarrollo de prototipos robóticos y el control de motores y servos, d
Active Control -tuulimylly: 5 vaihetta
Aktiivisen ohjauksen tuulimylly: Tämä ohje on luotu täyttämään Etelä -Floridan yliopiston Makecourse -projektin vaatimus (www.makecourse.com). Minun on valittava projekti suunnitella ja rakentaa alusta alkaen. Päätin, että haluan rakentaa
Mission Control Box V3.0: 4 vaihetta
Mission Control Box V3.0: Hei kaikki! Tämä on päivitetty versio alkuperäisestä Mission Control Box -laatikostani. Tämä versio on sama perusidea: valot, kytkimet, ajastin ja hauska LED -pylväskaavio " tehomittari " kaikki Space Shuttle -teemalla. Tärkein ero
PCB Randomizer: 4 vaihetta
PCB Randomizer: HiDelta hakata tänään näyttää kuinka koota satunnaistin käyttäen yksinkertaisia elektronisia komponentteja, jotka perustuvat piirilevyyn. Kaavio ja hallituksen malli voit ladata täältä