Monkey's Audio Codec(.APE) non-win32 Port

介绍


这里是 Monkey's Audio Codec(MAC)的 non-win32 移植,以及各种播放器的插件。现只支持 Linux/i386_32 平台, 以及 XMMS 的插件。在以后,会支持更多的平台以及更多的播放器。包括两个部分,一部分是 MAC,包括一个命令行前端 mac,可以用来编码、解码、检验以及压缩率的转换,还有一个共享库,以及一些头文件。另外一部分是一个 XMMS 的输入插件,它使用前一部分的共享库完成实际的解码工作,所以前一部分是必须的。

Monkey's Audio 是一种快速强大并且无损的数字音频压缩算法,它官方的发布只有 Windows 版本。曾尝试跟原作者联系,一直没有回音,因此无法把这里做的修改回馈给作者。

更新


  • 2006.06.01 - mac-port 3.99 update 4 build 5 发布 增加了 AMD64 支持.
  • 2005.04.28 - XMMS 和 BMP 插件新版本发布 bmp-mac 0.1.1 修正了使用缺省参数 configure 后,编译失败的严重 bug,./configure --enable-local 是没有问题的.
    另外 bmp-mac 0.1.1 和 xmms-mac 0.3.1 都修正了主窗口码率显示错误的 bug。
  • 2005.04.14 - MAC 3.99 update 4 build 3 发布 这是一个 buf-fix 版本,主要是修正当了没有写权限时的文件打开报错,从而导致无法播放.
  • 2005.04.12 - MAC plugin for Beep Media Player,bmp-mac 0.1.0 发布 从 XMMS 的插件修改过来,解码过程一模一样,不需要修改。只把 Tag 的显示和编辑部分改成了 GTK+ 2.0 的版本,
    与 BMP 整体保持一致。
  • 2005.04.06 - MAC plugin for XMMS,xmms-mac 0.3.0 发布. 0.3.0 主要增加了 Tag 编辑功能,包括增加,删除,修改等操作,支持 APEv2.
  • 2005.04.06 - MAC 3.99 update 4 build 2 for Linux 发布. 配合 xmms-mac 0.3.0,修正了一些小 bug。为配合 automake 1.9,修改了相关的 build 文件.
  • 2005.01.17 - 建立 mac-port 项目 在 SourceForge 上开了一个项目 mac-port,作为主要发布站点,只是把文件上载了,并开了论坛和邮件列表,主页以及 CVS 等等都还没有弄。选择的许可为 LGPL,从而在 HydrogenAudio 引发了一点争论,这也正是 Monkey's Audio Codec 一直以来存在的一个问题,对于这个问题,无可奈何,我也知道选择 LGPL 不应该,当时也是有一点冲动。原作者也很忙,给他的 email 全都没回,继续等待吧。
  • 2004.05.23 - MAC plugin for XMMS 0.2.1 发布. 这只是一个 bug 修正版本,只修正了和 MAC 3.99 update 4 版本配合时 BUILD_CROSS_PLATFORM 没有定义而引用 windows.h,从而导致编译失败。简单的修改方法可以把 /usr/include/mac/All.h 中第 7 行的 //#define BUILD_CROSS_PLATFORM 注释去掉,
    就可以了。不需要再下载一次。Good Luck!
  • 2004.05.21 - MAC 3.99 update 4 Linux 移植发布.
  • 2004.02.20 - MAC 3.98a Linux 移植,以及 XMMS plugin 0.2.0 发布.
  • 2003.07.27 - MAC 3.96b8 Linux 移植,以及 XMMS plugin 0.1.0 发布.

更改


  • 3.99 Update 4 build 5 (2006/06/01):
    • Add fully AMD64 support.
    • Remove backward compatibility (< 3.93)
  • bmp-mac: Version 0.1.1 (2005/04/28)
    • fixed broken building when using the default configuring options.
    • fixed wrong bitrate displayed in the main window.
  • xmms-mac:Version 0.3.1 (2005/04/28)
    • fixed wrong bitrate displayed in the main window.

下载


链接


  • Monkey's Audio:Monkey's Audio 官方网站。
  • Frank Klemm:最初的 Linux Port,3.96b8 版本。
  • JMAC:Open Source Java Monkey's Audio Decoder/Encoder/JavaSound SPI
  • Hydrogen Audio:比较专业的音频相关论坛。