[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 表达式音乐制作器

本帖最后由 dengyuli 于 2015-9-30 16:06 编辑

如果出现异常,有可能是math.exe出现了问题,math.exe下载地址:http://pan.baidu.com/s/1dD9Cdn7
若要使用本制作器需要安装GoldWave(版本要在5.58及以上,已经自带)。
新建一个文本文档即可开始写脚本。
将脚本拖动到hz-f.bat上,等待转换完成,在相同目录下会出现一个同名但后面多了_expressions的文本文件,打开
这个文件,将最后一个加号删除,保存,全选,复制,然后打开GoldWave,新建一个声音,长度依你的乐曲而定,点“求值”
,将剪切板中的表达式粘贴到窗口中,点确定,此时GoldWave会处理这个表达式,处理时间由表达式的复杂程度和CPU的性能
决定。
脚本示例:在Sample文件夹中,主脚本为main.bds。main.bds_expressions.txt已生成。
文件关联:需手动设定,推荐使用后缀名bds,打开方式为hz-f.bat,设定完毕后,仅需双击脚本就可以开始转换,而无需拖动。
脚本语法:(注:写外部脚本时不需要写首行格式)
首行格式:全局音量(取值范围:[0,1]),单位时间(秒)

[音频助记符],倍率,[可选:字符t]
将生成一个音高为[音频助记符],持续时间为 倍率*单位时间 的单音,同时时间指针前进 倍率*单位时间 秒
音频助记符在Hz.txt中。
若有可选选项,则响度线性变化至0

0,倍率
休止符,同时时间指针前进 倍率*单位时间 秒

nvp
时间指针归零

timeback,倍率
时间指针倒退 倍率*单位时间 秒

timelabel
在此处记下时间指针的值。

gotolabel
时间指针退回至timelabel处。

tap,倍率
节拍器,生成一个持续时间为 倍率*单位时间 的节拍

frequencychanging,[音频助记符1],[音频助记符2],倍率,[可选:字符t]
将生成一个持续时间为 倍率*单位时间 的单音,音高从[音频助记符1]非线性变化到[音频助记符2]
若有可选选项,则响度线性变化至0

wave,[sine|square|triangle|sawtooth]
波形切换,目前接受四种参数:
  sine:正弦波,音色较柔和
  square:方波,音色与红白机中的音效相似
  triangle:三角波,音色与正弦波相似
  sawtooth:锯齿波,音色较刺耳
默认为方波。

repeat,[n],[外部脚本路径]
将提供的外部脚本反复[n]次,若外部脚本路径含空格,请把路径用双引号括起来,注意:在外部脚本中
使用相对路径时,以主脚本所在的路径为基准。

function,[组合名称],[外部脚本路径]
添加一个组合,组合名称自定,但不能与音频助记符相同,若外部脚本路径含空格,请把路径用双引号括
起来,注意:在外部脚本中使用相对路径时,以主脚本所在的路径为基准。

use,[组合名称]
使用指定的组合

下载地址:http://pan.baidu.com/s/1gdycIn5

看起来不错

TOP

返回列表