Cpper
C/C++高级工程师 Android高级软件工程师 IT集成工程师 音频工程师 熟悉c,c++,java,c#,py,js,asp等多种语言 程序猿
这是最新设计的盖莫音频音频(API)(c++)(1.5.5)
当前提供一个简易版本的播放器(使用了Skinse界面库)
界面如下:

当前提供的功能如下:
盖莫音频API1.5.5 功能更为强
劲盖莫音频引擎(API) 是使用标准c++写的音频播放软件
支持devc++,codeblock,vc6,vc7.1,vc8.,vc9编译器
平台支持xp,vista,win7
当前支持ogg,mp3,wav,au,aiff,xm,it,mod,s3m,flac共10种音频格式
使用多线程流式播放音频
支持回响等音频特效
当前提供音频的播放时间和音频总长
可使用于游戏开发和工业软件等业余使用
经过简单的处理可以使用linux,wince等平台
注意:盖莫音频是一个基于c++的音频API本身并不包含界面
当前修改记录如下:
//! 版本更新list.
/*
!==========================================================================
 *  2010.01.22 版本:1.0.0
 *     提供功能:支持wav,ogg,mp3格式
 *              使用多线程流式播放
 *              简单易用的程序接口 
 *     使用本版本需要安装OpenAL驱动     
 ***************************************************************************
*/
/*!==========================================================================
 *  2010.03.20 版本:1.1.0
 *     提供功能:真3d音效,及几个音效 
 *     使用本版本需要安装OpenAL驱动     
 ***************************************************************************
*/
 
/*!==========================================================================
 *  2010.05.05 版本:1.2.8
 *     增加功能:支持音频录入到文件(当前仅为wav格式) 
 *     增加了对:it,s3m,xm,mod4种音乐文件的支持
 *     修改了几个接口
 *     使用本版本需要安装OpenAL驱动     
 ***************************************************************************
*/
 
/*!==========================================================================
 * 2010.05.18 版本1.4.2 
 *     1.平台支持:xp,vista,win7
 *     2.编译器支持vc6,vc7,vc9,codeblock,devc++
 *     4.增加对aiff,flac音频格式的支持
 *     5.改用多线程录入音频 
 ***************************************************************************
*/
 
/*!==========================================================================
 * 2010.06.20 版本1.5.5 
 *     1.通过使用sndfile插件支持flac,au等其它音频格式 
 *     2.增加了设置音频插件目录的参数 
 *     3.提供获取音频播放当前时间和总播放时间的接口 
 *     4.支持从内存播放音频 
 *     5.支持efx reverb
 *     6.支持reverb 
 *     7.支持lowpass filter. 
 *     7.可配置的音效参数修改(通过xml配置)
 *     8.增加了检测音卡的日志输出内容 
 *     8.增加了一个完全的播放器界面-盖莫播放器 
 ***************************************************************************
*/
 
/*!==========================================================================
 * 盖莫音频引擎发展方向
 *     1.对多平台的支持(含mac,xbox,unix)
 *     2.对多语言的支持(C#,Python,Dephi,易语言,)
 *     3.脱离OpenAL音频接口
 *     4.对其他音频格式的支持(voc,aac,acc,ape,wma,midi)(插件或内置) 
 *     5.音频频谱处理 
 *     6.音频格式转换 
 ***************************************************************************
*/ 
 
/*!==========================================================================
 * 盖莫音频引擎设计的原则和宗旨
 *     1.针对游戏开发,在保持使用极其方便的基础之上满足游戏音频的各类需要
 *     2.可使用盖莫音频引擎设计简单的播放器 
 ***************************************************************************
*/ 
附注:
1.使用当前版本需要安装OpenAL音频驱动
  如果没有安装驱动请点击OpenAL文件夹下的OpenAL.exe
2.商业使用只需要少量许可费即可
3.业余使用不收取任何费用
4.关于静态库和动态库
    libGAudio.a,GAudio.dll 
for devc++,codeblock
    GAudio_vc.lib,GAudio_vc.dll 
for vc系列

成都盖莫软件工作室
2010.05.27

当前版本经过了比较严格的测试可以经得起商业使用
欢迎广大游戏爱好者使用盖莫音频处理游戏音乐!

O(∩_∩)O哈哈~
下载在这里:
http://www.pudn.com/detail.asp?id=1222670
(包含2个版本vc版本和gcc版本)

下面是音效默认参数配置:
<scheme>
    
<echo>
        
<ldelay>0.1</ldelay>
        
<rdelay>0.1</rdelay>
        
<damping>0.5</damping>
        
<feedback>0.5</feedback>
        
<spread>-1</spread>
    
</echo>
    
<distortion>
        
<edge>0.2</edge>
        
<gain>0.05</gain>
        
<lowpass_cutoff>8000</lowpass_cutoff>
        
<center>3600</center>
        
<bandwidth>3600</bandwidth>
    
</distortion>
    
<chorus>
        
<waveform>1</waveform>
        
<phase>90</phase>
        
<rate>1.1</rate>
        
<depth>0.1</depth>
        
<feedback>0.25</feedback>
        
<delay>0.016</delay>
    
</chorus>
    
<pitchshift>
        
<coarsetune>12</coarsetune>
        
<finetune>0</finetune>
    
</pitchshift>
    
<reverb>
        
<density>1</density>
        
<diffusion>1</diffusion>
        
<gain>0.32</gain>
        
<gain_hf>0.89</gain_hf>
        
<decay_time>1.49</decay_time>
        
<decay_hf_ratio>0.83</decay_hf_ratio>
        
<reflections_gain>0.05</reflections_gain>
        
<reflections_delay>0.007</reflections_delay>
        
<late_reverb_gain>1.26</late_reverb_gain>
        
<air_absorption_gain_hf>0.994</air_absorption_gain_hf>
        
<room_rolloff_factor>0</room_rolloff_factor>
        
<late_reverb_delay>0.011</late_reverb_delay>
        
<decay_hf_limit>true</decay_hf_limit>
    
</reverb>
    
<eax_reverb>
        
<density>1</density>
        
<diffusion>1</diffusion>
        
<gain>0.32</gain>
        
<gain_hf>0.89</gain_hf>
        
<gain_lf>0</gain_lf>
        
<decay_hf_ratio>0.83</decay_hf_ratio>
        
<decay_lf_ratio>1</decay_lf_ratio>
        
<decay_time>1.49</decay_time>
        
<reflections_gain>0.05</reflections_gain>
        
<reflections_delay>0.007</reflections_delay>
        
<late_reverb_gain>1.26</late_reverb_gain>
        
<late_reverb_gain>1.26</late_reverb_gain>
        
<late_reverb_delay>0.011</late_reverb_delay>
        
<late_reverbpan>
            
<x>0</x>
            
<y>0</y>
            
<z>0</z>
        
</late_reverbpan>
        
<echo_time>0.25</echo_time>
        
<echo_depth>0</echo_depth>
        
<modulation_time>0.25</modulation_time>
        
<modulation_depth>0</modulation_depth>
        
<air_absorption_gain_hf>0.994</air_absorption_gain_hf>
        
<hf_reference>5000</hf_reference>
        
<lf_reference>250</lf_reference>
        
<room_rolloff_factor>0</room_rolloff_factor>
        
<decay_hf_limit>true</decay_hf_limit>
    
</eax_reverb>
    
<filter>
        
<lowpass_gain>1</lowpass_gain>
        
<highpass_gain>1</highpass_gain>
        
<bandpass_gain>1</bandpass_gain>
        
<lowpass_gain_hf>0.5</lowpass_gain_hf>
        
<highpass_gain_lf>0.5</highpass_gain_lf>
        
<bandpass_gain_lf>0.5</bandpass_gain_lf>
        
<bandpass_gain_hf>0.5</bandpass_gain_hf>
    
</filter>
</scheme>

posted on 2010-06-24 19:57 ccsdu2009 阅读(2060) 评论(6)  编辑 收藏 引用 所属分类: Game引擎
Comments

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