Voltar ao Blog

O ChiptuneSynth é de código aberto

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