GNU ccAudio2

引言

GNU ccAudio2是一个独立的可移植C++类框架,用于操作音频数据。它作为GNU GPL许可证已经存在了一段时间2007年被指定为GNU包。它常用于GNU巴约讷。

GNU ccAudio2提供了用于直接访问的平台相关类来自磁盘的音频文件。这些类是endian-aware,而且与一些音频文件操作库,内容格式感知;ccAudio治疗音频是离散采样点的数组,而不是简单的二进制数据。ccAudio还可以操作标头信息,例如注释。GNU ccAudio2支持Sun音频、原始样本和基于RIFF编码的音频数据。

除了通过磁盘文件操作音频外,GNU ccAudio2还可以提供内存中样本集的音频处理。这包括生成纯音、音频包的能量测量和软件编解码器转换。GNU ccAudio2包含一个用于开发插件音频的框架编解码器,旨在成为免费许可的音频编解码器的运营商以及扩展为通用音频/信号处理C++库。

GNU ccAudio2遵循以下约定GNU公共C++、和使用GNU通用C++配置和宏以确保两者的可移植性基于POSIX和Win32的系统。然而,GNU ccAudio2的当前版本是可独立使用,因为它们既不需要也不使用通用C++本身。

GNU ccAudio2还包括一个独立的命令行实用程序audiotool。这可以用于转换和操作音频文件,使用中的函数GNU ccAudio2库。

开发

[2017]–最新版本是ccAudio2 2.2.0。

[2007]–GNU ccAudio2的当前版本重点关注扩展音频处理功能并改进编解码器插件支持。样品速率转换已成为最新版本的一部分G.721 ADPCM和Oki/VOX ADPCM。编解码器插件的方式正在发生变化与AudioStream类交互以更好地支持数据包同步当任意定位到音频文件时,如MP3,其中没有固定大小的数据包结构。

正在下载

GNU ccAudio2的当前版本位于GNU FTP站点或其中一个后视镜。请使用附近的镜子如果可以的话。

GNU ccAudio2可以从其他站点以各种包格式提供,包括GNU/Linux RPM和Debian包,.包装文件位于各种Unix操作系统等。我鼓励人们分发GNUccAudio2采用便于安装的封装形式,只要源代码也可用。

文档

尽管有独立的在线课程框架文档作为较大的类框架GNU电话文件.

参与

作为当前的GNU ccAudio维护者,我非常愿意带来新的GNU ccAudio的想法和代码。特别是,我正在寻求来自贡献器,用于添加其他编解码器和基本FFT操作。可以匿名访问源代码存储库通过GNU ccAudio(GNU音频)项目萨凡纳;我很高兴收到并评估包含在未来版本中。

开发人员的邮件列表是<ccaudio-devel@gnu.org>.它有一个网状物接口用于订阅、修改订阅选项和搜索列表存档。请随时发送任何错误报告、补丁和问题添加到此列表中。


此页面是从GNU电话网站(根据免费文档许可证1.3)、和略作编辑。