Delphi怎么才能不调用外部来放MIDI?
比如让Delphi以“B5”音高,“长笛”音色响1拍或1秒……
不行就让它播放资源里的MIDI,总之不用调用外部文件来放MIDI就行。
有话就说,说了不白说。
[解决办法]
要用DirectX来编程,相关需要查查资料
[解决办法]
把资源搞进 res文件,
加载 bass.dll
用它去调用,不就可以了?
很难吗?
[解决办法]
具体我也不是很熟悉,你试试从IDirectMusic、IDirectSound这几个接口开始找找资料吧
[解决办法]
http://search.codesoso.com/Search?q=wave+to+midi+delphi&ie=gb2312
uses MMSystem; 也可以播放
http://www.pcppc.cn/kaifa/Delphi/kaifa_119152.html
这些好像都是播整首曲子的,如果指定播放具体的音符,需要有专门的midi单元来做了。