返回博客

ChiptuneSynth 是开源的

我们很高兴地宣布,作为 8Bit Forge 核心合成引擎的 ChiptuneSynth,现已作为独立的开源库发布。

什么是 ChiptuneSynth?

ChiptuneSynth 是一款基于 Web Audio API 的浏览器端 8 位合成器。它提供 8 条独立音轨、5 种波形、ADSR 包络、LFO、滤波器等功能——且完全无需依赖任何第三方库。

入门指南

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

主要功能

  • 8条独立音轨,各具独立混音设置
  • 5种波形:方波(含PWM)、三角波、锯齿波、正弦波、噪声
  • 每条音轨均配备 ADSR 包络
  • 复音(1-16)支持失谐和立体声扩展
  • 3个LFO,用于颤音、滤波器调制和颤音效果
  • 滤波器支持低通、高通和带通模式
  • 内置FFT分析仪,支持波形可视化
  • 主限幅器,防止削波

为何开源?

我们相信,核心音频工具应当让每个人都能使用。通过将 ChiptuneSynth 开源,我们希望让更多开发者能够将正宗的芯片音乐音效融入他们的项目中——无论是游戏、音乐应用还是创意实验。

该库已在 GitHubnpm 上发布。欢迎贡献代码。

— 8Binami 团队