S1Vave — Sintetizador de 8 Voces en M-VAVE FM-1
Firmware sintetizador polifónico de 8 voces para el sintetizador físico M-VAVE FM-1. Flasheador WebMIDI en el navegador, filtro de 4 polos, OSC DRAW/CHOP y suite de efectos estéreo.
💡
¿Qué es S1Vave?
S1Vave es un firmware de código abierto que transforma el sintetizador portátil M-VAVE FM-1 (núcleo RISC JieLi AC791N de 32 bits) en un avanzado Sintetizador Polifónico de 8 Voces con auténtico carácter analógico.
Cada parámetro ha sido modelado y calibrado con alta precisión DSP:
- Motor Polifónico de 8 Voces:
MONO(con glide legato y auto-portamento),UNISON(8 voces apiladas para leads y bajos masivos),POLY(polifonía dinámica de 8 voces) yCHORD(memoria de acordes programable). - Núcleo de Osciladores: Onda Diente de Sierra (Saw) anti-alias con PolyBLEP, Cuadrada con Modulación de Ancho de Pulso (PWM manual, por envolvente o por LFO) y suboscilador (
-2o.Apulso asimétrico al 25%,-2occuadrada y-1occuadrada), además de ruido Blanco y Rosa calibrado. - Innovaciones del Sintetizador: OSC DRAW (dibujo de tabla de ondas de 16 pasos con interpolación Step o Slope) y OSC CHOP (corte armónico tipo peine con multiplicador de profundidad).
- Filtro en Cascada de 4 Polos (24 dB/oct): Curva de corte calibrada de $20\text{ Hz} \dots 20\text{ kHz}$ con auto-oscilación analógica, seguimiento de teclado y dos modos de carácter (Clean Analog Model y saturación Warm Midnight).
- Envolventes ADSR Calibradas: Curvas exponenciales RC con tiempos de respuesta analógica de alta precisión.
- Modulación y Efectos Estéreo de Estudio: LFO de 6 formas de onda con modo Fast de audiofrecuencia ($\sim 100\text{ Hz}$), Chorus estéreo de 4 modelos, Delay ping-pong sincronizado al tempo y Reverb Plate de alta densidad Dattorro.
- Secuenciador de 64 Pasos y 64 Presets de Fábrica: Sub-pasos (ratchets), probabilidad, grabación de movimiento y 64 programas de sonido clásicos listos para tocar.
Controles del Panel Físico (M-VAVE FM-1)
El hardware M-VAVE FM-1 cuenta con 4 potenciómetros giratorios (K1–K4), 8 botones de función y 16 teclas de paso. Al presionar cualquier botón se accede a su página de parámetros:
| Página / Botón | PERILLA 1 (K1) | PERILLA 2 (K2) | PERILLA 3 (K3) | PERILLA 4 (K4) |
|---|---|---|---|---|
| HOME (PERFORM) | Corte (FREQ) [CC 74] | Resonancia (RESO) [CC 71] | Prof. Env (ENV) [CC 24] | Tiempo Portamento [CC 5] |
| EDIT (OSC CORE) | Rango (64'..2') [CC 14] | Nivel Cuadrada [CC 19] | Nivel Sierra [CC 20] | Nivel Sub [CC 21] |
| EDIT (PWM) | Fuente PWM [CC 16] | Ancho de Pulso [CC 15] | Nivel Cuadrada [CC 19] | Tipo Sub-Octava [CC 22] |
| EDIT (SUB/NOISE) | Tipo Sub (-2o.A, -2oc, -1oc) | Nivel Ruido [CC 23] | Modo Ruido (Rosa/Blanco) | Afinación Fina [CC 76] |
| EDIT (OSC DRAW) | Modo Draw (Off/Step/Slope) | Multiplicador (1.0x–32.0x) | Fuente PWM [CC 16] | Ancho de Pulso [CC 15] |
| EDIT (OSC CHOP) | Chop Armónico (0–200) [CC 103] | Chop Peine (1.0–32.0) [CC 104] | — | — |
| EDIT (FILTER) | Corte Filtro [CC 74] | Resonancia [CC 71] | Prof. LFO Filtro [CC 25] | Seguimiento Teclado [CC 26] |
| ENV (ADSR) | Ataque [CC 73] | Decaimiento [CC 75] | Sostenido [CC 30] | Relajación [CC 72] |
| ENV (TRIG/AMP) | Modo Disparo [CC 29] | Modo Amp (Gate/Env) [CC 28] | Fuente PWM [CC 16] | Prof. PWM [CC 15] |
| LFO (CORE) | Frecuencia LFO [CC 3] | Forma de Onda [CC 12] | Sincro Tempo [CC 106] | Modo Fast [CC 79] |
| FX (MIX) | Modo Chorus [CC 93] | Nivel Delay [CC 92] | Nivel Reverb [CC 91] | Tiempo Delay [CC 90] |
| GLO (VOICE) | Modo Poly (Mono..Chord) [CC 80] | Modo Portamento [CC 31] | Transposición [CC 77] | Volumen Master [CC 7] |
Controlador de Hardware & Monitor (Editor de Patches)
Controla y visualiza todos los parámetros de tu M-VAVE FM-1 (S1Vave) en tiempo real mediante WebMIDI:
- Superficie de Control Completa de 59 Parámetros: Núcleo de osciladores, PWM, sub-oscilador, OSC DRAW & CHOP, filtro, ADSR, LFO y suite de efectos estéreo.
- Enrutador de Audio USB y Osciloscopio: Vúmetro estéreo en tiempo real, osciloscopio de forma de onda y espectrograma de frecuencias.
- Gestión de Presets: Cambio inmediato de programas, exportación/importación de patches en JSON, generador aleatorio (randomize) y lectura de parámetros por MIDI (CC 119).
- Piano Virtual y Secuenciador: Teclado de 25 teclas con control de octavas, retención de notas (latch) y secuenciador de arpegios acid.
Simulador Virtual en el Navegador (WebAssembly)
¿Aún no tienes el sintetizador físico M-VAVE FM-1? Puedes probar y tocar el código C original del firmware compilado a WebAssembly directamente en tu navegador:
Código Abierto y Licenciamiento
- Código Fuente: Repositorio en GitHub (AndrewGG88/S1Vave)
- Licencia: GNU General Public License v3.0 (
GPL-3.0-only) - Aviso: S1Vave es un proyecto independiente y de código abierto desarrollado por Andrew GG, y no está afiliado, patrocinado ni respaldado por ningún fabricante comercial de hardware.