Torna al blog

ChiptuneSynth è Open Source

Siamo orgogliosi di annunciare che ChiptuneSynth, il motore di sintesi al centro di 8Bit Forge, è ora disponibile come libreria open source autonoma.

Cos'è ChiptuneSynth?

ChiptuneSynth è un sintetizzatore a 8 bit basato su browser e costruito sulla Web Audio API. Offre 8 tracce indipendenti, 5 forme d'onda, inviluppi ADSR, LFO, filtri e altro ancora — il tutto senza alcuna dipendenza.

Per iniziare

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

Caratteristiche principali

  • 8 tracce indipendenti con impostazioni del mixer individuali
  • 5 forme d'onda: quadra (con PWM), triangolare, a dente di sega, sinusoidale, rumore
  • Involucro ADSR per traccia
  • Voci all'unisono (da 1 a 16) con detune e diffusione stereo
  • 3 LFO per vibrato, modulazione del filtro e tremolo
  • Filtro con modalità passa-basso, passa-alto e passa-banda
  • Analizzatore FFT integrato per la visualizzazione
  • Limiter master per prevenire il clipping

Perché l'open source?

Crediamo che gli strumenti audio fondamentali debbano essere accessibili a tutti. Rendendo ChiptuneSynth open source, speriamo di consentire a un maggior numero di sviluppatori di integrare l'autentico suono chiptune nei propri progetti, che si tratti di giochi, app musicali o esperimenti creativi.

La libreria è disponibile su GitHub e npm. I contributi sono benvenuti.

— Il team di 8Binami