Indholdsfortegnelse:
Video: Patchfinder - en MIDI SysEx og Control Change Patcher Randomizer: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
For nylig købte jeg et par gamle/vintage billige Synths fra Roland: en Alpha-Juno og en JX8P (nå, også en Korg DW8000 efter et kort stykke tid).
Som du sikkert ved, er de ikke de letteste at oprette en patch med på grund af manglen på en "one pot/slider per-function" interface; Dette er meget sandsynligt for de 90%, hvorfor de også er så billige (så, godt … tak Roland eller jeg ville aldrig få en!).
For at klare problemet med menu-dykning besluttede jeg mig for at realisere en simpel patcher/randomizer. Dette skaber tilfældige patches ved at indstille tilfældige værdier til alle de mulige MIDI -kontrollerbare toneparametre og hjælpe dig med at få adgang til en masse nye startlyde; du kan derefter justere dem efter din vilje for hurtigt at få flotte lyde … og have det sjovt:)
TRYK PÅ KNAPPEN, OG START TILTAGNING!
Trin 1: Sådan gør du
Det er ekstremt let at oprette nye patches med patchfinder: Du skal blot slutte den til din synth MIDI IN, give synthen mulighed for at modtage indgående MIDI (SysEx og/eller CC) beskeder og trykke på knappen.
MIDI SysEx og Control Change -meddelelser sendes som standard på kanal 1, så sørg for, at din synth lytter til den korrekte kanal, eller at der ikke genereres nogen patches; du kan alligevel indstille output -midi -kanalen på skitsen/koden.
Ved at trykke på knappen randomiseres alle parametre (48 SysEx, 118 CC), og du slutter med en ny patch ved hvert tryk på knappen. En patch over 3 vil være en spilbar lyd eller en lydeffekt; de andre kan være ubrugelige eller ikke hørbare pletter.
De første trin til at gøre en muligvis interessant patch til en nyttig kan være:
- omtrentlig til den tættere ende (dvs. -12 eller +0 eller +12) den primære DCO -tuning;
- hvis lydstyrken er for lav, sænkes VCF -resonansen og/eller konvolutten, der er påført filteret. Hvis den findes, skal du sænke VCA -dynamikken;
- hvis lyden forvrænges, skal du sænke FX -niveauet (omkvæd eller forsinkelse eller hvad som helst);
- opret dine patches med unison deaktiveret, og aktiver det, før du "giver op" med patchen.
Husk: det er meget usandsynligt, at den automatisk genererede patch vil være direkte anvendelig: det er kun et udgangspunkt, og afhængigt af din smag vil det føre til meget forskellige resultater, når den er redigeret.
Trin 2: Hardware
Du har brug for:
- 1x Arduino Nano (eller UNO)
- 1x 5 -polet MIDI -stik
-1x PSU -stik (valgfrit)
- 2x 220 Ohm modstande
-1X ABS kasse
Nogle ledninger, en loddemetal, noget loddemetal, en dremel … og et par fritimer.
Jeg brugte en 80x50x35 mm ABS kasse som kabinet.
På billedet er der en pro micro, men det er ikke godt for dette projekt. Brug en UNO eller en nano (atmega 328 eller 168 vil fungere godt) i stedet.
I mine projekter har jeg en tendens til at bruge PSU -stik, når kredsløbet vil være lukket i en boks. Det er alligevel ikke obligatorisk, og du kan bruge Arduinos USB -stik direkte (selve boksen er ikke obligatorisk: se proptotypen, jeg lavede på billedet).
Jeg har uploadet et billede med ledningerne: det er ekstremt let, som du kan se. Bemærk, at MIDI OUT -forbindelsen er set forfra!
Trin 3: Softwaren - Arduino Sketch
Her vedhæftet er arduino -skitsen, jeg skrev. Der er noter i koden, men lad mig punktualisere noget:
- Skitsen sender SysEx MIDI-kommandoer til Roland a-Juno (1/2), JX3P, Korg DW8000 og enhver synth, der kunne acceptere MIDI Control Change-beskeder som input. Jeg efterlod også en kode til Juno 106, men sats det, jeg har ikke en Juno 106 ved hånden, så jeg kan ikke teste den del af koden.
- Du kan indstille, hvor meget din patch vil blive randomiseret ved at indstille til "0" eller "1" MAXRNDM -konstanten. Hvis den indstilles til "1", vil alle SysEx -meddelelser blive randomiseret; indstilling til "0" vil holde randomiseringen under kontrol ved (a) at anvende ingen LFO eller kuvert til hovedoscillatoren, (b) maksimere VCA -niveau, (c) maksimere DCO -niveauer, (d) indstille noget FX -niveau. Dette har ingen effekt på CC's sendt, men du kan justere koden efter eget ønske til din særlige synth og pourpouse;)
Trin 4: Hvad er det næste?
Næste op: en fuldt udstyret BILLIG SysEx (og CC) programmør til vores 80'er Roland (og andre) maskiner … følg med!
Anbefalede:
PCB Randomizer: 4 trin
PCB Randomizer: HiDelta -hack i dag viser, hvordan man samler en randomizer ved hjælp af enkle elektroniske komponenter baseret på et printkort. Skema og tavleskabelon kan downloades her
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)
(næsten) Universal MIDI SysEx CC Programmer (og Sequencer ): 7 trin (med billeder)
(næsten) Universal MIDI SysEx CC Programmer (og Sequencer …): I midten af firserne startede synths -producenter et " less is better " proces, der førte til barebonesynths. Dette tillod reduktion af omkostninger på producentens side, men gjorde patch -processen tediuos, hvis ikke umulig til den endelige brug
MIDI 5V LED Strip Light Controller til Spielatron eller anden MIDI Synth: 7 trin (med billeder)
MIDI 5V LED Strip Light Controller til Spielatron eller anden MIDI Synth: Denne controller blinker trefarvede LED strip lys for 50mS pr note. Blå for G5 til D#6, rød for E6 til B6 og grøn for C7 til G7. Controlleren er en ALSA MIDI -enhed, så MIDI -software kan sende til lysdioderne samtidig med en MIDI -synthenhed
Auto Change RGB Led Fan til PC: 5 trin
Auto Change RGB Led Fan til PC: Jeg havde bestilt en pose med 100 rgb led, så jeg tænkte på at skifte enhver led i enhver enhed med rgb