Max: Difference between revisions

From Hydrogenaudio Knowledgebase
mNo edit summary
(blank logo in software infobox)
 
(13 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Infobox Software
{{Infobox Software
| name = Max
| name = Max
| screenshot =  
| logo =
| caption =  
| screenshot = [[image:maxinaction-screenshot.png|250px]]
| maintainer = Stephen  
| caption = Only secure ripper for Mac OS/X
| stable_release = 0.6.1
| maintainer = Stephen Booth
| preview_release = 0.6
| stable_release = 0.8.1
| operating_system = OS/X
| preview_release = N/A
| operating_system = Mac OS X
| use = Digital Audio Extraction
| use = Digital Audio Extraction
| license = GPL  
| license = GPL  
| website = http://sbooth.org/max
| website = http://sbooth.org/Max/
}}
}}




=Introduction=
=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.  
What is Max? '''Max''' is a digital audio extraction algorithm that allows for secure rips under the OS/X platform. It uses it's own built-in comparison ripper, along with error correcting power of [[cdparanoia]]. Max is released under the GPL license.
 
==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 [[C1/C2 errors|C2 errors]] pointers very similiar to [[EAC]].  
   
   
==Features==  
==Features==  
Line 25: Line 21:
* Supports over 20 different audio codecs (AAC, MP3, Ogg Vorbis, FLAC, WavPack, etc)   
* Supports over 20 different audio codecs (AAC, MP3, Ogg Vorbis, FLAC, WavPack, etc)   
* Integration with FreeDB permit automatic retrieval of compact disc information
* Integration with FreeDB permit automatic retrieval of compact disc information
* Queing files for output to Itunes.  
* Queing files for output to ITunes.  
* Threading control for encoding/decoding  
* Threading control for encoding/decoding  
* Custom port of [[cdparanoia]]  
* Custom port of [[cdparanoia]]  
* Works in conjunction with [[Cog]] and [[Tag]]
* Works in conjunction with [[Cog]] and [[Tag]]
==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 [[C1/C2 errors|C2 error]] pointers very similiar to [[EAC]].


==Screenshots==  
==Screenshots==  
Line 38: Line 38:
==Known Bugs==
==Known Bugs==


* Automatic disc ejection does not always work
* Errors occur reading the TOC for some discs
* Not all output formats are tagged with metadata  
* Not all output formats are tagged with metadata  
* FLAC cuesheets are not handled on conversion  
* FLAC cuesheets are not handled on conversion


=Development API=  
=Development API=  


Building Max from source requires the [http://developer.apple.com/tools/xcode/ XCode 2.3 tools] from Apple, as well as the following packages compiled as frameworks:
Building Max from source requires the [http://developer.apple.com/tools/xcode/ XCode 2.4 tools] from Apple, as well as the following packages compiled as frameworks:


* <code>cdparanoia (custom port)  
* <code>libparanoia (custom port) </code>
* cuetools  
* <code>cuetools </code>
* FLAC
* <code>libflac </code>
* Growl  
* <code>Growl</code>
* LAME  
* <code>LAME </code>
* libcddb  
* <code>libcddb</code>
* libmpcdec  
* <code>libmpcdec </code>
* libogg  
* <code>libogg </code>
* libsndfile  
* <code>libsndfile </code>
* libvorbis or aoTuV  
* <code>libvorbis or aoTuV </code>
* MAC  
* <code> MAC </code>
* mpeg4ip (only the mp4v2 library)  
* <code>mpeg4ip (only the mp4v2 library)</code>
* TagLib  
* <code>TagLib </code>
* Speex
* <code>libspeex </code>
* WavPack </code>
* <code>libwavpack </code>  


==Frameworks==  
==Frameworks==  
Line 70: Line 68:


* [http://sbooth.org/Max/ Max] official Max website   
* [http://sbooth.org/Max/ Max] official Max website   
* [http://sbooth.org/Play/ Play] official Play website 
* [http://sbooth.org/Cog/ Cog] official audio player
* [http://sbooth.org/Cog/ Cog] official audio player
* [http://sbooth.org/Tag/ Tag] official tagging editor
* [http://sbooth.org/Tag/ Tag] official tagging editor
[[Category:CD Rippers]]

Latest revision as of 01:30, 25 April 2010

Max

Only secure ripper for Mac OS/X
Developer(s) Stephen Booth
Release information
Initial release {{{released}}}
Stable release 0.8.1
Preview release N/A
Compatibility
Operating system Mac OS X
Additional information
Use Digital Audio Extraction
License GPL
Website http://sbooth.org/Max/


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.

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

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.

Screenshots

Known Bugs

  • Not all output formats are tagged with metadata
  • FLAC cuesheets are not handled on conversion

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

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.

External links

  • Max official Max website
  • Play official Play website
  • Cog official audio player
  • Tag official tagging editor