這是最新設(shè)計(jì)的蓋莫音頻音頻(API)(c++)(1.5.5)
當(dāng)前提供一個(gè)簡(jiǎn)易版本的播放器(使用了Skinse界面庫(kù))
界面如下:

當(dāng)前提供的功能如下:
蓋莫音頻API1.5.5 功能更為強(qiáng)
勁蓋莫音頻引擎(API) 是使用標(biāo)準(zhǔn)c++寫(xiě)的音頻播放軟件
支持devc++,codeblock,vc6,vc7.1,vc8.,vc9編譯器
平臺(tái)支持xp,vista,win7
當(dāng)前支持ogg,mp3,wav,au,aiff,xm,it,mod,s3m,flac共10種音頻格式
使用多線(xiàn)程流式播放音頻
支持回響等音頻特效
當(dāng)前提供音頻的播放時(shí)間和音頻總長(zhǎng)
可使用于游戲開(kāi)發(fā)和工業(yè)軟件等業(yè)余使用
經(jīng)過(guò)簡(jiǎn)單的處理可以使用linux,wince等平臺(tái)
注意:蓋莫音頻是一個(gè)基于c++的音頻API本身并不包含界面
當(dāng)前修改記錄如下:
//! 版本更新list.
/*!==========================================================================
* 2010.01.22 版本:1.0.0
* 提供功能:支持wav,ogg,mp3格式
* 使用多線(xiàn)程流式播放
* 簡(jiǎn)單易用的程序接口
* 使用本版本需要安裝OpenAL驅(qū)動(dòng)
****************************************************************************/
/*!==========================================================================
* 2010.03.20 版本:1.1.0
* 提供功能:真3d音效,及幾個(gè)音效
* 使用本版本需要安裝OpenAL驅(qū)動(dòng)
****************************************************************************/
/*!==========================================================================
* 2010.05.05 版本:1.2.8
* 增加功能:支持音頻錄入到文件(當(dāng)前僅為wav格式)
* 增加了對(duì):it,s3m,xm,mod4種音樂(lè)文件的支持
* 修改了幾個(gè)接口
* 使用本版本需要安裝OpenAL驅(qū)動(dòng)
****************************************************************************/
/*!==========================================================================
* 2010.05.18 版本1.4.2
* 1.平臺(tái)支持:xp,vista,win7
* 2.編譯器支持vc6,vc7,vc9,codeblock,devc++
* 4.增加對(duì)aiff,flac音頻格式的支持
* 5.改用多線(xiàn)程錄入音頻
****************************************************************************/
/*!==========================================================================
* 2010.06.20 版本1.5.5
* 1.通過(guò)使用sndfile插件支持flac,au等其它音頻格式
* 2.增加了設(shè)置音頻插件目錄的參數(shù)
* 3.提供獲取音頻播放當(dāng)前時(shí)間和總播放時(shí)間的接口
* 4.支持從內(nèi)存播放音頻
* 5.支持efx reverb
* 6.支持reverb
* 7.支持lowpass filter.
* 7.可配置的音效參數(shù)修改(通過(guò)xml配置)
* 8.增加了檢測(cè)音卡的日志輸出內(nèi)容
* 8.增加了一個(gè)完全的播放器界面-蓋莫播放器
****************************************************************************/
/*!==========================================================================
* 蓋莫音頻引擎發(fā)展方向
* 1.對(duì)多平臺(tái)的支持(含mac,xbox,unix
)
* 2.對(duì)多語(yǔ)言的支持(C#,Python,Dephi,易語(yǔ)言,
)
* 3.脫離OpenAL音頻接口
* 4.對(duì)其他音頻格式的支持(voc,aac,acc,ape,wma,midi)(插件或內(nèi)置)
* 5.音頻頻譜處理
* 6.音頻格式轉(zhuǎn)換
****************************************************************************/
/*!==========================================================================
* 蓋莫音頻引擎設(shè)計(jì)的原則和宗旨
* 1.針對(duì)游戲開(kāi)發(fā),在保持使用極其方便的基礎(chǔ)之上滿(mǎn)足游戲音頻的各類(lèi)需要
* 2.可使用蓋莫音頻引擎設(shè)計(jì)簡(jiǎn)單的播放器
****************************************************************************/
附注:
1.使用當(dāng)前版本需要安裝OpenAL音頻驅(qū)動(dòng)
如果沒(méi)有安裝驅(qū)動(dòng)請(qǐng)點(diǎn)擊OpenAL文件夾下的OpenAL.exe
2.商業(yè)使用只需要少量許可費(fèi)即可
3.業(yè)余使用不收取任何費(fèi)用
4.關(guān)于靜態(tài)庫(kù)和動(dòng)態(tài)庫(kù)
libGAudio.a,GAudio.dll for devc++,codeblock
GAudio_vc.lib,GAudio_vc.dll for vc系列
成都蓋莫軟件工作室
2010.05.27
當(dāng)前版本經(jīng)過(guò)了比較嚴(yán)格的測(cè)試可以經(jīng)得起商業(yè)使用
歡迎廣大游戲愛(ài)好者使用蓋莫音頻處理游戲音樂(lè)!
O(∩_∩)O哈哈~
下載在這里:
http://www.pudn.com/detail.asp?id=1222670
(包含2個(gè)版本vc版本和gcc版本)
下面是音效默認(rèn)參數(shù)配置:
<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>