Nos complace anunciar que ChiptuneSynth, el motor de síntesis que constituye el núcleo de 8Bit Forge, ya está disponible como biblioteca independiente de código abierto.
¿Qué es ChiptuneSynth?
ChiptuneSynth es un sintetizador de 8 bits basado en navegador y construido sobre la API de audio web. Ofrece 8 pistas independientes, 5 formas de onda, envolventes ADSR, LFO, filtros y mucho más, todo ello sin dependencias.
Introducción
npm install @8bitforge/chiptune-synth import ChiptuneSynth from '@8bitforge/chiptune-synth';
const synth = new ChiptuneSynth();
synth.noteOn(0, 'C4'); // Play C4 on track 0
synth.noteOff(0); // Release Características principales
- 8 pistas independientes con ajustes de mezclador individuales
- 5 formas de onda: cuadrada (con PWM), triangular, diente de sierra, sinusoidal y ruido
- Envolvente ADSR por pista
- Voces al unísono (1-16) con desafinación y expansión estéreo
- 3 LFO para vibrato, modulación de filtro y trémolo
- Filtro con modos de paso bajo, paso alto y paso banda
- Analizador FFT integrado para visualizaciones
- Limitador maestro para evitar el clipping
¿Por qué código abierto?
Creemos que las herramientas de audio básicas deben ser accesibles para todo el mundo. Al hacer ChiptuneSynth de código abierto, esperamos que más desarrolladores puedan integrar el auténtico sonido chiptune en sus proyectos, ya sean juegos, aplicaciones musicales o experimentos creativos.
La biblioteca está disponible en GitHub y npm. Se aceptan contribuciones.
— El equipo de 8Binami