Max
From Hydrogenaudio Knowledgebase
| ||||||||||||||||||||
Contents |
[edit] Introduction
Max is a digital audio extraction algorithm that allows for secure rips under the Mac OS/X platform. It uses its own built-in comparison ripper, along with error correcting power of cdparanoia. Max is released under the GPL license.
[edit] Features
- Supports over 20 different audio codecs (AAC, MP3, Ogg Vorbis, FLAC, WavPack, etc)
- Integration with FreeDB permit automatic retrieval of compact disc information
- Queing files for output to ITunes.
- Threading control for encoding/decoding
- Custom port of cdparanoia
- Works in conjunction with Cog and Tag
[edit] Correction mechanism
Max correction mechanism is quite similiar to Rubyripper. The algorithm uses a comparison feature in order to determine how many times Max should rip and compare sections (maximum retries). It is done on a sector-by-sector basis, rather then byte-by-byte basis. Max can additionally generate a SHA-256 checksum for each additional section in order to more accuratly determine dissimiliarities in a rip. Max differs in that it does not have a direct reliance on cdparanoia for extraction, but instead uses C2 error pointers very similiar to EAC.
[edit] Screenshots
- General view screenshot of the application
- General prefs screenshot of general preferences.
- Format prefs screenshot of format preferences.
[edit] Known Bugs
- Not all output formats are tagged with metadata
- FLAC cuesheets are not handled on conversion
[edit] Development API
Building Max from source requires the XCode 2.4 tools from Apple, as well as the following packages compiled as frameworks:
-
libparanoia (custom port) -
cuetools -
libflac -
Growl -
LAME -
libcddb -
libmpcdec -
libogg -
libsndfile -
libvorbis or aoTuV -
MAC -
mpeg4ip (only the mp4v2 library) -
TagLib -
libspeex -
libwavpack
[edit] Frameworks
If you would rather not compile all these from source, you may download precompiled versions of the frameworks (2.36 MB). Unzip this archive into Max's source directory.