
难度:所有人 类别:音频、工具 【波形生成器】是一款用于制作波形音效的工具。它能生成供音效函数调用的数据。 获取波形生成器 【波形生成器】以常规磁盘形式呈现。在创意工坊订阅该磁盘后,它将自动挂载到你的BASIC8环境中。 创建 启动生成器后,你将看到以下界面:

左键点击区域(1)中的网格可选择每个效果节点的波形类型,支持正弦波、方波、三角波、锯齿波和噪音波。序列的播放方向为沿水平轴从左到右。左键点击区域(2)中的网格可更改每个节点的间隔。一个效果最多可包含256个(0至255)节点。使用左右方向键或区域(3)中的按钮进行水平滚动。 在区域(2)中保留任意间隔为零的节点可结束序列。 点击频率按钮或按F键可切换至音符编辑模式。

左键点击区域(4)中的网格可放置音符。左键点击区域(5)中的网格可启用相邻节点间的频率插值,右键点击则禁用该功能。内置有三个八度音阶作为候选频率区间,可使用区域(6)中的上下按钮或按上下方向键进行垂直滚动。 点击音量按钮或按V键可切换至音量编辑模式:

左键点击区域(7)中的网格以修改每个节点的音量值。点击区域(8)中的播放按钮或按下P键可切换播放状态。点击基础按钮或按下B键可切换回基础编辑模式。生成中

点击区域(9)中的保存图标,生成波形序列的结果代码并将其复制到剪贴板。代码示例如下: wav = wave() push(wav, 2, 261.63, 0.25, 1) push(wav, 2, 261.63, 0.25, 1) push(wav, 1, 329.63, 0.25, 1) push(wav, 1, 329.63, 0.25, 1) push(wav, 3, 293.67, 0.25, 1) push(wav, 3, 293.67, 0.25, 1) push(wav, 4, 261.63, 0.25, 1) push(wav, 4, 261.63, 0.25, 1) push(wav, 5, 329.63, 0.25, 1) push(wav, 5, 329.63, 0.25, 1)

点击区域(10)中的变量信息按钮,更改默认变量名“wav”,然后填写(11)。 播放 在目标项目的源代码编辑器中粘贴生成的序列代码,然后添加以下示例代码来播放它: sfx wav 自定义 此工具提供常见且简单的效果编辑功能。它可以作为制作你自己的音效工具的起点。例如,修改以下代码行以更改默认频率值及相关显示: FREQS = list ( 987.77, 880, 783.99, 698.46, 659.26, 587.33, 523.25, 493.88, 440, 392, 349.23, 329.63, 293.67, 261.63, 246.94, 220, 196, 174.61, 164.81, 146.83, 130.81 ) NOTES = 列表 ( "B", "A", "G", "F", "E", "D", "C", "B", "A", "G", "F", "E", "D", "C", "B", "A", "G", "F", "E", "D", "C" )
2026-03-26 13:00:20 发布在
BASIC8
说点好听的...
收藏
0
0
