Bytebeat 播放器
通过简单的数学表达式生成独特的图案与音乐,所见即所听。
关于 Bytebeat
Bytebeat 是一种通过简短的位运算 / 算术表达式来生成 8-bit 音频与图案的算法艺术形式。变量 t 代表时间或像素索引,输出值经按位与 255 后映射到颜色或音频样本。
🎼
实时合成
使用 Web Audio 即时生成音频,所听即所写,无需编译环境。
🖼️
可视化
同一表达式以 t = y*W + x 渲染为 512×512 像素图,直观感受公式美感。
🎲
随机表达式
内置 20+ 经典 Bytebeat 公式,一键随机切换灵感来源。
🛡️
本地执行
所有运算在浏览器内通过 Function 沙箱执行,不依赖任何后端。
常见问题
为什么播放声音可能很刺耳?
Bytebeat 输出多为 8-bit 量化方波,听感本就粗粝;建议先调小系统音量,再尝试不同公式获得舒适音色。
为什么修改代码后图像没变?
页面采用 500ms 防抖,停止输入后会自动重绘;如表达式存在语法错误,错误信息会显示在按钮下方。
ScriptProcessorNode 已被废弃,会影响使用吗?
当前为简化实现,浏览器仍兼容 ScriptProcessorNode;后续会迁移到 AudioWorklet 以获得更稳定的音频管道。

