浏览器端芯片音频合成引擎
TypeScript + Web Audio API · Chiptune · 8-bit / 16-bit SFC
11 项核心特性,为浏览器游戏音频而生
master → music / sfx → ui / gameplay 层级混音,灵活控制每一层音量与效果
内置 OscillatorProvider 与 SampleProvider,支持合成器与采样双模式播放
将波形、包络、滤波器抽象为可复用音色包,BGM 创作即插即用
音名 + 时值 + 演奏表情的声明式 BGM 格式,代码即乐谱
layback / swing / humanize / velocityCurve 让机器演奏更自然
BGM 播放时自动降低 sfx / ui 音量,智能避让关键音效
debounce / stack / arpeggio 策略防止高频事件导致声音爆炸
2D 坐标映射为 pan、距离滤音与混响 send,身临其境的方位感
room / hall / plate 三种预设,程序化 IR 轻量短尾混响
viewport / follow / zone / legion 四种空间聚焦策略
validateScore() 在运行前捕获乐谱语法错误,提前排雷
三步上手,在浏览器中合成芯片音乐
Timbre Pack + Score 完整 BGM 创作流程
从乐谱到扬声器的音频信号流
16bit-sfc 内置音色包一览 — 温润柔和的 SFC 风格音色
点击播放,聆听 Chip Audio Engine 合成的芯片音乐
Hero's March (v2) — 章节结构、Pattern 复用、Velocity 曲线
主要类与模块一览
ChipAudioEngine引擎主入口AudioBus音频总线ChannelPool声道池Aggregator事件聚合器DuckManager闪避管理器OscillatorProvider振荡器合成SampleProvider采样播放ReverbEngine混响引擎SpatialAudio空间音频BGMEngineBGM 引擎TimbrePackLoader音色包加载器MusicUtils音乐工具函数FocusManager焦点模式ScoreValidatorScore 校验EventEmitter事件发射器SoundPackLoader音效包加载器