Tabla de contenido:
Video: Patchfinder: un SysEx MIDI y un aleatorizador de patcher de cambio de control: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Recientemente compré un par de sintetizadores baratos viejos / vintage de Roland: un Alpha-Juno y un JX8P (bueno, un Korg DW8000 también después de un rato).
Como probablemente sepa, no es fácil crear un parche con ellos debido a la falta de una interfaz de "un potenciómetro / control deslizante por función"; Es muy probable que esto se deba al 90% de la razón por la que también son tan baratos (así que, bueno … ¡gracias Roland o nunca obtendría uno!).
Para enfrentar el problema del menú de buceo, decidí realizar un simple parcheador / aleatorizador. Esto crea patches aleatorios estableciendo valores aleatorios para todos los posibles parámetros de tono controlables por MIDI y le ayuda a obtener acceso a una gran cantidad de nuevos sonidos iniciales; A continuación, puede modificarlos a su gusto para obtener sonidos agradables rápidamente … y divertirse mucho:)
¡PRESIONE EL BOTÓN Y COMIENCE A AJUSTAR!
Paso 1: Cómo
Generar nuevos parches es extremadamente fácil con el buscador de parches: simplemente conéctelo a la entrada MIDI IN de su sintetizador, habilite el sintetizador para recibir mensajes MIDI entrantes (SysEx y / o CC) y presione el botón.
Los mensajes MIDI SysEx y Control Change se envían en el canal 1 de forma predeterminada, así que asegúrese de que su sintetizador esté escuchando el canal correcto o no se generarán patches; puede configurar el canal midi de salida en el boceto / código, de todos modos.
Al presionar el botón, todos los parámetros (48 SysEx, 118 CC) serán aleatorios y terminará con un nuevo parche cada vez que presione el botón. Un parche sobre 3 será un sonido reproducible o un efecto de sonido; los otros pueden ser parches inútiles o no audibles.
Los primeros pasos para convertir un parche posiblemente interesante en uno útil podrían ser:
- aproximarse al extremo más cercano (es decir, -12 o +0 o +12) la sintonización principal del DCO;
- si el volumen es demasiado bajo, reduce la resonancia VCF y / o la envolvente aplicada al filtro. Si está presente, reduzca la dinámica de VCA;
- si el sonido se distorsiona, baje el nivel de FX (chorus o delay o lo que sea);
- cree sus parches con el unísono deshabilitado y habilítelo antes de "renunciar" con el parche.
Recuerde: es muy poco probable que el parche generado automáticamente sea utilizable directamente: es solo un punto de partida y, dependiendo de sus gustos, dará lugar a resultados muy diferentes una vez editado.
Paso 2: el hardware
Necesita:
- 1x Arduino Nano (o UNO)
- 1x conector MIDI de 5 polos
-1x conector PSU (opcional)
- 2x resistencias de 220 ohmios
-1X caja de ABS
Algunos cables, una estación de soldadura, algo de soldadura, una dremel… y un par de horas libres.
Usé una caja de ABS de 80x50x35 mm como cerramiento.
En la foto hay un micro profesional, pero no es bueno para este proyecto. Use un UNO o un nano (atmega 328 o 168 funcionarán muy bien) en su lugar.
En mis proyectos, tiendo a usar conectores PSU cuando el circuito estará encerrado en una caja. No es obligatorio de todos modos y puedes usar directamente el conector USB de Arduino (la caja en sí no es obligatoria: mira el proptotipo que hice en la imagen).
He subido una imagen con el cableado: es extremadamente fácil como puedes ver. Tenga en cuenta que la conexión MIDI OUT es la vista frontal.
Paso 3: El software - Arduino Sketch
Aquí se adjunta el boceto de arduino que escribí. Hay notas en el código, pero déjame puntualizar algo:
- El boceto enviará comandos MIDI SysEx a Roland a-Juno (1/2), JX3P, Korg DW8000 y cualquier sintetizador que pueda aceptar mensajes de cambio de control MIDI como entrada. También dejé un código para Juno 106 pero, apuesto a que no tengo un Juno 106 a mano, así que no pude probar esa parte del código.
- Puede establecer cuánto se aleatorizará su parche estableciendo en "0" o "1" la constante MAXRNDM. Establecerlo en "1" permitirá que todos los mensajes SysEx sean aleatorios; establecer en "0" mantendrá la aleatorización bajo control (a) no aplicando LFO ni envolvente al oscilador principal, (b) maximizando el nivel de VCA, (c) maximizando los niveles de DCO, (d) estableciendo algún nivel de efectos. Esto no tiene ningún efecto en el envío de CC, pero puede modificar el código a su voluntad para su sintetizador y pourpouse en particular;)
Paso 4: ¿Qué sigue?
A continuación: un programador CHEAP SysEx (y CC) con todas las funciones para nuestras máquinas Roland de los 80 (y otras) … ¡estad atentos!
Recomendado:
¡Cambio rápido por menos de $ 50! Cambio rápido ajustable Kazeshifter Arduino: 7 pasos
¡Cambio rápido por menos de $ 50! Kazeshifter Arduino Ajustable Quick Shifter: ¡Hola, amantes de las Superbikes o de las motocicletas! En este instructivo, compartiré cómo hacer tu propio Quick Shifter por poco dinero. ya usando el sistema de inyección de combustible, en algún momento
Graficar el cambio de temperatura debido al cambio climático en Python: 6 pasos
Graficar el cambio de temperatura del cambio climático en Python: el cambio climático es un gran problema. Y mucha gente no sabe cuánto ha subido. En este instructable, graficaremos el cambio de temperatura en el clima debido al cambio climático. Para obtener una hoja de trucos, puede ver el archivo de Python a continuación
Control remoto de TV con cambio automático de canal con Arduino: 6 pasos
Control remoto de TV con cambio automático de canal con Arduino: La motivación inicial para este proyecto fue que nuestro cliente tiene demencia vascular y es legalmente ciego. Esto le ha hecho tener dificultades para recordar cuándo y en qué canales están los programas de televisión que le gustan, así como para ver los
Aleatorizador de PCB: 4 pasos
PCB Randomizer: El truco de HiDelta de hoy mostrará cómo ensamblar un aleatorizador utilizando componentes electrónicos simples basados en una placa de circuito impreso. Esquema y plantilla de tablero que puede descargar aquí
(casi) Programador universal MIDI SysEx CC (y secuenciador ): 7 pasos (con imágenes)
(casi) Programador Universal MIDI SysEx CC (y secuenciador …): a mediados de los ochenta, los fabricantes de sintetizadores comenzaron un programa de " menos es mejor " proceso que llevó a los sintetizadores barebones. Esto permitió la reducción de costos por parte del fabricante, pero hizo que el proceso de parcheo fuera tedioso, si no imposible, para el uso final