在Authorware中控制MIDI音乐的大小
软件世界
MIDI音乐体积小,而且用它来做背景音乐可以克服在Authorware中声音不能同时播放的缺点,但是在使用的过程中如果不能很好地控制它的大小,就会干扰前景音乐。这个问题一直困扰很多初学者。在实践中我找到了一个方法可以很好地控制它的音量,希望能和大家分享。
首先,要用到两个函数budapi.u32和loopmidi.u32。(可以去down)具体方法如下:
1.打开Authorware新建一个文件,命名为“midi的音量控制”。
2.拖放一个计算图标到流程线上,并双击打开它。输入降低音量的代码:basetvolume("midi",30),其中“30”可以由0~100之间,数字越大声音就越大,可以根据需要填写。回车在下面输入引入mid音乐代码:loopmidi("filelocation")。
3.关闭计算图标,会弹出询问函数存放位置窗口,根据提示分别选择badupi.u32和loopmidi.u32函数即可。到此就可以运行程序了,看一看怎么样?
4.注意:①在打包时要把这两个函数放到可执行文件的相同目录中,否则在运行打包文件时会弹出难看的对话框。②用loopmidi函数时最好使用绝对路径,比如:loopmidi(filelocation^ "\\wh.mid"),打包时把midi一起放到可执行文件的目录中就可以了。
5.其实还可以控制WAVE、CD的音量,道理都一样,只是在函数中把“midi”写成“wave”或“cd”。