Retour au blog

ChiptuneSynth est open source

Nous sommes fiers d'annoncer que ChiptuneSynth, le moteur de synthèse au cœur de 8Bit Forge, est désormais disponible sous forme de bibliothèque open source autonome.

Qu'est-ce que ChiptuneSynth ?

ChiptuneSynth est un synthétiseur 8 bits basé sur un navigateur et construit sur l'API Web Audio. Il offre 8 pistes indépendantes, 5 formes d'onde, des enveloppes ADSR, des LFO, des filtres et bien plus encore — le tout sans aucune dépendance.

Pour commencer

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

Principales fonctionnalités

  • 8 pistes indépendantes avec des réglages de mixage individuels
  • 5 formes d'onde : carrée (avec PWM), triangulaire, en dents de scie, sinusoïdale, bruit
  • Une enveloppe ADSR par piste
  • Voix en unisson (1-16) avec désaccordage et étalement stéréo
  • 3 LFO pour le vibrato, la modulation de filtre et le trémolo
  • Filtre avec modes passe-bas, passe-haut et passe-bande
  • Analyseur FFT intégré pour la visualisation
  • Limiteur principal pour éviter l'écrêtage

Pourquoi l'open source ?

Nous pensons que les outils audio essentiels doivent être accessibles à tous. En rendant ChiptuneSynth open source, nous espérons permettre à davantage de développeurs d'intégrer un son chiptune authentique dans leurs projets, qu'il s'agisse de jeux, d'applications musicales ou d'expériences créatives.

La bibliothèque est disponible sur GitHub et npm. Les contributions sont les bienvenues.

— L'équipe 8Binami