Cpper
C/C++高级工程师 Android高级软件工程师 IT集成工程师 音频工程师 熟悉c,c++,java,c#,py,js,asp等多种语言 程序猿
发布盖莫音频引擎1.1版本(第二次发布)
盖莫音频引擎1.1版本是在盖莫音频引擎1.0基础上发展而来
支持 ogg,wav,mp33种常见音频格式
使用多线程,流式播放音频
支持低通,次音效等几种音效(没有支持更多音效和xram的原因是机器声卡能力有限)
真3d音效
可使用于 linux,win2,xbox,苹果机等平台
可替代fmod音频引擎
可在以下几个站点下载它:
csdn:http://download.csdn.net/source/2137526
代码下载网:http://www.libcode.com.cn/show.php?sid=84
程序员联合网:http://www.pudn.com/downloads231/sourcecode/others/detail1090515.html

demo程序代码如下:
 1 #include <cstdlib>
 2 #include <iostream>
 3 #include <GEngine/AudioDevice.hpp>
 4 #include <cmath>
 5 
 6 using namespace std;
 7 using namespace core; 
 8 
 9 int main(int argc, char *argv[])
10 {
11     core::AudioDevice* device = InitAudioDevice();
12     uint16 number = device->GetAudioDeviceNumber();
13     cout<<"音频设备个数:"<<number<<endl;
14     for(int i = 0; i < number ; i++//! std::copy(begin.end.ostream)
15     {
16         std::cout<<device->GetDeviceByIndex(i)<<std::endl;        
17     }
18 
19     cout<<"init is: "<<device->Init(device->GetDeviceByIndex(0),4,0)<<endl;
20     AudioSource* audio = device->GetAudioSource();
21     AudioListener* listener = device->GetAudioListener();  
22     audio->AttachLowPassFiler();
23     audio->AttachAuxiliaryEffect();
24     audio->Play("..\\audio//theme2.ogg",true);
25     audio->SetSourcePosition(Vector3f(10,10,10));
26     audio->SetRelative(false); 
27     audio->SetMaxDistance(100);
28     audio->SetMinDistance(10);
29     audio->SetVolume(1.2f);
30     listener->SetPosition(Vector3f(100,10,10));      
31     float t = 0.0f;
32     int step = 0;
33     while(1)
34     {
35         if(step == 300)
36         {
37             step = 0;
38             t+= 0.01;
39         }
40         listener->Move(Vector3f(100*sinf(t),0,100*cosf(t)));
41         audio->Move(Vector3f(0,1,-1));
42         step++;
43     }
44     device->Deinit();
45     DeinitAudioDevice();
46     
47     system("PAUSE");
48     return EXIT_SUCCESS;
49 }


精简版的盖莫音频引擎只包含1个头文件,1个a/lib,一个so/dll文件!
发布版本为win32下的gcc版本

盖莫家园在这里:
盖莫Engine游戏引擎网:www.gaimo.net
盖莫论坛:http://bbs.gameres.com/showforum.asp?forumid=113

许可证:
本版本使用于非商业完全免费
使用于商业只需要付给少量许可费以供继续开发和维护即可!
有疑问请联系email:ccsdu2009@126.com
成都盖莫软件技术工作室

如果所给例子出现异常请确保已经安装openal,如果异常依然存在则重新编译示例即可运行
posted on 2010-03-18 09:57 ccsdu2009 阅读(1385) 评论(1)  编辑 收藏 引用
Comments

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理