Tartalomjegyzék:
- 1. lépés: Hogyan
- 2. lépés: A hardver
- 3. lépés: A szoftver - Arduino Sketch
- 4. lépés: Mi a következő lépés?
Videó: Patchfinder - a MIDI SysEx és a Control Change Patcher Randomizer: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Nemrég vettem pár régi/vintage olcsó szintetizátort a Rolandtól: egy Alpha-Juno-t és egy JX8P-t (nos, egy Korg DW8000-et is rövid idő után).
Amint azt valószínűleg tudja, nem a legegyszerűbb foltot létrehozni, mivel nincs „egy pot/csúszka funkciónként” felület; Ez valószínű a 90% -nál, hogy miért is olyan olcsók (szóval… köszönöm Roland, különben soha nem kapnék egyet!).
Hogy szembesüljek a menübúvárkodással, úgy döntöttem, hogy megvalósítok egy egyszerű patchert/randomizátort. Ez véletlenszerű javításokat hoz létre azáltal, hogy véletlen értékeket állít be az összes lehetséges MIDI vezérelhető hangparaméterre, és segít hozzáférni egy csomó új kezdő hanghoz; majd tetszés szerint csípheti őket, hogy gyorsan szép hangokat kapjon … és nagyon szórakoztató:)
NYOMJA MEG A GOMBOT, ÉS INDÍTSA A CSÍPÉSET!
1. lépés: Hogyan
Az új javítások létrehozása rendkívül egyszerű a patchfinder segítségével: egyszerűen csatlakoztassa a szintetizátor MIDI IN -jéhez, engedélyezze a szintetizátor számára a bejövő MIDI (SysEx és/vagy CC) üzenetek fogadását, és nyomja meg a gombot.
A MIDI SysEx és a Control Change üzeneteket alapértelmezés szerint az 1. csatornán küldik, ezért győződjön meg arról, hogy a szintetizátor a megfelelő csatornát hallgatja, különben nem hoznak létre javításokat; a vázlaton/kódon beállíthatja a kimeneti midi csatornát.
A gomb megnyomásával az összes paraméter (48 SysEx, 118 CC) véletlenszerű lesz, és minden gombnyomásra új javítással fejeződik be. Egy 3 feletti patch lejátszható hang vagy hanghatás lesz; a többi lehet használhatatlan vagy nem hallható folt.
Az első lépések az esetlegesen érdekes javítás hasznosvá alakításához a következők lehetnek:
- közelítse a közelebbi végéhez (azaz -12 vagy +0 vagy +12) a fő DCO hangolást;
- ha a hangerő túl alacsony, csökkenti a szűrőre felvitt VCF rezonanciát és/vagy borítékot. Ha van, csökkentse a VCA dinamikát;
- ha a hang torz, csökkentse az FX (kórus vagy késleltetés vagy bármi) szintjét;
- hozza létre a javításait, ha az unison le van tiltva, és engedélyezze azt, mielőtt „feladja” a javítást.
Ne feledje: nagyon valószínűtlen, hogy az automatikusan létrehozott javítás közvetlenül használható legyen: ez csak egy kiindulópont, és ízlésétől függően nagyon eltérő eredményekhez vezethet a szerkesztés után.
2. lépés: A hardver
A következőkre van szüksége:
- 1x Arduino Nano (vagy UNO)
- 1x 5 pólusú MIDI csatlakozó
-1x PSU csatlakozó (opcionális)
- 2x 220 Ohm ellenállás
-1X ABS doboz
Néhány vezeték, forrasztóállomás, néhány forrasztó, dremel… és néhány szabad óra.
Házként 80x50x35 mm -es ABS dobozt használtam.
A képen van egy profi mikro, de ez nem jó ehhez a projekthez. Használjon inkább UNO -t vagy nano -t (az atmega 328 vagy 168 remekül fog működni).
Projektjeim során hajlamos vagyok PSU csatlakozókat használni, amikor az áramkört egy dobozba zárják. Ez egyébként nem kötelező, és közvetlenül használhatja az Arduino USB -csatlakozóját (maga a doboz nem kötelező: lásd a képen készült i proptípust).
Feltöltöttem egy képet a kábelezéssel: rendkívül egyszerű, ahogy látja. Vegye figyelembe, hogy a MIDI OUT csatlakozó elölnézet!
3. lépés: A szoftver - Arduino Sketch
Itt csatolom az arduino vázlatot, amit írtam. Vannak megjegyzések a kódban, de hadd pontosítsak valamit:
- A vázlat SysEx MIDI parancsokat küld Roland a-Juno (1/2), JX3P, Korg DW8000 és minden szintetizátor számára, amely elfogadja a MIDI Control Change üzeneteket bemenetként. Hagytam néhány kódot a Juno 106 -hoz is, de fogadjunk, hogy nincs kéznél egy Juno 106, így nem tudom kipróbálni a kódnak azt a részét.
- A MAXRNDM konstans "0" vagy "1" értékére állíthatja be, hogy a patch mennyi legyen véletlenszerű. Ha "1" -re állítja, az összes SysEx üzenet véletlenszerűvé válik; A "0" értékre állítás a kontroll alatt tartja a következőket: a) nem alkalmaz LFO -t vagy borítékot a fő oszcillátorra; Ez nincs hatással a CC küldésére, de tetszés szerint módosíthatja a kódot az adott szintetizátorhoz és öntsük;)
4. lépés: Mi a következő lépés?
Következő: egy teljes értékű OLCSÓS SYSEx (és CC) programozó a 80 -as évek Roland (és más) gépeihez … maradjon velünk!
Ajánlott:
Készítsen egy Arduino MIDI vezérlőt: 5 lépés (képekkel)
Készítsen egy Arduino MIDI vezérlőt: Üdv mindenkinek! Ebben az utasításban megmutatom, hogyan lehet saját Arduino -alapú MIDI -vezérlőt építeni. A MIDI a Musical Instrument Digital Interface rövidítése, és egy olyan protokoll, amely lehetővé teszi a számítógépek, hangszerek és egyéb hardverek kommunikációját
MIDI Handpan 19 hangmezővel a felső és alsó oldalon : 15 lépés (képekkel)
MIDI kezelőpanel 19 hangmezővel a felső és alsó oldalon …: Bevezetés Ez egy saját készítésű, 19 hangerőérzékeny hangmezővel, Plug'n Play USB képességgel és sok könnyen használható paraméterrel rendelkező párna beállításához szükséges, egyedi készítésű MIDI kéziszámítógépem bemutatója. egyéni igényeihez. Ez nem egy formatervezési díjnyertes mod
PCB Randomizer: 4 lépés
PCB Randomizer: A mai HiDelta hack megmutatja, hogyan lehet egy randomizátort összeállítani egyszerű nyomtatott áramköri lapra épülő elektronikus alkatrészek segítségével. Séma és tábla sablon letölthető innen
(majdnem) Univerzális MIDI SysEx CC programozó (és szekvenszer ): 7 lépés (képekkel)
(majdnem) Univerzális MIDI SysEx CC programozó (és a szekvenszer …): A nyolcvanas évek közepén a szintetizátorok "kevesebbet jobb" kezdtek. folyamat, amely barebones szintetizátorokhoz vezetett. Ez lehetővé tette a költségek csökkentését a gyártói oldalon, de a javítási folyamatot unalmassá, ha nem lehetetlenné tette a végső felhasználásra
MIDI 5V LED szalagos fényvezérlő a Spielatronhoz vagy más MIDI szintetizátorhoz: 7 lépés (képekkel)
MIDI 5V LED szalagfényvezérlő a Spielatronhoz vagy más MIDI szintetizátorhoz: Ez a vezérlő háromszínű LED szalagfényeket villan fel jegyzetenként 50mS-ért. Kék G5-től D#6-ig, piros E6-tól B6-ig és zöld C7-től G7-ig. A vezérlő egy ALSA MIDI eszköz, így a MIDI szoftver egyidejűleg képes kimenni a LED -ekre, mint egy MIDI szintetizáló eszköz