INHOUDSOPGAWE:
Video: Patchfinder - 'n MIDI SysEx en Control Change Patcher Randomizer: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Onlangs het ek 'n paar ou/vintage goedkoop Synths van Roland gekoop: 'n Alpha-Juno en 'n JX8P (wel, ook 'n Korg DW8000 na 'n kort rukkie).
Soos u waarskynlik weet, is dit nie die maklikste om 'n pleister mee te maak nie, vanweë die gebrek aan 'n 'one pot/slider per-function' koppelvlak; Dit is heel waarskynlik die 90% waarom hulle ook so goedkoop is (so, wel … dankie Roland, anders kry ek dit nooit!).
Om die probleem met die menu-duik die hoof te bied, het ek besluit om 'n eenvoudige patcher/randomizer te maak. Dit skep ewekansige pleisters deur ewekansige waardes in te stel vir al die moontlike MIDI -beheerbare toonparameters en u te help om toegang tot 'n hele klomp nuwe beginklanke te verkry; u kan dit dan na u wil aanpas om vinnig goeie klanke te kry … en baie pret te hê:)
DRUK OP DIE KNOPPIE EN BEGIN TWEAKING!
Stap 1: Hoe
Dit is baie maklik om nuwe patches te genereer met patchfinder: koppel dit eenvoudig aan u synth MIDI IN, stel die synth in staat om inkomende MIDI (SysEx en/of CC) boodskappe te ontvang en druk op die knoppie.
MIDI SysEx- en Control Change -boodskappe word standaard op kanaal 1 gestuur, dus maak seker dat u synth na die korrekte kanaal luister, of dat daar nie patches gegenereer word nie; U kan in elk geval die uitvoer -midi -kanaal op die skets/kode stel.
Deur op die knoppie te druk, word al die parameters (48 SysEx, 118 CC) ewekansig gerandomeer en word u by elke druk op die knoppie met 'n nuwe pleister afgesluit. Een pleister oor 3 is 'n speelbare klank of 'n klankeffek; die ander kan onnodige of nie hoorbare kolle wees nie.
Die eerste stappe om 'n moontlike interessante pleister in 'n nuttige een te verander, kan wees:
- byna aan die naderkant (d.w.s. -12 of +0 of +12) die belangrikste DCO -tuning;
- as die volume te laag is, verlaag die VCF -resonansie en/of koevert wat op die filter aangebring word. As dit teenwoordig is, verlaag die VCA -dinamika;
- as die klank verdraai, verlaag die FX (refrein of vertraging of wat ook al);
- skep u pleisters met unison -uitskakeling en aktiveer dit voordat u met die pleister opgee.
Onthou: dit is baie onwaarskynlik dat die pleister wat outomaties gegenereer word, direk bruikbaar is: dit is slegs 'n beginpunt, en na gelang van u smaak, sal dit tot baie verskillende resultate lei sodra dit gewysig is.
Stap 2: Die hardeware
U benodig:
- 1x Arduino Nano (of UNO)
- 1x 5 -polige MIDI -aansluiting
-1x PSU -aansluiting (opsioneel)
- 2x 220 Ohm weerstande
-1X ABS boks
Sommige drade, 'n soldeerstasie, 'n paar soldeersels, 'n dremel … en 'n paar ekstra ure.
Ek het 'n 80x50x35 mm ABS -boks as omhulsel gebruik.
Op die foto is daar 'n pro micro, maar dit is nie goed vir hierdie projek nie. Gebruik eerder 'n UNO of 'n nano (atmega 328 of 168 sal goed werk).
In my projekte is ek geneig om PSU -verbindings te gebruik wanneer die kring in 'n boks ingesluit sal word. Dit is in elk geval nie verpligtend nie, en u kan die USB -aansluiting van die Arduino direk gebruik (die boks self is nie verpligtend nie: sien die proptipe wat ek op die foto gemaak het).
Ek het 'n prent met die bedrading opgelaai: dit is baie maklik soos u kan sien. Let op dat die MIDI OUT -verbinding vooraansig is!
Stap 3: Die sagteware - Arduino Sketch
Hier is die arduino -skets wat ek geskryf het, hierby aangeheg. Daar is aantekeninge in die kode, maar laat ek iets uiteensit:
- Die skets stuur SysEx MIDI-opdragte na Roland a-Juno (1/2), JX3P, Korg DW8000 en enige synth wat MIDI Control Change-boodskappe as invoer kan aanvaar. Ek het ook 'n kode vir Juno 106 agtergelaat, maar wed, ek het nie 'n Juno 106 byderhand nie, so ek kan nie die deel van die kode toets nie.
- U kan bepaal hoeveel u pleister gerandomiseer sal word deur die MAXRNDM -konstante op "0" of "1" te stel. Deur dit op "1" te stel, kan al die SysEx -boodskappe gerandomiseer word; As u '0' stel, sal die randomisering onder beheer bly deur (a) geen LFO of omhulsel op die hoof ossillator toe te pas nie, (b) die maksimum VCA -vlak, (c) die maksimum DCO -vlakke, (d) 'n FX -vlak te stel. Dit het geen uitwerking op die gestuurde CC nie, maar u kan die kode na u wil aanpas vir u spesifieke synth en pourpouse;)
Stap 4: Wat is volgende?
Vervolgens: 'n volledige goedkoop SysEx (en CC) programmeerder vir ons 80's Roland (en ander) masjiene … bly ingeskakel!
Aanbeveel:
Bou 'n Arduino MIDI -beheerder: 5 stappe (met foto's)
Bou 'n Arduino MIDI -beheerder: Hallo almal! In hierdie instruksies sal ek jou wys hoe om jou eie Arduino -aangedrewe MIDI -kontroleerder te bou. MIDI staan vir Musical Instrument Digital Interface en dit is 'n protokol waarmee rekenaars, musiekinstrumente en ander hardeware gekombineer kan word
PCB Randomizer: 4 stappe
PCB Randomizer: HiDelta hack vandag sal wys hoe om 'n randomizer te monteer met behulp van eenvoudige elektroniese komponente gebaseer op 'n printplaat. Skema- en bordsjabloon wat u hier kan aflaai
(byna) Universal MIDI SysEx CC Programmer (en Sequencer ): 7 stappe (met foto's)
(byna) Universal MIDI SysEx CC Programmer (en Sequencer …): In die middel tagtigerjare het synth -vervaardigers 'n " less is better " proses wat gelei het tot kaalbene -sintese. Dit het die verlaging van die koste aan die vervaardiger se kant moontlik gemaak, maar het die lapproses tediuos gemaak, indien nie onmoontlik vir die finale gebruik nie
MIDI 5V LED Strip Light Controller vir die Spielatron of ander MIDI Synth: 7 stappe (met foto's)
MIDI 5V LED Strip Light Controller vir die Spielatron of ander MIDI Synth: hierdie kontroleerder flits drie-kleur LED strookligte vir 50mS per noot. Blou vir G5 tot D#6, rooi vir E6 tot B6 en groen vir C7 tot G7. Die kontroleerder is 'n ALSA MIDI -toestel, sodat MIDI -sagteware op dieselfde tyd na die LED's kan oorgedra word as 'n MIDI synth -toestel
Auto Change RGB Led Fan vir rekenaar: 5 stappe
Auto Change RGB Led Fan vir PC: ek het 'n sak van 100 rgb led bestel, sodat ek kan dink dat ek enige LED in enige toestel met rgb moet verander