能力值:
( LV9,RANK:530 )
|
-
-
2 楼
|
能力值:
( LV4,RANK:50 )
|
-
-
3 楼
fmod的库设计的很好,据说魔兽世界的声音部分用的就是fmod库.
minifmod开源不错,可惜只支持xm.
我重新精简优化过这个库,使用下面简单的接口就可以用了:
extern "C" void __stdcall zXM_play(unsigned char *data);
extern "C" void __stdcall zXM_stop();
extern "C" long __stdcall zXM_getms();
附件:zxm.rar
|
能力值:
( LV12,RANK:660 )
|
-
-
4 楼
好极了,呵呵!
|
能力值:
( LV12,RANK:2670 )
|
-
-
5 楼
最初由 dwing 发布 fmod的库设计的很好,据说魔兽世界的声音部分用的就是fmod库. minifmod开源不错,可惜只支持xm.
我重新精简优化过这个库,使用下面简单的接口就可以用了: extern "C" void __stdcall zXM_play(unsigned char *data); ........ 音乐不错!!能否共享一下大大您的XM音乐集合?
|
能力值:
(RANK:1170 )
|
-
-
6 楼
老林那天在工具版发了个网址,xm音乐大全啊。
有时也可以自己转,比如我N年前最喜欢玩的无悔的十字军战士的背景音乐,做注册机就很爽啊,转之。不过那个是amf格式的,要用转换工具。再发上两个小工具,amf2mod,mod2xm 附件:amf2mod.rar 附件:mod2xm.zip
btw:dwing的库做的好,用起来更简单了。要是就是方便!
|
能力值:
( LV12,RANK:660 )
|
-
-
7 楼
再顶一下,欢迎更多资源!
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
学习中:
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
终于在BCB下搞定了,楼上的.lib不能用在BCB中,没办法,摸索半天,不容易
|
能力值:
( LV9,RANK:770 )
|
-
-
10 楼
|
能力值:
( LV9,RANK:770 )
|
-
-
11 楼
学会了,谢谢.
再请问有没有MIDI 转XM 的软件.
|
能力值:
( LV9,RANK:770 )
|
-
-
12 楼
谢谢dwing tankaiha
|
能力值:
( LV4,RANK:50 )
|
-
-
13 楼
|
能力值:
( LV9,RANK:770 )
|
-
-
14 楼
谢谢dwing ,可惜DirectXSDK太大了.
|
能力值:
( LV4,RANK:50 )
|
-
-
15 楼
最初由 kyc 发布 谢谢dwing ,可惜DirectXSDK太大了.
网上有DirectX 8.0SDK的精简版,只有include和lib。
另外VC7.1(VS2003)自带了DX8.1SDK.
|
能力值:
( LV9,RANK:770 )
|
-
-
16 楼
我装了VC.NET VS2003
能否给我原代码.
THX!
|
能力值:
( LV4,RANK:50 )
|
-
-
17 楼
最初由 kyc 发布 我装了VC.NET VS2003 能否给我原代码. THX!
我指的是MIDI的播放可以直接用DirectMusic播放.
XM格式很不流行,微软是不会直接支持的。
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
最初由 dwing 发布 fmod的库设计的很好,据说魔兽世界的声音部分用的就是fmod库. minifmod开源不错,可惜只支持xm.
我重新精简优化过这个库,使用下面简单的接口就可以用了: extern "C" void __stdcall zXM_play(unsigned char *data); ........
抱歉,论坛发不了信息,所以回了几个月前的老贴。见谅。
dwing大大,我在RadASM 2.2.0.7 cao_cong汉化增强版中用你的库在连接时出现:
zXM.h(6) : error C2059: syntax error : 'string'
zXM.h(7) : error C2059: syntax error : 'string'
zXM.h(8) : error C2059: syntax error : 'string'
不知何故,能帮一下忙吗?
后来处理一下zXM.h如下:
#ifdef __cplusplus
#if __cplusplus
extern "C"{
#endif
#endif /* __cplusplus */
#pragma once
////////////////////////////////////////////////////////////////////////
extern "C" void __stdcall zXM_play(unsigned char *data);
extern "C" void __stdcall zXM_stop();
extern "C" long __stdcall zXM_getms();
////////////////////////////////////////////////////////////////////////
#ifdef __cplusplus
#if __cplusplus
}
#endif
#endif /* __cplusplus */
却出现这问题:
tt.obj : error LNK2001: unresolved external symbol _zXM_stop
tt.obj : error LNK2001: unresolved external symbol _zXM_play
tt.exe : fatal error LNK1120: 2 unresolved externals
刚学C++,希望帮一下,谢了。
源码见附件,使用环境为RadASM2.2.0.7汉化增强版 完全安装。
|
能力值:
( LV12,RANK:250 )
|
-
-
19 楼
把音乐数据放在一个数组里面,请问有没有自动将xm文件转换成C++标准数组的软件,这样就方便多了
|
|
|