midiOutShortMsg
向声卡发送命令的函数
midiOutShortMsg是向声卡发送命令,声卡收到此函数后根据参数值发出声音。
2、API声明:
注意:要正确使用此命令, 需要配合midiOutOpen(开启声卡)和midiOutClose(关闭声卡)。下面是他们的API声明
3、使用格式:
ret=midiOutShortMsg(midiout, &H90 + ((flip) * &H100) + (volume * &H10000) + channel)
说明:
midiout是midioutopen开启设备成功后就会提供这个Long型变量,flip是Integer型参数,代表音的高低,相邻为半音,如60和61,隔1为全音,如63和65;volume为设备的音量值,普遍使用的是0-100之间的值。channel为通道,默认使用0即可。所谓通道就是MIDI音乐中的音层,就像电子琴的16个音层,有节奏通道,和弦通道,低音通道等等。最大可以支持16层,可以取其任意一个值即可。
注意: 使用完此命令后马上调用midioutclose关闭设备。
参考资料
最新修订时间:2022-07-03 15:48
目录
概述
参考资料