简单拿到200分!!!! (200分)

  • 主题发起人 主题发起人 机机
  • 开始时间 开始时间

机机

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样调用资源音乐文件 (注:只调用*.MID文件,不用TMediaPlay控件,有源码!)

调用*.WAV文件见下面, 调用*.MID文件呢????

有个名为porsche.WAV的文件,先编辑一个名为 AOE.RC的文件,其内容为:
porsche WAVE porsche.WAV 运行命令BRCC32 AOE.RC,得到AOE.RES。 在DELPHI的项目文件,只要加入{$R AOE.RES}语句,编译 后即可将GRANARY.WAV包含进可执行文件内部。
调用这个WAV文件的方法是 PlaySound('porsche',hInstance,SND_RESOURCE);
 
你可以查看有关MIDI的API函数说明。
 
ABRCC32 AOE.RC后OE.RES在什么地方?
 
关注。。。。
 
用控件的话大把抓,要想自己分析数据再用波表发声的话
就有难度了,可以交流一下
oicq:4184570
 
study..............
 
我晕,就没人能说清楚一下吗
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=776253

自己注意搜索一下论坛
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=272467
 
大哥们,我很菜的,能不能给个只调用*.mid不用TMediaPlay控件的源码
200分给你一个人,不够再加
MMSYSTEM 我不知道怎么用! 急啊
 
不是都给你连接了吗!

如果用mediaplayer控件,那不就简单多了,指定音乐文件,然后play就可以了
 
我看过了,可是都是调用 *.WAV文件, 能不能告诉我怎么怎么调用*.mid文件呢
调用*.wav 和 *.mid 好像不同吧
 
我找过很多,可是只弹调用*.wav 都没人说明怎么调用*.mid
哪位大哥知道加我QQ好吗? 58171109
 
不知道这样行不行:首先把资源文件保存成一个s.mid文件,然后再调用API:mmsystem单元
//播放音乐
MCISendString('OPEN s.mid TYPE SEQUENCER ALIAS NN', '', 0, 0);

MCISendString('PLAY NN FROM 0', '', 0, 0);

MCISendString('CLOSE ANIMATION', '', 0, 0);


//停止播放
MCISendString('OPEN e:/1.MID TYPE SEQUENCER ALIAS NN', '', 0, 0);

MCISendString('STOP NN', '', 0, 0);

MCISendString('CLOSE ANIMATION', '', 0, 0);


//NN是自定义别名
 
播放midi确实和wav不同,麻烦的多
用MediaPlayer你可以把它隐藏起来嘛,不就看不见了,又简单
 
TO:firstlove
这样可以播放,可是我如何判断已播放完和播放的时间了呢?
200分我用另一个帐号给你好了。
TO:Pipi
对,可是我现在是在学习,是不是能不用控件的最好不用呢
我想可以学到更多吧

谁那有没有这样的源码或有关于MMSYSTEM的详细资料发一份给我好吗?
 
我的信箱
mxiang2000@163.net 谢谢!!!
 
多人接受答案了。
 
后退
顶部