概述
8BitForge 是一个完全在浏览器中运行的专业 8 位音乐制作工作室。它具备 8 轨步进音序器、完整的合成器引擎、钢琴卷帘编辑器、效果处理、母带处理以及多格式导出功能——所有这些均由 Web Audio API 驱动。
无需安装或插件。只需打开应用,即可开始创作正宗的芯片音乐。
提示: 随时按 ? 键查看所有键盘快捷键。
界面布局
应用程序分为几个区域:
- 顶部栏 — 项目名称、播放控制(播放/暂停)、BPM、状态显示、保存/导出按钮
- 左侧边栏 — 区域导航:音序器、钢琴卷帘、合成器、效果器、混音器、编曲、导出、设置
- 主区域 — 当前活动部分的内容(音序器网格、钢琴卷帘、合成器控制等)
- 右侧面板 — 上下文相关控件、键盘输入区、可视化效果器。通过 Tab 键切换
音轨与颜色
8BitForge 拥有 8 个专用音轨,每个音轨都有自己的颜色和默认乐器类型:
| # | 音轨 | 默认波形 | 默认音符 | 作用 |
|---|
| 1 | 主旋律 | 方波 (50%) | C4 | 主旋律 |
| 2 | 和声 | 方块 (25%) | C4 | 副旋律、和弦 |
| 3 | 低音 | 三角铁 | C2 | 低音线 |
| 4 | 琶音 | 锯齿波 | C4 | 琶音、音色 |
| 5 | 底鼓 | 正弦波 | C2 | 大鼓(音高包络 +36) |
| 6 | 军鼓 | 噪音 | C3 | 军鼓 |
| 7 | 踩镲 | 噪音 | C5 | 踩镲 / 镲片 |
| 8 | FX | 方波 (12.5%) | C4 | 音效、扫频 |
提示: 每条音轨均可使用任意波形。默认设置仅为起点——你可以将主音(Lead)变成噪声,或将底鼓(Kick)变成锯齿波。
步进音序器
音序器是 8BitForge 的核心。它采用网格化界面,每行代表一个音轨,每列代表一个步进(节拍细分)。
工作原理
- 点击单元格可切换音符的开启/关闭状态。处于活动状态的单元格会亮起,并显示音轨的颜色。
- 步数可配置:每个模式 16、24 或 32 步。每步为十六分音符。
- 步长 =
(60 / BPM) / 4 秒 - 音符时值 = 四分音符 × 0.9(留有微小间隙以实现清晰的发音)
网格控制(每条音轨)
| 控件 | 操作 |
|---|
| 点击单元格 | 切换音符开/关 |
| 独奏 (S) | 独奏此音轨(静音所有其他音轨) |
| 静音 (M) | 静音此音轨 |
| 随机化 | 用随机音符填充音轨(旋律音轨支持音阶,鼓音轨支持节奏) |
| 清除 | 从该音轨中删除所有音符 |
| 复制 / 粘贴 | 将音轨模式复制到剪贴板并粘贴到另一条音轨上 |
模式
8BitForge 支持 8 个独立的模式(标记为 1–8)。每个模式包含其自身的 8 轨 × 32 步网格,以及各轨道的独立独奏/静音状态。
模式操作
| 操作 | 方法 |
|---|
| 切换模式 | 点击按钮 1–8 或按下 1–8 |
| 复制音序 | Ctrl+D — 将当前模式复制到下一个槽位 |
| 清除模式 | Delete — 清除所有音轨并重置独奏/静音 |
提示: 使用音序片段来创建歌曲的不同部分(前奏、主歌、副歌、过渡段),然后在编曲模式中将它们串联起来。
节奏预设
按流派分类的预制鼓点模式。每个预设包含 3 种变体:基础、变奏和过渡。
分类
| 分类 | 预设 |
|---|
| 电子音乐 | 四四拍、鼓打贝斯、科技舞曲、迷幻舞曲、英国车库 |
| 都市 / 嘻哈 | 嘻哈, 陷阱, 低保真 |
| 世界/拉丁 | 巴西新波萨诺瓦、雷鬼顿、桑巴 |
| 经典 / 摇滚 | 摇滚、放克、爵士、迪斯科 |
| 复古 / 8位 | 芯片音乐、Game Boy、NES |
用法
- 点击预设以应用。填充模式会将音序平铺以覆盖所有音符。
- 按住Shift键并点击,可在现有音符后追加预设,而非替换它们。
运输控制
| 控制 | 描述 | 范围 / 数值 |
|---|
| 播放 / 停止 | 开始或停止播放 | 空格键 |
| BPM | 每分钟拍数 | 20 – 300(默认:120) |
| 摇摆 | 节奏摇摆幅度 | 0 – 100% |
| 步数 | 每段模式的步数 | 16、24 或 32 |
| 循环 | 循环播放开/关 | 开(默认) / 关 |
| 节拍器 | 点击音轨作为时间参考 | 开 / 关 |
时序说明: 8BitForge 使用预览调度器(提前 100 毫秒,唤醒 25 毫秒)配合 Web Audio 时钟,以实现样本级精确的播放。BPM 更改立即生效。
合成器
每条音轨都有独立的合成器,并配备完整的音色塑造控制功能。选择一条音轨即可编辑其合成器参数。
振荡器
振荡器为每条音轨生成原始波形。
| 参数 | 描述 | 范围 / 选项 |
|---|
| 波形 | 声波的形状 | square, triangle, sawtooth, sine, noise |
| 占空比 | 方波的脉冲宽度(改变音色) | 0.0 – 1.0(默认:0.5 = 50%) |
| 音量 | 音轨音量级别 | 0.0 – 1.0 |
| 微调 | 以音分进行的精细音高调整 | -100 – +100 音分 |
| 八度偏移 | 按八度调整音高 | -2 – +2 个八度 |
| 半音偏移 | 按半音调整音高 | -12 – +12 半音 |
| 相位 | 振荡器的初始相位 | 0.0 – 1.0 |
| 音高包络 | 音符起始时的音高扫频(非常适合鼓声) | -36 – +36 半音 |
| 滑音 | 音符之间的滑音时间 | 0.0 – 0.5 秒 |
齐奏
叠加多个失谐的振荡器副本,以获得更厚实的声音。
| 参数 | 描述 | 范围 |
|---|
| 音色 | 齐奏音色数 | 1 – 16 |
| 音高偏移 | 声部间失谐幅度 | 0 – 100 音分 |
| 扩散 | 齐声声部的立体声扩展 | 0.0 – 1.0 |
颤音
| 参数 | 描述 | 范围 |
|---|
| 速率 | 音高调制速度 | 0 – 20 Hz |
| 深度 | 音高变化量 | 0 – 50 音分 |
ADSR 包络
幅度包络决定了音符音量随时间的变化方式。每条音轨都有独立的 ADSR。
| 阶段 | 描述 | 范围 | 默认(主音) |
|---|
| 起音 | 达到最大音量所需时间 | 0.001 – 2.0 秒 | 0.01 秒 |
| 衰减 | 降至稳定音量所需时间 | 0.001 – 2.0 秒 | 0.1 秒 |
| 延音 | 按住音符时的音量 | 0.0 – 1.0 | 0.7 |
| 释放 | 音符结束后的淡出时间 | 0.001 – 2.0 秒 | 0.2 秒 |
鼓声技巧: 对于低音鼓,使用 Attack=0.001, Decay=0.3, Sustain=0, Release=0.02。对于军鼓:Attack=0.001, Decay=0.15, Sustain=0, Release=0.05。
滤波器
每条音轨都有一个按声部设置的滤波器,用于塑造声音的频率成分。
| 参数 | 描述 | 范围/选项 |
|---|
| 滤波器类型 | 滤波器模式 | lowpass, highpass, bandpass |
| 截止频率 | 滤波器频率 | 20 – 20,000 Hz(默认:20,000) |
| 共振 (Q) | 截止频率的强调 | 0.1 – 100 |
| 键轨 | 截止频率随音符音高变化 | 0.0 – 1.0 |
滤波器包络
随时间调制滤波器截止频率,以实现动态的音色变化。
| 参数 | 描述 | 范围 |
|---|
| Amount | 滤波器调制深度 | -24 至 +24 半音 |
| 起音 | 扫频上升时间 | 0.01 – 2.0 秒 |
| 释放 | 回扫时间 | 0.01 – 2.0 秒 |
LFO 调制
每条音轨配备三个独立的 LFO,用于调制滤波器、音高和音量。
滤波器 LFO(LFO 1)
| 参数 | 描述 | 范围 |
|---|
| 速率 | LFO 速率 | 0 – 20 Hz |
| 深度 | 对截止频率的调制量 | 0 – 100% |
| 波形 | LFO波形形状 | sine, square, sawtooth, triangle |
| 同步 | 将 LFO 速率同步到 BPM | 开 / 关 |
| 延迟 | LFO 开始前的延迟时间 | 0 – 2.0 秒 |
颤音 (LFO → 音量)
| 参数 | 描述 | 范围 |
|---|
| 速率 | 颤音速度 | 0 – 20 Hz |
| 深度 | 音量变化量 | 0 – 100% |
提示: LFO 2 和 LFO 3 遵循相同的参数。通过同时作用于不同的参数,可利用它们创建复杂的调制效果。
合成器预设
快速预设,助您快速入门。每个预设均设定了波形、ADSR、音量及键控参数:
| 预设 | 波形 | 包络 | 特殊 |
|---|
| 主音 | 方波 50% | A=0.01 D=0.1 S=0.7 R=0.2 | 颤音:5Hz,10分音 |
| 低音 | 三角铁 | A=0.01 D=0.2 S=0.8 R=0.15 | 滑音:0.1s |
| 低音鼓 | 正弦波 | A=0.001 D=0.3 S=0.0 R=0.02 | 音高包络:+36 半音 |
| 军鼓 | 噪声 | A=0.001 D=0.15 S=0.0 R=0.05 | — |
| 踩镲 | 噪声 | A=0.001 D=0.06 S=0.0 R=0.01 | 衰减非常短 |
| 激光 | 锯齿波 | A=0.001 D=0.3 S=0.0 R=0.1 | 音高包络:+24,颤音:10Hz/50cents |
您还可以保存和加载自己的自定义预设,其中包括所有合成器参数以及音轨效果和琶音器设置。
音色套件
套件是一组完整的 8 个预设(每条音轨一个),可以一次性加载。套件定义了项目的整个音色调色板。
套件类型
| 类型 | 描述 |
|---|
| 官方套件 | 8BitForge自带的内置套件 |
| 用户套件 | 您自行创建并保存的套件 |
| 社区套件 | 其他用户共享的套件(仅限付费套餐) |
使用方法
打开 Studio 弹出窗口 → 套件选项卡 → 浏览并点击一个套件,即可一次性加载全部 8 个音轨预设。
保存套件
为您的套件命名,添加标签以提高可发现性,并可选择将其设为公开以与社区分享。
钢琴卷帘
钢琴卷帘提供基于画布网格的音符级编辑功能。其音域覆盖从 C1 到 E6 的 65 个音符。
控制
- 点击 — 放置或删除音符
- 拖动 — 绘制多个音符
- 幽灵音符 — 其他音轨的音符以半透明形式显示,供参考
- 轨道选择器 — 选择要编辑的轨道
按 P 键或点击侧边栏中的“钢琴卷帘”按钮打开钢琴卷帘。
编曲模式
将模式串联起来,构建完整的歌曲结构。链中的每个小节会按顺序播放您 8 个模式中的一个。
操作
- 添加小节 — 将一个音序片段添加到链条末尾
- 插入 — 在任意位置插入一个音序
- 移除 — 从链中移除一个小节
- 重新排序 — 拖动小节以调整顺序
- 定位 — 点击一个小节,将播放跳转至该位置
- 空小节 —
null 小节将生成静音
编曲预设
| 预设 | Chain | 描述 |
|---|
| 主歌-副歌 | A-B-A-B | 主歌与副歌交替 |
| 歌曲结构 | A-B-C-B-C-D | 前奏-主歌-副歌-主歌-副歌-尾奏 |
| A-B-A | A-B-A | 经典三段式 |
| 渐进式 | A-A-B-B-C-C-D-D | 渐进式铺陈 |
| 8小节循环 | A-B-C-D-E-F-G-H | 按顺序播放全部8个模式 |
混音器
混音器提供每条音轨的电平控制、声像、均衡和动态处理。
| 参数 | 描述 | 范围 |
|---|
| 音量推子 | 音轨电平(与合成器音量无关) | 0.0 – 1.5(默认:1.0 = 单位) |
| 声像 | 立体声定位 | -1.0(左)– +1.0(右) |
| 低频均衡 | 320 Hz 低频架式滤波器 | -12 – +12 dB |
| 中频均衡 | 1,000 Hz 峰值带(Q=0.7) | -12 – +12 dB |
| 高频均衡 | 3,200 Hz 高频架式均衡 | -12 – +12 dB |
| 独奏 | 全局混音器独奏(覆盖各音序的独奏) | 开 / 关 |
| 静音 | 全局混音器静音(覆盖按模式静音) | 开 / 关 |
每轨压缩器
| 参数 | 描述 | 范围 |
|---|
| 启用 | 切换压缩器 | 开 / 关 |
| 阈值 | 超过该电平即开始压缩 | -60 – 0 dB(默认:-24) |
| 压缩比 | 压缩比 | 1:1 – 20:1(默认:4:1) |
| 起音 | 压缩器反应时间 | 0.001 – 1.0 秒(默认:0.003) |
| 释放 | 恢复时间 | 0.01 – 1.0 秒(默认:0.25) |
音轨效果
每条音轨都有自己的串行效果链:
Input → Distortion → Chorus → Delay → Reverb → Bitcrusher → Output
失真
合唱
| 参数 | 描述 | 范围 |
|---|
| 速率 | LFO 调制速率 | 0.1 – 10 Hz |
| 深度 | 调制深度 | 0 – 100% |
| 混音 | 干/湿平衡 | 0 – 100% |
延迟
| 参数 | 描述 | 范围 |
|---|
| 时间 | 延迟时间 | 0.01 – 2.0 秒(默认:0.25) |
| 反馈 | 回波数量 | 0.0 – 0.95(默认:0.3) |
| 混音 | 干/湿平衡 | 0 – 100% |
混响
| 参数 | 描述 | 范围 |
|---|
| 衰减 | 混响尾音长度 | 0.0 – 1.0(默认:0.5) |
| 混音 | 混音比例(干/湿) | 0 – 100% |
比特破碎器
| 参数 | 描述 | 范围 |
|---|
| 位 | 位深度降低 | 1 – 16 位(默认:16 = 关闭) |
| 速率 | 采样率降低 | 0.0 – 1.0(默认:1.0 = 关闭) |
主效果
主总线拥有自己的效果链,用于处理最终混音:
Master Gain → [Filter] → Chorus → Delay → Reverb → [Mastering] → Analyser → Output
主滤波器
| 参数 | 描述 | 范围 |
|---|
| 类型 | 过滤器模式 | lowpass, highpass, bandpass |
| 频率 | 截止频率 | 20 – 20,000 Hz |
| Q | 0.1 – 1000 Hz | 0.1 – 100 |
主合唱
| 参数 | 描述 | 范围 |
|---|
| 速率 | LFO 调制速度 | 0.1 – 10 Hz |
| 混音 | 干/湿平衡 | 0 – 100% |
主延迟
| 参数 | 描述 | 范围 |
|---|
| 时间 | 延迟时间 | 0.01 – 2.0 秒(默认:0.25) |
| 反馈 | 回波数量 | 0.0 – 0.95(默认:0.3) |
| 混音 | 干/湿平衡 | 0 – 100% |
主混响
| 参数 | 描述 | 范围 |
|---|
| 衰减 | 混响尾音长度 | 0.0 – 1.0(默认:0.5) |
| 混合 | 干/湿平衡 | 0 – 100% |
音高弯曲与调制轮
| 旋钮 | 描述 | 范围 |
|---|
| 音高弯曲 | 音高移调(弹回中心) | -1 – +1 |
| 调制 | 通用调制 | 0 – 1(保持设定值) |
XY 触控板
用于主滤波器的交互式 2D 控制器。用手指或鼠标在控制台上滑动,即可实时塑造声音。
| 轴 | 参数 | 范围 |
|---|
| X 轴 | 滤波器频率 | 20 Hz – 20 kHz(对数刻度) |
| Y 轴 | 共振 / Q 值 | 0.1 – 30 |
预设
7 种滤波器预设,可快速访问常见波形:
- 低通 — 去除高频
- 带通 — 隔离特定频率带
- 高通 — 去除低频
- 共振 — 强调截止频率处的峰值
- 明亮 — 通透、空灵的滤波器设置
- 温暖 — 音色柔和圆润
- 扫频 — 滤波器宽范围移动
提示: 触摸 XY 触控板时,滤波器会自动启用。使用预设可快速切换至常见的滤波器波形。
母带处理引擎
母带处理模块位于信号链中的主混响之后,提供 5 段参量均衡、主压缩、电平电平表以及集成频谱分析仪。
5段参量均衡器
| 频段 | 类型 | 默认频率 | 备注 |
|---|
| 第 1 段 | 高通滤波器 | 40 Hz | 消除次低音的轰鸣声 |
| 第2频段 | 低频架式滤波器 | 200 Hz | 控制低音的厚重感 |
| 第3段 | 峰值(钟形) | 1,000 Hz (Q = 1.0) | 塑造中频 |
| 第4频段 | 高频架式 | 6,000 Hz | 空气感与明亮度 |
| 第5段 | 低通滤波器 | 18,000 Hz | 抑制刺耳的高频 |
主压缩器
| 参数 | 描述 | 默认 |
|---|
| 阈值 | 超过该电平即开始压缩 | -12 dB |
| 压缩比 | 压缩比 | 4:1 |
| 起音 | 压缩器反应时间 | 0.01 秒 |
| 释放 | 恢复时间 | 0.1 秒 |
| 补益增益 | 压缩后增益提升 | 0 dB |
电平表
- 输入/输出电平 — 实时 dB 电平表
- 增益衰减 — 显示压缩器工作状态
- 削波指示器 — 输出达到 0 dBFS 时发出警告
- 频谱分析仪 — 集成频率显示
提示: 母带处理引擎包含常见音乐流派的预设。可将其作为起点,并根据个人喜好进行微调。
键盘与 MIDI 输入
可通过计算机键盘、屏幕虚拟键盘或任何已连接的 MIDI 设备实时演奏音符。
计算机键盘布局
当侧边栏中打开“键盘”部分时:
| 键 | 音符 |
|---|
| QSDFGHJ | C、D、E、F、G、A、B(白键) |
| ZE _ TYU | C#、D#、_、F#、G#、A#(黑键) |
| KLM / OP | 下一八度白键/黑键 |
| W / X | 降低/升高八度 |
MIDI 支持
通过 USB 连接任何 MIDI 控制器。8BitForge 会自动检测 MIDI 设备并将输入路由至所选音轨。支持音符开启/关闭、力度、弯音和调制轮。
琶音器
每条音轨均配备独立的 BPM 同步琶音器,可自动将长音转换为琶音。
| 参数 | 描述 | 选项 |
|---|
| 模式 | 琶音方向 | off, up, down, updown, random |
| 速率 | 音符细分 | 1/4、1/8、1/8T(三连音)、1/16、1/16T、1/32 |
| 八度 | 八度音域范围 | 1 – 4 |
| 门控 | 音符时长占音程的比例 | 0.1 – 1.0(默认:0.5) |
录音
将键盘/MIDI 音符直接录制到音序器网格中。
录音模式
| 模式 | 描述 | 控制 |
|---|
| 实时 | 在音序器播放时录制音符。音符将落于当前步进。 | 按 R 键切换。音序器必须处于播放状态。 |
| 步进 | 在不播放的情况下逐步放置音符。每次放置音符后,光标会向前移动。 | 空格键 = 插入休止符,退格键 = 返回上一步 |
和弦模式
启用后,同时演奏(50毫秒内)的音符将分配至旋律轨道1–4(主旋律、和声、低音、琶音)。第一个音符分配至选定轨道,后续音符将填入下一个可用的旋律轨道。
提示: 和弦模式在实时和步进录音中均可使用。您可以录制最多4音符的和弦,这些和弦会自动分布在您的旋律轨道上。
音乐生成器
8BitForge 内置了一个强大的过程化音乐生成器,能够通过算法生成完整的多轨乐曲。
参数
| 参数 | 范围 | 描述 |
|---|
| 混沌 | 0 – 100 | 随机性与不可预测性 |
| 复杂度 | 0 – 100 | 音乐的复杂性与变化 |
| 密度 | 0 – 100 | 每个乐句的音符密度 |
| 主音 | C – B | 乐曲的根音 |
| 音阶 | 15种音阶 | 大调、小调、多利亚调式、米克索利迪亚调式、大调/小调五声音阶、布鲁斯调式、和声小调、弗里吉亚调式、利底亚调式、全音音阶、平调、匈牙利小调、弗里吉亚属音调式、半音音阶 |
| 情绪 | 10种情绪 | 史诗、欢快、阴暗、氛围、忧郁、充满活力、神秘、激进、平和、凯旋 |
| 种子 | 数字 | 确定性种子,用于生成可重现的结果 |
提示: 使用种子值可再次生成相同的曲目。留空则生成随机结果。
自动化
记录并回放随时间变化的参数。通过自动化轨道,您可以在时间轴上为混音器和效果器参数绘制精确的包络线。
效果器自动化
主效果链中共有 25 个可自动化参数:
- 滤波器 — 频率、共振、类型
- 合唱 — 速率、深度、混音
- 延迟 — 延迟时间、反馈、混音
- 混响 — 衰减、混音
- 音高/调制轮 — 音高弯曲、调制
- 母带均衡器 — 全部 5 个频段的增益和频率
- 母带压缩器 — 阈值、压缩比、攻击、释放、补偿增益
混音器自动化
每条音轨可自动化参数:
- 音量 — 随时间变化的音轨电平
- 声像 — 立体声定位
- 均衡器 — 低频、中频和高频段增益
- 压缩器 — 阈值、压缩比、攻击时间、释放时间
- 主音量 — 整体混音电平
编辑
| 操作 | 如何 |
|---|
| 添加点 | 点击自动化画布 |
| 移动点 | 将现有点拖动到新位置 |
| 删除点 | 右键单击点以将其删除 |
| 段落过滤器 | 使用下拉菜单按效果部分进行筛选 |
提示: 自动化轨道在“编曲”视图中可见。使用片段筛选下拉菜单可聚焦于特定的效果组。
导出音频
使用 FFmpeg.wasm(完全在浏览器中运行)将项目导出为专业音频格式。
格式
| 格式 | 详情 |
|---|
| WAV | 16、24 或 32 位,采样率为 44.1kHz、48kHz 或 96kHz |
| MP3 | 128、192、256 或 320 kbps(可选 VBR) |
| FLAC | 无损压缩 |
| OGG Vorbis | 质量 0–10 |
| AIFF | Apple 无损格式 |
导出模式
| 模式 | 描述 |
|---|
| 完整混音 | 将所有音轨混合到一个文件中 |
| 分轨 | 8个独立文件,每首曲目一个 |
| 按音序 | 每个模式一个单独的文件 |
| 按模式 + 干音轨 | 每个音序的音轨(最多 64 个文件) |
选项
- 标准化 — 自动调整音量以防止削波(默认:开启)
- 支持循环 — 在精确循环点处剪切,不保留释放尾音
快捷键: 按 Ctrl +E 快速导出为 WAV。
MIDI 导出
将您的作品导出为标准 MIDI 文件,以便在其他数字音频工作站(DAW)中使用。
| 设置 | 描述 | 选项 |
|---|
| 格式 | MIDI 文件类型 | 类型 0(单轨) / 类型 1(多轨) |
| 包含 CC | 包含控制变化消息 | 开 / 关 |
| 力度模式 | 音符力度映射 | dynamic (来自音轨音量)/ fixed |
| 固定力度 | 模式为固定时的力度值 | 1 – 127(默认:100) |
| 每拍时码数 | MIDI 时间分辨率 | 默认:480 |
代码导出
将您的音乐导出为适用于游戏引擎和网页项目的即用代码。打开“导出”弹出窗口并选择“代码”选项卡。
支持的格式
| 格式 | 目标 | 详细信息 |
|---|
| Construct 3 | Construct 3 游戏引擎 | 使用globalThis函数,可从事件表脚本块中调用 |
| GDevelop | GDevelop 5 游戏引擎 | 将玩家附加到runtimeScene,可通过JavaScript事件调用 |
| Phaser 3 | Phaser 3 框架 | 场景关闭时具有自动清理功能的全局函数 |
| 通用 JS | 任何 Web 项目 | 带window函数的自包含IIFE |
工作原理
- 从下拉菜单中选择目标格式
- 点击“复制”以复制生成的代码
- 将其粘贴到您的项目中作为脚本文件
- 8BitForge播放器引擎将自动从CDN加载
导出的代码包含完整的作品数据(音序、编曲、合成器设置、效果器、母带处理),并提供简单的控制函数。
可用函数
每次导出都会生成以您的项目名称为前缀的函数(例如:forge_My_Track_),以便在同一项目中处理多条音轨。
| 函数 | 描述 |
|---|
forge_<name>_play() | 播放整首歌曲(遵循编曲链) |
forge_<name>_stop() | 停止播放并重置至开头 |
forge_<name>_pause() | 在当前位置暂停播放 |
forge_<name>_pattern(i) | 按索引(0–7)播放特定模式 |
forge_<name>_volume(v) | 设置音量(0.0 至 1.0) |
forge_<name>_destroy() | 释放所有音频资源 |
Construct 3 示例
- 在项目栏 → 脚本 → 右键点击 → 添加新脚本文件
- 将导出的代码粘贴到新脚本文件中
- 在事件表中,向项目添加一个 Mouse 对象
- 创建事件:鼠标 → 点击对象时 → 选择您的“播放”按钮精灵
- 添加动作 → 添加脚本(图标
{ }) → 类型:forge_My_Track_play()
多音轨
若要在同一款游戏中使用多个音乐音轨,请分别导出每个项目。每次导出都会根据项目名称生成唯一的函数名称,因此不会发生冲突。
注意: 代码导出功能需要付费许可证(月度、年度或永久)。
播放器嵌入
使用轻量级的可嵌入播放器小部件,在任何网站上分享您的作品。打开导出弹窗并选择“播放器”选项卡。
设置
- 保存您的项目(播放器将从云端加载数据)
- 自定义播放器外观:主题、强调色、波形样式
- 选择播放模式(完整歌曲或片段循环)
- 复制生成的 HTML 代码片段
- 将其粘贴到您的网站、博客或作品集中
播放器选项
| 选项 | 值 | 描述 |
|---|
| 自动播放 | 开 / 关 | 页面加载时自动开始播放 |
| 循环 | 开 / 关 | 歌曲播放完毕后循环 |
| 模式 | 歌曲 / 片段 | 整首歌曲遵循编曲链;模式模式显示片段按钮 |
| 波形 | 小节 / 波形 / 镜像 | 波形显示的视觉样式 |
| 主题 | 深色 / 浅色 | 播放器配色方案 |
| 强调色 | 任意十六进制颜色 | 自定义播放按钮和活动元素 |
功能
- 基于云端 — 项目数据通过 API 加载,确保嵌入代码片段保持轻量级
- 完整的音频引擎 — 编曲、单轨效果、母带处理及效果自动化均在播放器中渲染
- 独占播放 — 同一页面有多个播放器?每次仅一个播放
- 封面图 — 显示您的项目封面图片,若未设置则显示默认占位图
- 响应式设计 — 自动适应任何容器宽度
JavaScript API
该组件提供了一个用于程序化控制的 JavaScript API:
| 方法 | 描述 |
|---|
widget.play() | 开始播放 |
widget.stop() | 停止并重置 |
widget.pause() | 暂停播放 |
widget.setVolume(v) | 设置音量(0.0 至 1.0) |
widget.setPattern(i) | 切换到模式索引 |
widget.isPlaying | 若当前正在播放,则返回true |
widget.destroy() | 释放音频资源并移除控件 |
API 加载
对于已保存的项目,播放器会使用 ForgeWidget.load() 通过项目 ID 从 API 获取项目数据:
ForgeWidget.load('container-id', 'project-uuid', {
autoplay: false,
loop: true,
mode: 'song',
theme: 'dark',
accentColor: '#00e5ff'
});
免费套餐: 播放器嵌入功能在所有套餐中均可用。免费用户会显示“由 8BitForge 制作”标识;付费用户可将其移除。
保存与加载
自动保存
项目会自动保存至浏览器的本地存储。即使意外关闭标签页,您的工作也不会丢失。
云端保存
所有套餐均包含云端保存功能。年度及永久许可证持有者还可本地保存项目以便离线访问。您可通过任何浏览器访问您的项目。
项目文件
项目将保存为.8bitforge格式的JSON文件,其中包含所有音色、合成器设置、效果器、混音器状态、编曲及自动化数据。
快捷键:Ctrl +S 保存,Ctrl +O 打开/加载项目。
演示项目
8BitForge 包含现成的演示作品,展示了各种 8 位音乐风格。这些是完整的多音序器项目,带有完整的乐器配置,您可以学习、混音或将其作为起点。
注意: 演示项目为只读文件。请使用“另存为”功能创建可编辑的副本。
离线模式
订阅年度或永久计划后,8BitForge 即可通过桌面应用程序在无网络连接的情况下运行。您的预设、套件和项目将本地缓存。离线所做的更改将在重新连接时自动同步。
系统要求
- 订阅 — 年度或永久计划
- 平台 — 桌面应用(Electron)
注意: 社区内容和共享功能需要保持网络连接。
键盘快捷键
传输
| 快捷键 | 操作 |
|---|
| 空格键 | 播放 / 停止(或在步进回放模式下插入休止符) |
| R | 切换实时录音 |
| 退格 | 退后一步(仅限步进录制模式) |
| + / = | 将 BPM 增加 5 |
| - / _ | 将 BPM 降低 5 |
模式
| 快捷键 | 动作 |
|---|
| 1 – 8 | 切换至模式 1–8 |
| Ctrl+D | 将当前图案复制到下一个槽位 |
| 删除 | 清除当前音序(需确认) |
编辑
| 快捷键 | 操作 |
|---|
| P | 打开钢琴卷帘 |
| M | 静音选定音轨 |
| S | 独奏选定音轨 |
| Shift+M | 切换节拍器 |
| Ctrl+Z | 撤销(最多50步) |
| Ctrl+Y 或 Ctrl+Shift+Z | Ctrl+Y 或 Ctrl+Shift+Z |
文件
| 快捷键 | 操作 |
|---|
| Ctrl+S | 保存项目 |
| Ctrl+O | 打开/加载项目 |
| Ctrl+E | 快速导出为 WAV |
界面
| 快捷键 | 操作 |
|---|
| Tab | 切换右侧控制面板 |
| ? | 显示快捷键帮助对话框 |
注意: 当“键盘”部分打开时(钢琴输入处于活动状态),单字母快捷键将被禁用,以避免与音符播放发生冲突。运输(空格键 )、模式(1 –8 )和 BPM(+ /– )快捷键仍保持有效。
音频可视化器
五种可视化模式,用于实时音频反馈:
| 模式 | 描述 |
|---|
| 小节 | 频谱分析仪(FFT条形图) |
| 示波器 | 波形显示(时域) |
| 线框 | 3D 风格线框可视化 |
| 像素 | 像素化频谱(8位风格) |
| 圆形 | 圆形光谱显示 |
设置
语言
8BitForge 支持 10 种语言:英语、法语、日语、德语、西班牙语、中文、葡萄牙语、意大利语、韩语和俄语。您可随时在“设置”中切换语言——所有界面标签将即时更新。
主题
提供 8 种视觉主题,用于自定义界面外观:
| 主题 | 描述 |
|---|
| 默认 | 深色模式(默认) |
| Game Boy | 绿色LCD风格 |
| 复古棕褐色 | 胶片颗粒,暖色调 |
| 反色 | 反色 |
| 黑客 | 绿色终端风格 |
| 蒸汽波 | 霓虹粉与青色 |
| 琥珀色 CRT | 琥珀色单色显示器 |
| 蓝图 | 技术示意图风格 |
缩放
将界面缩放比例调整为 50% 至 150%。这会缩放整个界面,以适应您的屏幕尺寸和偏好。
轨道高亮
选择在音序器中如何突出显示当前选中的音轨:
- 标签发光 — 轨道标签呈现发光效果
- 侧边条 — 轨道左侧边缘的彩色条
- 音轨轮廓 — 在整个音轨行周围显示轮廓