LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1402|回复: 5

安装了fmod后生成的都是so文件,请问到底该怎么用这个软件?

[复制链接]
发表于 2007-5-7 15:04:06 | 显示全部楼层 |阅读模式
../tmp/fmodapi40713linux# make install
Installing FMOD Ex libraries and headers...
cp -f api/lib/libfmodex.so.4.07.13 /usr/local/lib
cp -f api/lib/libfmodexp.so.4.07.13 /usr/local/lib
ln -s /usr/local/lib/libfmodex.so.4.07.13 /usr/local/lib/libfmodex.so
ln -s /usr/local/lib/libfmodexp.so.4.07.13 /usr/local/lib/libfmodexp.so
ldconfig -n /usr/local/lib
mkdir -p /usr/local/include/fmodex
cp -f api/inc/*.h* /usr/local/include/fmodex
done.
 楼主| 发表于 2007-5-7 15:31:04 | 显示全部楼层
难道fmod不是音乐音效插件?
回复 支持 反对

使用道具 举报

发表于 2007-5-7 15:32:56 | 显示全部楼层
这个是库文件和头文件,不是什么可运行的系统。music and sound effects library, and a sound processing system

http://bbs.gameres.com/showthread.asp?threadid=37078
  1. 音频引擎FMOD的使用(一)
  2. 经常看到好多人问怎么在游戏里播放MP3,怎么播放MIDI等很多问题
  3. 当然使用DirectShow,DirectMusic可以解决问题
  4. 但是完整学习DirectShow和DirectMusic需要大量的时间和精力
  5. 有时候仅仅为了在一个DEMO里使用MIDI而花费大量的时间在学习DirectMusic不是很花算的.而学习DirectShow播放mp3则似乎更加麻烦
  6. 个人认为使用FMOD音频引擎是个很不错的选择 ,
  7. 原因有以下几点:
  8. 1. 避免了游戏中复杂的DirectXAPI调用
  9. 2. FMOD的功能十分之强大,支持包括PSP在内的几乎所有游戏平台
  10. 3. 简单易用,,支持世面上几乎所有常见音频格式
  11. 这里我用一个最简短的程序来说明FMOD的使用方法
  12. //////////////////////////////////////////////////////////////////////
  13. #include <fmod.hpp>
  14. #include <fmod_errors.h>
  15. #include <windows.h>
  16. #include <stdio.h>
  17. #include <conio.h>           //包含头文件
  18. void main()
  19. {
  20.     FMOD::System     *system;   //最主要的东东system
  21.     FMOD::Sound      *sound;    //声音~~可以指想mp3等....
  22.     FMOD::Channel    *channel = 0; //这个词应该怎么解释~~~哈哈
  23. FMOD::System_Create(&system);     //创建system
  24.    
  25. system->init(32, FMOD_INIT_NORMAL, 0);  //初始化
  26.    
  27. system->createStream("1.mp3", FMOD_HARDWARE, 0, &sound);  //创建声音
  28. sound->setMode(FMOD_LOOP_OFF);  //关闭循环
  29.   system->playSound(FMOD_CHANNEL_FREE, sound, false, &channel);
  30. channel->setVolume(0.2);    //播放声音
  31.   Sleep(10);
  32. if(getchar()==27)
  33.     {
  34.       sound->release();//
  35.   
  36.       system->close();//
  37.    
  38.       system->release();//释放资源         
  39.    
  40.     }
  41. }
  42. //////////////////////////////////////////////////////////////////
  43. 这是一个最简单的FMOD小程序了,简单明了
  44. 从上面这段代码很容易看出,system是整个FMOD的核心部件
  45. 它必须第一个被创建,最后一个被销毁
  46. 它可以创建sound,播放sound,,,,执行许多操作~~~~
  47. Sound则是指向声音文件的一个指针
  48. 上面的代码中,我使用CreateStream来创建sound,,当然也可以使用CreateSound
  49. 区别是后者把mp3文件一口气加载,前者是流的方式(我口齿不清~~说不清楚,5555)
  50. 以上,FMOD的使用如此简单,不是吗?
  51. 当然如果要执行上面那个最简单的代码,还需要要在官方网站/下个SDK包,,,,大概2MB多点,,,,(我没地方传),然后在编译器里包含include,lib,,,这些就不说明了
  52. 总之,FMOD功能十分的强大~~~~~~
  53. 更多有趣功能以后继续说明~
复制代码
回复 支持 反对

使用道具 举报

发表于 2007-5-7 15:35:05 | 显示全部楼层
看看/usr/share/doc/fmod-*下的帮助文件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-7 15:55:49 | 显示全部楼层
哦,谢谢。
那在linuxx下有没有什么比较简单点的音效软件呢?版主
回复 支持 反对

使用道具 举报

发表于 2007-5-8 19:40:15 | 显示全部楼层
Post by linux701
哦,谢谢。
那在linuxx下有没有什么比较简单点的音效软件呢?版主

我对声音不太敏感 因为你问了,所以我在google上查了一下,找到上面的结果,你或许可以到软件版去问问控制音效的软件。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表