谁能给我个关于内存播放midi的例子(50分)

  • 主题发起人 主题发起人 LovingTse
  • 开始时间 开始时间
to 游泳的鱼: 恕我愚昧,不过我真的不知道CMidi函数是什么?<br>to 章慧: 你上面说的用sndPlaySound,PlaySound这些API播放MP3是蒙的吧?<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 如果可以的话,烦请告诉我,这样我就可以做DFW的二号高手了,当然你是一号啦<br>to 爱元元的哥哥: 有Delphi的资料、例子吗,我找了够多的C++,<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 虽然知道编程不能局限于一种语言,可惜对C++的灵活性还是不太敏感<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 再加上那段英文实在够长,看到后面,前面又忘了
 
sndPlaySound可以播mp3编码的wav啊,你不知道啊<br><br>我写程序用的wav都是mp3编码的,很小。<br>如何做?系统自带的录音机,可以改变wav的编码pcm的太大了
 
to 章慧: 不好意思,我还是第一次听说系统自带的录音机可以录MP3编码的wav<br>你确定那真的是MP3编码的吗?
 
http://www.floatsoft.net/job/product/psychopath.zip<br>随便安装在某个地方,然后找到安装目录,有个我写的“抛弃的界面方案.exe”,<br>他的资源就是一首6分多钟mp3编码的wav,我就是用sndPlaySound放的。<br><br>这还能有假?
 
章大姐头,第一,想让别人看你的那个SOUND,最起码的你不应该还给那文件加密,还好我还懂得一点脱壳<br>第二,你的那个SOUND真的是个四不像,用16进制编辑器打开看,开头是524946464EB9150057415645666D74,也就是RIFFN。。。WAVEfmt,明明就是wav格式,可是用Winamp偏偏就播不了,在Media Player里认做MP3,把扩展名改成MP3后,Winamp就能播放了<br>第三,我要向你道歉,sndPlaySound确实可以播放这种格式的wav文件,可是,不知道为什么,我的Win2K是默认安装的,<br>在录音机里就是找不到它帮助文件里说的MPEG Layer-3这种格式的音频编解码,虽然这是Win2K支持的公用音频编解码<br>另:sndPlaySound能播放纯MP3格式的文件吗?因为在Delphi带的Win32 SDK Reference里,它是这样说的:<br>The sndPlaySound function plays a waveform sound specified either by a filename or by an entry in the registry or the WIN.INI file.
 
Hihihi..<br><br>大哥强,其实就是那么回事。(不好意思,虽然是我的网站,结果我把ftp密码忘了,懒得传了,所以委屈您了)(不过您也解出来了,呵呵,和我想的不差,@-@)<br><br>我试的结果是不能放mp3.这有点不爽。<br>不过,只要装了MediaPlayer 7以上,Windows 9x/NT 都能用sndPlaySound放这种wav.<br><br>反正这种wav声音比midi好许多,个头比PCM的wav小许多,放起来容易。我程序音效就都用这种wav.<br><br>from Windows SDK: of sndPlaySound<br>The specified sound must fit in available physical memory and be playable by an installed waveform-audio device driver.<br><br>装了MP7以上以后,系统一定有这种解码器,又是wav,sndPlaySound就顺便能放了啊,<br><br>
 
我还是喜欢用midi,只要你的声卡普通以上,如果再加上YAMAHA的软波表,那效果就绝对不会差的
 
散财童子来了,来者有分,多劳多得[:D]
 

Similar threads

D
回复
0
查看
928
DelphiTeacher的专栏
D
D
回复
0
查看
883
DelphiTeacher的专栏
D
D
回复
0
查看
856
DelphiTeacher的专栏
D
后退
顶部