• GAudio是一个音频播放SDK


    gaudio是一个基于C/C++混合编程的跨平台音频库,当前支持windows32/64操作系统

    免费使用 - 有问题和建议请联系 谢谢

    修改记录
    1.2013.04.01
        初次发布
    2.2013.04.10
        完成对wav格式采样频率8000-48000,采样格式4,8,16,24,32的支持     
    3.2013.05.01
        a.版本提升为1.4.0.8
        b.修改一个退出异常
        c.支持二源混音
        d.使用载入插件的方式提供对wav播放的支持
        e.增加对au格式的支持
        f.增加echo音效
        g.增加bassboost音效
        h.增加函数gaudio_address_get
        i.增加使用例子:echo/mixer/stream/boost
        j.把设置,获取音源三维空间信息的函数调整为: gaudio_source_set_float3,gaudio_source_get_float3
        k.修改解码器结构为回调模式
    4.2013.05.10
        a.版本提升为1.6.8.0
        b.优化部分代码
        c.增加speedchanger音效
        d.增加音频翻转(g168)
        e.增加音频声道交换(g168)
        f.增加声道合并(g168)
        g.增加speedchanger/invert测试用例
        h.增加vc调用静态链接库libgaudio.lib
        i.增加调制音效和测试例子
        j.修改解码器框架
        k.修改获取音频采样编码格式不正确的问题
        l.解决seek定位不准的问题
        m.增加音效链测试例子
        n.增加函数gaudio_set_long,gaudio_get_long
        o.修改stream例子
        p.支持压缩mpc音频格式
        q.支持ogg/vorbis格式
        r.修改获取采样格式错误的bug
        t.增加接口说明文档    
    5.2013.06.10
        a.版本提升为1.7.2.0
        b.gaudio_source_set_error_callback回调函数增加音源参数
        c.gaudio_source_set_finish_callback回调函数增加音源参数
        d.移除gaudio_get_version函数
        e.gaudio_effect_setcallback函数调整为gaudio_effect_set_callback
        f.使用插件式的音频驱动模式 - gwinmm
        g.gaudio代码优化
        h.增加音频源码率的获取
        i.增加feature范例
        j.完善文档
        k.增加对mp3的支持
        l.移除invert/modulator/bassboost例子
        m.增加balance
    6.2013.07.07
        a.版本提升到1.8.0.2
        b.增加对交换文件aiff的支持
        c.修改音频驱动插件实现
        d.增加移相器音效
        e.修改部分API接口使用的long为int32_t以方便移植
        f.增加code::blocks测试工程
        g.增加msvc2008测试工程
        h.增加函数接口gaudio_source_create_from_buffer2以播放raw音频数据
        i.把各个音效参数提到单独文件
        j.简化wav解码
        k.修改几处内存泄漏
        l.增加音频回录功能,输出格式MP2,MP3,APE,WV,AAC,WAV,AU,AIFF,VOC,CAF,OGG
        当前录制信息:16位音频,双声道,采样频率44100
        m.增加音频回录的例子recorder
        n.测试例子使用getopt和usage提示
        o.增加对tta格式的支持    
    7.2013.07.28
        a.版本提升到1.9.8.6                   
        b.解决了wav,au,aiff播放进度不准的故障
        c.优化wav/au/aiff解码性能        
        d.增加distortion音效              
        e.增加foldback distortion音效       
        f.增加distortion音效使用例子       
        g.增加声音穿透力                      
        h.修改结构最大支持八声道             
        i.增加portaudio插件驱动(win32&linux)  
        j.完成g168,bassbost的liux版本     
        k.完成wav,au音频格式的linux版本      
        l.代码增加部分注释(未完成)            
        m.尝试性支持linux操作系统             
        n.支持midi/mid音乐格式             
        o.解决了mixer混音退出报错的问题
        p.skip id3v2    
    8.2013.08.16
        a.版本提升到2.0.0.1                    
        b.变量宏增加AUDIO_ENUM前缀
        c.增加非标准插件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宏和相关    
        c.引入200号插件支持s3m/mod/it/xm音频格式
        d.整理测试用例
        e.增加autowah音效
        f.增加驱动检测
    10.2015.12.10
         a.版本提升到2.2.1.0
         b.移除掉了插件
     
  • 相关阅读:
    plsql学习笔记1
    UC 学习之 Linux和C语言的读写比较
    theos遇到*** first argument to `word' function must be greater than 0.的错误咋办~
    最近碰到的小麻烦和解决方式~
    在iOS开发中遇到NSTextField输入后,键盘无法收回的情况咋办~~
    使用nstask的心得体会(转载)
    COCOA中NSOpenPanel的用法
    gdb关闭栈保护
    OSX中编译ideviceinstaller中遇到的问题和解决办法
    stackoverflow中一篇关于让App在后台运行的很好的讨论问答。
  • 原文地址:https://www.cnblogs.com/audio/p/5036596.html
Copyright © 2020-2023  润新知