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