300分求助,关于MIDI的问题 ( 积分: 300 )

  • 主题发起人 主题发起人 xiaorang
  • 开始时间 开始时间
X

xiaorang

Unregistered / Unconfirmed
GUEST, unregistred user!
在下做了一个类似电子琴的软件,使用MMSYSTEM中的midiOutOpen来打开-1设备,使用midiOutShortMsg来播放音乐。非常简单。但!
有的时候打开设备正常,却不能播声音。有时重新启动机器后就正常了。很不稳定。
不知有没有哪位高人了解此领域,施以援手,非常感激。
 
在下做了一个类似电子琴的软件,使用MMSYSTEM中的midiOutOpen来打开-1设备,使用midiOutShortMsg来播放音乐。非常简单。但!
有的时候打开设备正常,却不能播声音。有时重新启动机器后就正常了。很不稳定。
不知有没有哪位高人了解此领域,施以援手,非常感激。
 
我以前遇到过有的midi能播放,有的不能播放
 
试试用播放器组件播放midi行吗?
 
看看这样的行不
mciSendString('open xxx.mid alias midi',nil,0,0);
mciSendString('play midi',nil,0,0);
mciSendString('pause midi',nil,0,0);
mciSendString('close midi',nil,0,0);
 
是这样的,我不是在程序中播放外部的MIDI文件。而是实现电子琴的功能,直接接收键盘,并发出指定的音。如果是播放外部MIDI的话,使用MediaPlayer就很好了。但!
打开设备的问题很麻烦。
 
那我就不知了
 

Similar threads

D
回复
0
查看
911
DelphiTeacher的专栏
D
D
回复
0
查看
868
DelphiTeacher的专栏
D
D
回复
0
查看
840
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部