声音发生器 v1.0
概述
可以从存储器加载 PCM 编码的音频数据并播放的元件
端口定义
上端输入
作用 | 说明 |
---|---|
播放开始位置 | 设置从第 n 个 16 位数据开始播放,仅在读取音频数据时发生作用 |
右端输入
作用 | 说明 |
---|---|
播放数量 | 设置播放 n 个 16 位数据,仅在读取音频数据时发生作用 |
下端输入
作用 | 说明 |
---|---|
启动/响度 | 输入电压从 0V 上升后立即开始播放,输入 0V 停止,再上升后从头播放;电压越高,声音响度越大 |
左端输入
作用 | 说明 |
---|---|
采样率 | 设置音频采样率,单位为 Hz,仅在读取音频数据时发生作用 |
后端输入
作用 | 说明 |
---|---|
存储器 ID | 从指定 ID 的存储器读取音频数据,仅在读取音频数据时发生作用 |
音频转换
要使用声音发生器,首先需要使用 ffmpeg 或 格式工厂 等软件将音频文件转换为满足以下条件的文件:
- 文件格式:WAV
- 编码:PCM(如果没有该选项,一般默认就是PCM)
- 声道数:2
- 采样率:8000 ~ 48000 Hz
- 采样深度:16位
再使用存储器的导入功能将该文件导入
💡 进入存档时报错
进入存档时声音发生器会可能报错,这是因为其他端口的元件还未初始化,导致声音发生器收到 0V 的输入,或者是因为存储器还未初始化,导致读取存储器失败
正确的解决方法是退出存档前,将后端输入电压置0V,在需要播放时再重新设置