gaudio是一個(gè)基于C/C++混合編程的跨平臺(tái)音頻庫(kù),當(dāng)前支持windows32操作系統(tǒng)和linux32位操作系統(tǒng)
修改記錄
1.2013.04.01
初次發(fā)布
2.2013.04.10
完成對(duì)wav格式采樣頻率8000-48000,采樣格式4,8,16,24,32的支持
3.2013.05.01
a.版本提升為1.4.0.8
b.修改一個(gè)退出異常
c.支持二源混音
d.使用載入插件的方式提供對(duì)wav播放的支持
e.增加對(duì)au格式的支持
f.增加echo音效
g.增加bassboost音效
h.增加函數(shù)gaudio_address_get
i.增加使用例子:echo/mixer/stream/boost
j.把設(shè)置,獲取音源三維空間信息的函數(shù)調(diào)整為: gaudio_source_set_float3,gaudio_source_get_float3
k.修改解碼器結(jié)構(gòu)為回調(diào)模式
4.2013.05.10
a.版本提升為1.6.8.0
b.優(yōu)化部分代碼
c.增加speedchanger音效
d.增加音頻翻轉(zhuǎn)(g168)
e.增加音頻聲道交換(g168)
f.增加聲道合并(g168)
g.增加speedchanger/invert測(cè)試用例
h.增加vc調(diào)用靜態(tài)鏈接庫(kù)libgaudio.lib
i.增加調(diào)制音效和測(cè)試?yán)?br /> j.修改解碼器框架
k.修改獲取音頻采樣編碼格式不正確的問(wèn)題
l.解決seek定位不準(zhǔn)的問(wèn)題
m.增加音效鏈測(cè)試?yán)?br /> n.增加函數(shù)gaudio_set_long,gaudio_get_long
o.修改stream例子
p.支持壓縮mpc音頻格式
q.支持ogg/vorbis格式
r.修改獲取采樣格式錯(cuò)誤的bug
t.增加接口說(shuō)明文檔
5.2013.06.10
a.版本提升為1.7.2.0
b.gaudio_source_set_error_callback回調(diào)函數(shù)增加音源參數(shù)
c.gaudio_source_set_finish_callback回調(diào)函數(shù)增加音源參數(shù)
d.移除gaudio_get_version函數(shù)
e.gaudio_effect_setcallback函數(shù)調(diào)整為gaudio_effect_set_callback
f.使用插件式的音頻驅(qū)動(dòng)模式 - gwinmm
g.gaudio代碼優(yōu)化
h.增加音頻源碼率的獲取
i.增加feature范例
j.完善文檔
k.增加對(duì)mp3的支持
l.移除invert/modulator/bassboost例子
m.增加balance
6.2013.07.07
a.版本提升到1.8.0.2
b.增加對(duì)交換文件aiff的支持
c.修改音頻驅(qū)動(dòng)插件實(shí)現(xiàn)
d.增加移相器音效
e.修改部分API接口使用的long為int32_t以方便移植
f.增加code::blocks測(cè)試工程
g.增加msvc2008測(cè)試工程
h.增加函數(shù)接口gaudio_source_create_from_buffer2以播放raw音頻數(shù)據(jù)
i.把各個(gè)音效參數(shù)提到單獨(dú)文件
j.簡(jiǎn)化wav解碼
k.修改幾處內(nèi)存泄漏
l.增加音頻回錄功能,輸出格式MP2,MP3,APE,WV,AAC,WAV,AU,AIFF,VOC,CAF,OGG
當(dāng)前錄制信息:16位音頻,雙聲道,采樣頻率44100
m.增加音頻回錄的例子recorder
n.測(cè)試?yán)邮褂胓etopt和usage提示
o.增加對(duì)tta格式的支持
7.2013.07.28
a.版本提升到1.9.8.6
b.解決了wav,au,aiff播放進(jìn)度不準(zhǔn)的故障
c.優(yōu)化wav/au/aiff解碼性能
d.增加distortion音效
e.增加foldback distortion音效
f.增加distortion音效使用例子
g.增加聲音穿透力
h.修改結(jié)構(gòu)最大支持八聲道
i.增加portaudio插件驅(qū)動(dòng)(win32&linux)
j.完成g168,bassbost的liux版本
k.完成wav,au音頻格式的linux版本
l.代碼增加部分注釋(未完成)
m.嘗試性支持linux操作系統(tǒng)
n.支持midi/mid音樂(lè)格式
o.解決了mixer混音退出報(bào)錯(cuò)的問(wèn)題
p.skip id3v2
8.2013.08.16
a.版本提升到2.0.0.1
b.變量宏增加AUDIO_ENUM前綴
c.增加非標(biāo)準(zhǔn)插件gsndfile支持flac/ogg/au/wav/aiff/voc/caf/..基于(sndfile)
d.改用mpg123解碼mp3
e.支持FFT頻譜
9.2013.09.08
a.版本提升到2.0.6.0
b.修改CROSSFEED宏和相關(guān)
c.引入200號(hào)插件支持s3m/mod/it/xm音頻格式
d.整理測(cè)試用例
e.增加autowah音效
f.增加驅(qū)動(dòng)檢測(cè)
10.2015.12.10 版本2.2.1.0