这是最新设计的盖莫音频音频(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>