Temos o orgulho de anunciar que o ChiptuneSynth, o mecanismo de síntese que está no coração do 8Bit Forge, agora está disponível como uma biblioteca de código aberto independente.
O que é o ChiptuneSynth?
O ChiptuneSynth é um sintetizador de 8 bits baseado em navegador, construído sobre a Web Audio API. Ele oferece 8 faixas independentes, 5 formas de onda, envelopes ADSR, LFOs, filtros e muito mais — tudo sem nenhuma dependência.
Introdução
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 Principais recursos
- 8 faixas independentes com configurações individuais de mixer
- 5 formas de onda: Quadrada (com PWM), Triangular, Dente de serra, Sinusoidal, Ruído
- Envelope ADSR por faixa
- Vozes em uníssono (1-16) com desafinamento e expansão estéreo
- 3 LFOs para vibrato, modulação de filtro e tremolo
- Filtro com modos passa-baixa, passa-alta e passa-banda
- Analisador FFT integrado para visualizações
- Limitador master para evitar clipping
Por que código aberto?
Acreditamos que as ferramentas de áudio essenciais devem ser acessíveis a todos. Ao tornar o ChiptuneSynth de código aberto, esperamos permitir que mais desenvolvedores integrem o autêntico som chiptune em seus projetos — sejam eles jogos, aplicativos de música ou experimentos criativos.
A biblioteca está disponível no GitHub e no npm. Contribuições são bem-vindas.
— Equipe 8Binami