<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.hydrogenaudio.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=84.166.178.181</id>
	<title>Hydrogenaudio Knowledgebase - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hydrogenaudio.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=84.166.178.181"/>
	<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Special:Contributions/84.166.178.181"/>
	<updated>2026-04-29T11:45:35Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Lossless_comparison&amp;diff=26826</id>
		<title>Lossless comparison</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Lossless_comparison&amp;diff=26826"/>
		<updated>2016-07-29T11:55:58Z</updated>

		<summary type="html">&lt;p&gt;84.166.178.181: /* Comparison Table */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;lossless comparison page&#039;&#039;&#039; aims to gather information about lossless codecs available so users can make an informed decision as to what lossless codec to choose for their needs.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Given the enormous amount of [[lossless]] audio compressor choices available, it is a very difficult task to choose the one most suited for each person&#039;s needs. Some people only take into consideration compression performance when choosing a codec, but as the following table and article shows, there are several other features worth taking into consideration when making a choice.&lt;br /&gt;
&lt;br /&gt;
For example, users wanting good multiplatform compatibility and robustness (e.g., people sharing live recordings) would favour [[WavPack]] or [[FLAC]]. Another user, looking for the very highest compression available, would go with [[OptimFROG]]. Someone wanting portable support would use [[FLAC]] or [[ALAC]], and so on. En fin, this is not a matter worth getting too worked up about. If you later find out the codec you chose isn&#039;t the best for your needs, you can just transcompress to another format, without risk of losing quality.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; for latest comparison of lossless compression, scroll down to the [[Lossless comparison#External links|Links section of this page]].&lt;br /&gt;
&lt;br /&gt;
== Comparison Table ==&lt;br /&gt;
&amp;lt;!-- Do NOT add links to the table. It&#039;s cluttered and colourful enough as it is. Please add them to the article itself if needed. Thanks --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center; border:1px solid blue;&amp;quot;&lt;br /&gt;
|width=&amp;quot;120px&amp;quot;|&#039;&#039;&#039;Features&#039;&#039;&#039;&lt;br /&gt;
| width=&amp;quot;90px&amp;quot; style=&amp;quot;background: #00FFFF&amp;quot; | FLAC&lt;br /&gt;
| width=&amp;quot;90px&amp;quot; style=&amp;quot;background: #00FFFF&amp;quot; | ALAC&lt;br /&gt;
| width=&amp;quot;90px&amp;quot; style=&amp;quot;background: #00FFFF&amp;quot; | WavPack&lt;br /&gt;
| width=&amp;quot;90px&amp;quot; style=&amp;quot;background: #00FFFF&amp;quot; | TAK&lt;br /&gt;
| width=&amp;quot;90px&amp;quot; style=&amp;quot;background: #00FFFF&amp;quot; | Monkey&#039;s&lt;br /&gt;
| width=&amp;quot;90px&amp;quot; style=&amp;quot;background: #00FFFF&amp;quot; | WMA&lt;br /&gt;
| width=&amp;quot;90px&amp;quot; style=&amp;quot;background: #00FFFF&amp;quot; | OptimFROG&lt;br /&gt;
| width=&amp;quot;90px&amp;quot; style=&amp;quot;background: #00FFFF&amp;quot; | TTA&lt;br /&gt;
|- &amp;lt;!-- *** Encoding speed is very fast if &amp;gt; 150x, fast if &amp;gt;75x, average if &amp;gt;40x, slow if &amp;gt;20x, very slow if &amp;lt;20x *** --&amp;gt;&lt;br /&gt;
|align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Encoding speed{{ref label|speed|A|A}}&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very fast&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | fast&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very fast&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very fast&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | fast&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | fast&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | slow&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very fast&lt;br /&gt;
|- &amp;lt;!-- *** For decoding speed thresholds are doubled, i.e., very fast if &amp;gt;300x, fast if &amp;gt;150x etc *** --&amp;gt;&lt;br /&gt;
|align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Decoding speed{{ref label|speed|A|A}}&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very fast&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | fast&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | fast&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very fast&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | slow&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | average&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | very slow&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | fast&lt;br /&gt;
|- &amp;lt;!-- *** Thresholds for compression are at 56% and 58% *** --&amp;gt; &lt;br /&gt;
|align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Compression{{ref label|speed|A|A}}{{ref label|comp|B|B}}&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 57.0%&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 57.8%&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 57.1%&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | 56.0%&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | 55.1%&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | 58.4%&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | 54.6%&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 56.6%&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | # presets&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 9&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 2&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | &amp;gt; 10&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | &amp;gt; 10&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 5&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | &amp;gt; 10&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Error handling{{ref label|error|C|C}}&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | yes{{ref label|error_ape|D|D}}&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Tagging&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | Vorbis tags&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | iTunes&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | ID3/APEv2&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | APEv2&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | APEv2&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | ASF&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | ID3/APEv2&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | ID3/APEv2&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Hardware support &lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very good&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very good&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | limited&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | limited&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | limited&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | limited&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Software support&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very good&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very good&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | good&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | average&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | good&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | good&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | average&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | good&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Hybrid/lossy&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | LossyWAV&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | LossyWAV&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | LossyWAV&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | RIFF chunks&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FFFFFF&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FFFFFF&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Streaming&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Open source&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Multichannel&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | OS support&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | All&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | All&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | All&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | Win/Wine&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | All&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | Win/Mac&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | Win/Mac/Linux&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | All&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|{{note label|speed|A|A}} Speed and Compression are based on &#039;&#039;&#039;each encoder&#039;s default settings&#039;&#039;&#039; and are taken from the [http://www.audiograaf.nl/downloads.html this comparison].&lt;br /&gt;
|-&lt;br /&gt;
|{{note label|comp|B|B}} The Compression ratio is compressed size/uncompressed size * 100. So, lower is better. &lt;br /&gt;
|-&lt;br /&gt;
|{{note label|error|C|C}} Error handling means that a codec can detect a corruption (flipped bit) in a file and warn the user about it, but still decode the rest of the file.&lt;br /&gt;
|-&lt;br /&gt;
|{{note label|error_ape|D|D}} The official Monkey&#039;s Audio decoder does not support decoding through errors, but this may be achieved with FFmpeg or Winamp, though likely not when the &amp;quot;Insane&amp;quot; preset is used.&lt;br /&gt;
&lt;br /&gt;
== Codecs ==&lt;br /&gt;
&lt;br /&gt;
These are the most popular lossless codecs, in alphabetical order:&lt;br /&gt;
&lt;br /&gt;
=== Apple Lossless Audio Codec (ALAC) ===&lt;br /&gt;
http://www.apple.com/itunes/import.html &lt;br /&gt;
&lt;br /&gt;
[[ALAC]] is a codec developed by Apple for usage in [[Apple iPod|iPod]] and AirPort Express.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ALAC pros&#039;&#039;&#039;&lt;br /&gt;
* [[Open source]] (encoding and decoding via FFmpeg and [[CueTools|CUETools]], decoding only via [http://craz.net/programs/itunes/alac.html a standalone decoder])&lt;br /&gt;
* Fast encoding&lt;br /&gt;
* Fast decoding&lt;br /&gt;
* Hardware support ([[Apple iPod|iPod]], AirPort Express)&lt;br /&gt;
* Software support (iTunes, Quicktime)&lt;br /&gt;
* Independent encoder implementation available: ffmpeg&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Tagging support (QT tags)&lt;br /&gt;
* Supports [[multichannel]] audio and [[high resolution]]s&lt;br /&gt;
* Used by a few online stores&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; ALAC cons &#039;&#039;&#039;&lt;br /&gt;
* Limited software support&lt;br /&gt;
* No error detection/robustness&amp;lt;ref&amp;gt;[http://www.hydrogenaud.io/forums/index.php?s=&amp;amp;showtopic=33226&amp;amp;view=findpost&amp;amp;p=862031 HA forum post discussing ALAC robustness]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* No hybrid/lossy mode (and not [[LossyWAV]] compatible)&lt;br /&gt;
* Not very efficient&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; ALAC Other features &#039;&#039;&#039;&lt;br /&gt;
* Fits in the [[MP4]] container&lt;br /&gt;
&lt;br /&gt;
=== Free Lossless Audio Codec (FLAC) ===&lt;br /&gt;
https://xiph.org/flac/&lt;br /&gt;
&lt;br /&gt;
[[FLAC]] is a lossless codec developed by Josh Coalson. It&#039;s part of the Xiph multimedia portfolio, along with [[Opus]], [[Ogg]], [[Vorbis]], [[Speex]] and [[Theora]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; FLAC pros &#039;&#039;&#039;&lt;br /&gt;
* [[Open source]]&lt;br /&gt;
* Very fast decoding&lt;br /&gt;
* Very fast encoding&lt;br /&gt;
* Very good hardware support (Android, Marantz, Sonos, [http://xiph.org/flac/links.html many others])&lt;br /&gt;
* Very good software support&lt;br /&gt;
* Independent encoder implementations available: flake/ffmpeg, FLACCL&lt;br /&gt;
* Error robustness&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Supports [[multichannel]] audio and [[high resolution]]s&lt;br /&gt;
* Tagging support (FLAC tags)&lt;br /&gt;
* Supports [[RIFF]] chunks&lt;br /&gt;
* Pipe support&lt;br /&gt;
* Used by a few [http://xiph.org/flac/links.html#music online stores]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; FLAC cons &#039;&#039;&#039;&lt;br /&gt;
* No hybrid/lossy mode (but is [[LossyWAV]] compatible&lt;br /&gt;
* Does not handle 32-bit float and there is no encoder that can render to 32-bit integer&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; FLAC Other features &#039;&#039;&#039;&lt;br /&gt;
* Supports embedded CUE sheets (with [http://flac.sourceforge.net/faq.html#general__no_cuesheet_tags limitations])&lt;br /&gt;
* Includes MD5 hashes for quick integrity checking as standard&lt;br /&gt;
* Fits the [[Ogg]] and [[Matroska]] containers&lt;br /&gt;
&lt;br /&gt;
=== Monkey&#039;s Audio (APE) ===&lt;br /&gt;
http://www.monkeysaudio.com/&lt;br /&gt;
&lt;br /&gt;
[[Monkey&#039;s Audio]] is a very efficient lossless compressor developed by Matt Ashland.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; APE pros &#039;&#039;&#039;&lt;br /&gt;
* High compression&lt;br /&gt;
* Fast encoding&lt;br /&gt;
* Good software support&lt;br /&gt;
* Simple and user friendly. Official GUI provided.&lt;br /&gt;
* Java version (multiplatform)&lt;br /&gt;
* Error robustness/decoding up to -c3000 (High compression)&amp;lt;ref&amp;gt;http://www.hydrogenaud.io/forums/index.php?showtopic=98984&amp;amp;st=0&amp;amp;p=821420&amp;amp;#entry821420&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Tagging support ([[ID3v1]], [[APE tags]])&lt;br /&gt;
* [[High resolution]] audio support&lt;br /&gt;
* Supports [[RIFF]] chunks (only in the GUI encoder)&lt;br /&gt;
* Pipe support (only in a [http://www.etree.org/shnutils/shntool/ special] version)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; APE cons &#039;&#039;&#039;&lt;br /&gt;
* Problematic license (source provided, no modification or redistribution rights)&lt;br /&gt;
* Slow decoding&lt;br /&gt;
* No [[multichannel]] support&lt;br /&gt;
* No hybrid/lossy mode (and not [[LossyWAV]] compatible)&lt;br /&gt;
* Limited hardware support (Rockbox, some Cowon players); poor battery life due to complicated decoding (see [http://www.rockbox.org/wiki/SoundCodecMonkeysAudio MP3 player benchmarks])&lt;br /&gt;
* Higher compression levels are extremely CPU intensive&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; APE Other features &#039;&#039;&#039;&lt;br /&gt;
* Includes MD5 hashes for quick integrity checking&lt;br /&gt;
* Supports APL image link files (similar to CUE sheets)&lt;br /&gt;
&lt;br /&gt;
=== OptimFROG (OFR) ===&lt;br /&gt;
http://www.losslessaudio.org/&lt;br /&gt;
&lt;br /&gt;
[[OptimFROG]] is a lossless format developed by Florin Ghido to become the champion in audio compression.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; OFR pros &#039;&#039;&#039;&lt;br /&gt;
* Very high compression&lt;br /&gt;
* Good software support&lt;br /&gt;
* Error robustness&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Supports [[high resolution]]s&lt;br /&gt;
* Hybrid/lossy mode&lt;br /&gt;
* Tagging support ([[ID3]], [[APE tags]])&lt;br /&gt;
* Supports [[RIFF]] chunks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; OFR cons &#039;&#039;&#039;&lt;br /&gt;
* Closed source&lt;br /&gt;
* No [[multichannel]] audio support&lt;br /&gt;
* No hardware support&lt;br /&gt;
* Very slow decoding&lt;br /&gt;
* Slow encoding&lt;br /&gt;
* More than one tagging method allowed (ambiguity possible)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; OFR Other features &#039;&#039;&#039;&lt;br /&gt;
* Supports 32bit float streams&lt;br /&gt;
* Includes MD5 hashes for quick integrity checking&lt;br /&gt;
&lt;br /&gt;
=== Tom&#039;s verlustfreier Audiokompressor (TAK) ===&lt;br /&gt;
http://www.thbeck.de/Tak/Tak.html&lt;br /&gt;
&lt;br /&gt;
[[TAK]] is a lossless codec developed by TBeck.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; TAK pros &#039;&#039;&#039;&lt;br /&gt;
* Very fast decoding&lt;br /&gt;
* Very fast encoding&lt;br /&gt;
* Very high efficiency&lt;br /&gt;
* Error robust&lt;br /&gt;
* Supports multichannel audio and high resolutions&lt;br /&gt;
* Tagging support&lt;br /&gt;
* Supports RIFF chunks&lt;br /&gt;
* Pipe support &lt;br /&gt;
* Streamable&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; TAK cons &#039;&#039;&#039;&lt;br /&gt;
* Closed source&lt;br /&gt;
* No hybrid/lossy mode (but is [[LossyWAV]] compatible)&lt;br /&gt;
* No hardware support&lt;br /&gt;
* Average software support&lt;br /&gt;
* Doesn&#039;t support Unicode (yet)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; TAK Other features &#039;&#039;&#039;&lt;br /&gt;
* Optional MD5 checksum&lt;br /&gt;
&lt;br /&gt;
=== True Audio (TTA) ===&lt;br /&gt;
http://tta.tausoft.org/&lt;br /&gt;
&lt;br /&gt;
[[TTA]] is a lossless codec developed by a international team of programmers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; TTA pros &#039;&#039;&#039;&lt;br /&gt;
* [[Open source]]&lt;br /&gt;
* Supports [[multichannel]] audio and [[high resolution]]s&lt;br /&gt;
* Tagging support ([[ID3]], [[APE tags]])&lt;br /&gt;
* Embedded CUE sheets support&lt;br /&gt;
* Error robustness&lt;br /&gt;
* Pipe support&lt;br /&gt;
* Average compression&lt;br /&gt;
* Fast encoding/decoding&lt;br /&gt;
* Symmetric algorithm&lt;br /&gt;
* Password protection&lt;br /&gt;
* Ultra low latency&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; TTA cons &#039;&#039;&#039;&lt;br /&gt;
* No hybrid/lossy mode&lt;br /&gt;
* Doesn&#039;t support [[RIFF]] chunks&lt;br /&gt;
* Limited hardware support&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; TTA Other features &#039;&#039;&#039;&lt;br /&gt;
* Fits the [[Matroska]] container&lt;br /&gt;
* Password protection&lt;br /&gt;
&lt;br /&gt;
=== WavPack (WV) ===&lt;br /&gt;
http://www.wavpack.com/&lt;br /&gt;
&lt;br /&gt;
[[WavPack]] is a fast and featureful lossless codec developed by David Bryant.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; WV pros &#039;&#039;&#039;&lt;br /&gt;
* [[Open source]]&lt;br /&gt;
* Fast decoding&lt;br /&gt;
* Very fast encoding&lt;br /&gt;
* Good efficiency&lt;br /&gt;
* Error robustness&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Supports [[multichannel]] audio and [[high resolution]]s&lt;br /&gt;
* Hybrid/lossy mode&lt;br /&gt;
* Tagging support ([[ID3v1]], [[APE tags]])&lt;br /&gt;
* Supports [[RIFF]] chunks&lt;br /&gt;
* Ability to create self extracting files for Win32 platform&lt;br /&gt;
* Pipe support&lt;br /&gt;
* Good software support&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; WV cons &#039;&#039;&#039;&lt;br /&gt;
* Limited hardware player support ([http://www.rockbox.org/ RockBox])&lt;br /&gt;
* More than one tagging method allowed (ambiguity possible)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; WV Other features &#039;&#039;&#039;&lt;br /&gt;
* Supports 32bit float streams&lt;br /&gt;
* Supports embedded CUE sheets&lt;br /&gt;
* Includes MD5 hashes for quick integrity checking&lt;br /&gt;
* Can encode in both symmetrical and asymmetrical modes.&lt;br /&gt;
* Fits the [[Matroska]] container&lt;br /&gt;
&lt;br /&gt;
=== Windows Media Audio Lossless (WMAL) ===&lt;br /&gt;
http://www.microsoft.com/windows/windowsmedia/9series/codecs/audio.aspx&lt;br /&gt;
&lt;br /&gt;
WMA Lossless is the lossless codec developed by Microsoft to be featured in their Windows Media codec portfolio.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; WMAL pros &#039;&#039;&#039;&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Very good software support&lt;br /&gt;
* Hardware support (Microsoft Zune, [http://en.wikipedia.org/wiki/Gigabeat Gigabeat V and S line from Toshiba])&lt;br /&gt;
* Supports [[multichannel]] audio and [[high resolution]]s.&lt;br /&gt;
* Tagging support (proprietary)&lt;br /&gt;
* Pipe support&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; WMAL cons &#039;&#039;&#039;&lt;br /&gt;
* Rather low efficiency&lt;br /&gt;
* Closed source&lt;br /&gt;
* No hybrid/lossy mode (but is [[LossyWAV]] compatible)&lt;br /&gt;
* Doesn&#039;t support [[RIFF]] chunks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; WMAL Other features &#039;&#039;&#039;&lt;br /&gt;
* Fits the [[ASF]] container&lt;br /&gt;
&lt;br /&gt;
=== Other Formats ===&lt;br /&gt;
Aside from the formats mentioned above, there are in fact quite a lot of other lossless formats. To keep the table and list brief and readable, a few formats have not been mentioned.&lt;br /&gt;
&lt;br /&gt;
====DTS-HD Master Audio====&lt;br /&gt;
Similar to the MPEG-4 SLS format, this format has a core track in an older, more widely supported format, DTS. This core lossy track is made lossless by a secondary track with correction data. It is an optional codec in Blu-ray implementations. Its main use is surround sound encoding, and as is the case with MLP, the price of the encoder ensures it is only used in mastering of Blu-ray discs.&lt;br /&gt;
&lt;br /&gt;
====LA====&lt;br /&gt;
LA features an extremely high compression (on par with OptimFrog highest modes, but a bit faster), but it hasn&#039;t been updated for more than 10 years. Furthermore, backward compatibility is not guaranteed, so using it for archiving might pose a few problems. It isn&#039;t able to cope with file corruption either, software support is very limited and isn&#039;t open source.&lt;br /&gt;
&lt;br /&gt;
====MLP/Dolby TrueHD====&lt;br /&gt;
The [[MLP|MLP codec]] (of which the mathematical basis was used in Dolby TrueHD) it the codec used for DVD-Audio. It was mandatory in any HD-DVD implementation and optional for Blu-Ray in it&#039;s Dolby TrueHD form. It is known to support the &#039;wasted bits&#039; scheme used in LossyWAV. As encoders are very expensive, its use outside DVD/Blu-ray mastering environments is non-existent. Its main use is encoding surround sound data.&lt;br /&gt;
&lt;br /&gt;
====MPEG-4 ALS====&lt;br /&gt;
MPEG-4 ALS is the successor to LPAC, which it was based on. It has been as a ISO standard and there is a reference encoder/decoder, but like TTA, it does not have features that make it stand out from other codecs, nor backing by a large organisation, so it hasn&#039;t much software and no hardware support.&lt;br /&gt;
&lt;br /&gt;
====MPEG-4 SLS====&lt;br /&gt;
MPEG-4 SLS is a special codec, having a AAC core track and a &#039;correction track&#039;. Also known as HD-AAC, SLS stands for Scalable to Lossless. However, there is to date still no affordable software to play, encode or decode (the lossless part of) SLS files.&lt;br /&gt;
&lt;br /&gt;
====Shorten====&lt;br /&gt;
Shorten was one of the first widely-used lossless formats, and it still occasionally found on the internet, especially in archives, for example etree.org. It is quite fast in both encoding and decoding, but doesn&#039;t compress very much. Furthermore, seeking has a troubled past as well as tagging. It is considered obsolete.&lt;br /&gt;
&lt;br /&gt;
====Real Lossless====&lt;br /&gt;
Part of the Real codec suite, Real Lossless too hasn&#039;t any very special features that make it stand out. Just like WMA Lossless and Apple Lossless, it was created to fit in a codec suite, but unlike WMA Lossless and Apple Lossless, there is no hardware support and software support is limited. Compression is on par with most other codecs, but it is rather slow to encode.&lt;br /&gt;
&lt;br /&gt;
====Oddball formats====&lt;br /&gt;
There are a few archaic formats of which encoders and decoders are hard to get by. Most of those would have disappeared by now, but some of them are being preserved for posterity at [[User:Rjamorim|rjamorim]]&#039;s  &lt;br /&gt;
&lt;br /&gt;
* Advanced Digital Audio (ADA)  &lt;br /&gt;
* Bonk  &lt;br /&gt;
* Marian&#039;s a-Pac  &lt;br /&gt;
* AudioZip  &lt;br /&gt;
* Dakx WAV  &lt;br /&gt;
* Entis Lab MIO  &lt;br /&gt;
* LiteWave  &lt;br /&gt;
* LPAC&lt;br /&gt;
* Pegasus SPS &lt;br /&gt;
* RK Audio (RKAU)  &lt;br /&gt;
* Ogg Squish&lt;br /&gt;
* Sonarc  &lt;br /&gt;
* VocPack  &lt;br /&gt;
* WavArc  &lt;br /&gt;
* WaveZip/MUSICompress&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Lossless]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&#039;&#039;&#039; Other lossless compressions comparisons &#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Sorted based on last &#039;&#039;&#039;update&#039;&#039;&#039; date.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://www.audiograaf.nl/downloads.html Martijn van Beurden&#039;s comparison] - tries to compare all codecs and settings with a balanced pool of music (last updated 2015-01-05)&lt;br /&gt;
* [http://www.squeezechart.com/audio.html Squeezechart audio] - tests as much codecs as possible, but not all their settings and with a limited test corpus (last updated 2013-10-31)&lt;br /&gt;
* [http://synthetic-soul.co.uk/comparison/lossless/index.asp Synthetic Soul&#039;s comparison] (last update 2007-07-28)&lt;br /&gt;
* &amp;lt;s&amp;gt;Johan De Bock&#039;s speed oriented comparison&amp;lt;/s&amp;gt; - best choices speedwise are indicated in green, mostly electronic music (last updated 2006-07-22)&lt;br /&gt;
* &amp;lt;s&amp;gt;Hans Heijden&#039;s&amp;lt;/s&amp;gt; -- used as reference to build the table (last updated 2006-07-07)&lt;br /&gt;
* [http://synthetic-soul.co.uk/comparison/josef/ Josef Pohm&#039;s comparison, hosted by Synthetic Soul] (last update 2006-05-29)&lt;br /&gt;
* [http://www.bobulous.org.uk/misc/lossless_audio_2006.html Bobulous&#039; lossless audio comparison] — a look at six lossless formats in terms of speed and file size (last updated 2006-05-22)&lt;br /&gt;
* &amp;lt;s&amp;gt;Jhan De Bock&#039;s size oriented comparison&amp;lt;/s&amp;gt; - aimed only at the maximum compression setting for each codec (based on a somewhat limited set of samples, however) (last updated 2006-05-19)&lt;br /&gt;
* &amp;lt;s&amp;gt;Gruboolez&#039;&amp;lt;/s&amp;gt; -- comparing only classical music (last updated 2005-02-27)&lt;br /&gt;
* &amp;lt;s&amp;gt;[http://members.home.nl/w.speek/comparison.htm Speek&#039;s]&amp;lt;/s&amp;gt; (last updated 2005-02-07)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; More on lossless compressions &#039;&#039;&#039;&lt;br /&gt;
* [http://web.archive.org/web/20080731103800/http://www.losslessaudioblog.com/ The Lossless Audio Blog], retrieved from archive.org - by windmiller, is a reliable and complete source of news about lossless compression.&lt;br /&gt;
* Go to the [http://www.hydrogenaudio.org/forums/index.php?showtopic=33226 Hydrogenaudio thread] to discuss this article.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
[[Category:Guides]]&lt;/div&gt;</summary>
		<author><name>84.166.178.181</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Lossless_comparison&amp;diff=26825</id>
		<title>Lossless comparison</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Lossless_comparison&amp;diff=26825"/>
		<updated>2016-07-29T11:53:32Z</updated>

		<summary type="html">&lt;p&gt;84.166.178.181: /* Comparison Table */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;lossless comparison page&#039;&#039;&#039; aims to gather information about lossless codecs available so users can make an informed decision as to what lossless codec to choose for their needs.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Given the enormous amount of [[lossless]] audio compressor choices available, it is a very difficult task to choose the one most suited for each person&#039;s needs. Some people only take into consideration compression performance when choosing a codec, but as the following table and article shows, there are several other features worth taking into consideration when making a choice.&lt;br /&gt;
&lt;br /&gt;
For example, users wanting good multiplatform compatibility and robustness (e.g., people sharing live recordings) would favour [[WavPack]] or [[FLAC]]. Another user, looking for the very highest compression available, would go with [[OptimFROG]]. Someone wanting portable support would use [[FLAC]] or [[ALAC]], and so on. En fin, this is not a matter worth getting too worked up about. If you later find out the codec you chose isn&#039;t the best for your needs, you can just transcompress to another format, without risk of losing quality.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; for latest comparison of lossless compression, scroll down to the [[Lossless comparison#External links|Links section of this page]].&lt;br /&gt;
&lt;br /&gt;
== Comparison Table ==&lt;br /&gt;
&amp;lt;!-- Do NOT add links to the table. It&#039;s cluttered and colourful enough as it is. Please add them to the article itself if needed. Thanks --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center; border:1px solid blue;&amp;quot;&lt;br /&gt;
|width=&amp;quot;120px&amp;quot;|&#039;&#039;&#039;Features&#039;&#039;&#039;&lt;br /&gt;
| width=&amp;quot;90px&amp;quot; style=&amp;quot;background: #00FFFF&amp;quot; | FLAC&lt;br /&gt;
| width=&amp;quot;90px&amp;quot; style=&amp;quot;background: #00FFFF&amp;quot; | ALAC&lt;br /&gt;
| width=&amp;quot;90px&amp;quot; style=&amp;quot;background: #00FFFF&amp;quot; | WavPack&lt;br /&gt;
| width=&amp;quot;90px&amp;quot; style=&amp;quot;background: #00FFFF&amp;quot; | TAK&lt;br /&gt;
| width=&amp;quot;90px&amp;quot; style=&amp;quot;background: #00FFFF&amp;quot; | Monkey&#039;s&lt;br /&gt;
| width=&amp;quot;90px&amp;quot; style=&amp;quot;background: #00FFFF&amp;quot; | WMA&lt;br /&gt;
| width=&amp;quot;90px&amp;quot; style=&amp;quot;background: #00FFFF&amp;quot; | OptimFROG&lt;br /&gt;
| width=&amp;quot;90px&amp;quot; style=&amp;quot;background: #00FFFF&amp;quot; | TTA&lt;br /&gt;
|- &amp;lt;!-- *** Encoding speed is very fast if &amp;gt; 150x, fast if &amp;gt;75x, average if &amp;gt;40x, slow if &amp;gt;20x, very slow if &amp;lt;20x *** --&amp;gt;&lt;br /&gt;
|align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Encoding speed{{ref label|speed|A|A}}&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very fast&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | fast&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very fast&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very fast&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | fast&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | fast&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | slow&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very fast&lt;br /&gt;
|- &amp;lt;!-- *** For decoding speed thresholds are doubled, i.e., very fast if &amp;gt;300x, fast if &amp;gt;150x etc *** --&amp;gt;&lt;br /&gt;
|align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Decoding speed{{ref label|speed|A|A}}&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very fast&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | fast&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | fast&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very fast&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | slow&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | average&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | very slow&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | fast&lt;br /&gt;
|- &amp;lt;!-- *** Thresholds for compression are at 56% and 58% *** --&amp;gt; &lt;br /&gt;
|align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Compression{{ref label|speed|A|A}}{{ref label|comp|B|B}}&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 57.0%&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 57.8%&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 57.1%&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | 56.0%&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | 55.1%&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | 58.4%&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | 54.6%&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 56.6%&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | # presets&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 9&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 2&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | &amp;gt; 10&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | &amp;gt; 10&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 5&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | &amp;gt; 10&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Error handling{{ref label|error|C|C}}&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | yes{{ref label|error_ape|D|D}}&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Tagging&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | Vorbis tags&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | iTunes&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | ID3/APEv2&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | APEv2&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | APEv2&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | ASF&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | ID3/APEv2&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | ID3/APEv2&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Hardware support &lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | good&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very good&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | limited&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | limited&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | limited&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | limited&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Software support&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | good&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very good&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | good&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | average&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | good&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | good&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | average&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | good&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Hybrid/lossy&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | LossyWAV&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | LossyWAV&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | LossyWAV&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | RIFF chunks&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FFFFFF&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FFFFFF&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Streaming&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Open source&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Multichannel&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | OS support&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | All&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | All&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | All&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | Win/Wine&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | All&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | Win/Mac&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | Win/Mac/Linux&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | All&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|{{note label|speed|A|A}} Speed and Compression are based on &#039;&#039;&#039;each encoder&#039;s default settings&#039;&#039;&#039; and are taken from the [http://www.audiograaf.nl/downloads.html this comparison].&lt;br /&gt;
|-&lt;br /&gt;
|{{note label|comp|B|B}} The Compression ratio is compressed size/uncompressed size * 100. So, lower is better. &lt;br /&gt;
|-&lt;br /&gt;
|{{note label|error|C|C}} Error handling means that a codec can detect a corruption (flipped bit) in a file and warn the user about it, but still decode the rest of the file.&lt;br /&gt;
|-&lt;br /&gt;
|{{note label|error_ape|D|D}} The official Monkey&#039;s Audio decoder does not support decoding through errors, but this may be achieved with FFmpeg or Winamp, though likely not when the &amp;quot;Insane&amp;quot; preset is used.&lt;br /&gt;
&lt;br /&gt;
== Codecs ==&lt;br /&gt;
&lt;br /&gt;
These are the most popular lossless codecs, in alphabetical order:&lt;br /&gt;
&lt;br /&gt;
=== Apple Lossless Audio Codec (ALAC) ===&lt;br /&gt;
http://www.apple.com/itunes/import.html &lt;br /&gt;
&lt;br /&gt;
[[ALAC]] is a codec developed by Apple for usage in [[Apple iPod|iPod]] and AirPort Express.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ALAC pros&#039;&#039;&#039;&lt;br /&gt;
* [[Open source]] (encoding and decoding via FFmpeg and [[CueTools|CUETools]], decoding only via [http://craz.net/programs/itunes/alac.html a standalone decoder])&lt;br /&gt;
* Fast encoding&lt;br /&gt;
* Fast decoding&lt;br /&gt;
* Hardware support ([[Apple iPod|iPod]], AirPort Express)&lt;br /&gt;
* Software support (iTunes, Quicktime)&lt;br /&gt;
* Independent encoder implementation available: ffmpeg&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Tagging support (QT tags)&lt;br /&gt;
* Supports [[multichannel]] audio and [[high resolution]]s&lt;br /&gt;
* Used by a few online stores&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; ALAC cons &#039;&#039;&#039;&lt;br /&gt;
* Limited software support&lt;br /&gt;
* No error detection/robustness&amp;lt;ref&amp;gt;[http://www.hydrogenaud.io/forums/index.php?s=&amp;amp;showtopic=33226&amp;amp;view=findpost&amp;amp;p=862031 HA forum post discussing ALAC robustness]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* No hybrid/lossy mode (and not [[LossyWAV]] compatible)&lt;br /&gt;
* Not very efficient&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; ALAC Other features &#039;&#039;&#039;&lt;br /&gt;
* Fits in the [[MP4]] container&lt;br /&gt;
&lt;br /&gt;
=== Free Lossless Audio Codec (FLAC) ===&lt;br /&gt;
https://xiph.org/flac/&lt;br /&gt;
&lt;br /&gt;
[[FLAC]] is a lossless codec developed by Josh Coalson. It&#039;s part of the Xiph multimedia portfolio, along with [[Opus]], [[Ogg]], [[Vorbis]], [[Speex]] and [[Theora]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; FLAC pros &#039;&#039;&#039;&lt;br /&gt;
* [[Open source]]&lt;br /&gt;
* Very fast decoding&lt;br /&gt;
* Very fast encoding&lt;br /&gt;
* Very good hardware support (Android, Marantz, Sonos, [http://xiph.org/flac/links.html many others])&lt;br /&gt;
* Very good software support&lt;br /&gt;
* Independent encoder implementations available: flake/ffmpeg, FLACCL&lt;br /&gt;
* Error robustness&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Supports [[multichannel]] audio and [[high resolution]]s&lt;br /&gt;
* Tagging support (FLAC tags)&lt;br /&gt;
* Supports [[RIFF]] chunks&lt;br /&gt;
* Pipe support&lt;br /&gt;
* Used by a few [http://xiph.org/flac/links.html#music online stores]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; FLAC cons &#039;&#039;&#039;&lt;br /&gt;
* No hybrid/lossy mode (but is [[LossyWAV]] compatible&lt;br /&gt;
* Does not handle 32-bit float and there is no encoder that can render to 32-bit integer&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; FLAC Other features &#039;&#039;&#039;&lt;br /&gt;
* Supports embedded CUE sheets (with [http://flac.sourceforge.net/faq.html#general__no_cuesheet_tags limitations])&lt;br /&gt;
* Includes MD5 hashes for quick integrity checking as standard&lt;br /&gt;
* Fits the [[Ogg]] and [[Matroska]] containers&lt;br /&gt;
&lt;br /&gt;
=== Monkey&#039;s Audio (APE) ===&lt;br /&gt;
http://www.monkeysaudio.com/&lt;br /&gt;
&lt;br /&gt;
[[Monkey&#039;s Audio]] is a very efficient lossless compressor developed by Matt Ashland.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; APE pros &#039;&#039;&#039;&lt;br /&gt;
* High compression&lt;br /&gt;
* Fast encoding&lt;br /&gt;
* Good software support&lt;br /&gt;
* Simple and user friendly. Official GUI provided.&lt;br /&gt;
* Java version (multiplatform)&lt;br /&gt;
* Error robustness/decoding up to -c3000 (High compression)&amp;lt;ref&amp;gt;http://www.hydrogenaud.io/forums/index.php?showtopic=98984&amp;amp;st=0&amp;amp;p=821420&amp;amp;#entry821420&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Tagging support ([[ID3v1]], [[APE tags]])&lt;br /&gt;
* [[High resolution]] audio support&lt;br /&gt;
* Supports [[RIFF]] chunks (only in the GUI encoder)&lt;br /&gt;
* Pipe support (only in a [http://www.etree.org/shnutils/shntool/ special] version)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; APE cons &#039;&#039;&#039;&lt;br /&gt;
* Problematic license (source provided, no modification or redistribution rights)&lt;br /&gt;
* Slow decoding&lt;br /&gt;
* No [[multichannel]] support&lt;br /&gt;
* No hybrid/lossy mode (and not [[LossyWAV]] compatible)&lt;br /&gt;
* Limited hardware support (Rockbox, some Cowon players); poor battery life due to complicated decoding (see [http://www.rockbox.org/wiki/SoundCodecMonkeysAudio MP3 player benchmarks])&lt;br /&gt;
* Higher compression levels are extremely CPU intensive&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; APE Other features &#039;&#039;&#039;&lt;br /&gt;
* Includes MD5 hashes for quick integrity checking&lt;br /&gt;
* Supports APL image link files (similar to CUE sheets)&lt;br /&gt;
&lt;br /&gt;
=== OptimFROG (OFR) ===&lt;br /&gt;
http://www.losslessaudio.org/&lt;br /&gt;
&lt;br /&gt;
[[OptimFROG]] is a lossless format developed by Florin Ghido to become the champion in audio compression.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; OFR pros &#039;&#039;&#039;&lt;br /&gt;
* Very high compression&lt;br /&gt;
* Good software support&lt;br /&gt;
* Error robustness&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Supports [[high resolution]]s&lt;br /&gt;
* Hybrid/lossy mode&lt;br /&gt;
* Tagging support ([[ID3]], [[APE tags]])&lt;br /&gt;
* Supports [[RIFF]] chunks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; OFR cons &#039;&#039;&#039;&lt;br /&gt;
* Closed source&lt;br /&gt;
* No [[multichannel]] audio support&lt;br /&gt;
* No hardware support&lt;br /&gt;
* Very slow decoding&lt;br /&gt;
* Slow encoding&lt;br /&gt;
* More than one tagging method allowed (ambiguity possible)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; OFR Other features &#039;&#039;&#039;&lt;br /&gt;
* Supports 32bit float streams&lt;br /&gt;
* Includes MD5 hashes for quick integrity checking&lt;br /&gt;
&lt;br /&gt;
=== Tom&#039;s verlustfreier Audiokompressor (TAK) ===&lt;br /&gt;
http://www.thbeck.de/Tak/Tak.html&lt;br /&gt;
&lt;br /&gt;
[[TAK]] is a lossless codec developed by TBeck.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; TAK pros &#039;&#039;&#039;&lt;br /&gt;
* Very fast decoding&lt;br /&gt;
* Very fast encoding&lt;br /&gt;
* Very high efficiency&lt;br /&gt;
* Error robust&lt;br /&gt;
* Supports multichannel audio and high resolutions&lt;br /&gt;
* Tagging support&lt;br /&gt;
* Supports RIFF chunks&lt;br /&gt;
* Pipe support &lt;br /&gt;
* Streamable&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; TAK cons &#039;&#039;&#039;&lt;br /&gt;
* Closed source&lt;br /&gt;
* No hybrid/lossy mode (but is [[LossyWAV]] compatible)&lt;br /&gt;
* No hardware support&lt;br /&gt;
* Average software support&lt;br /&gt;
* Doesn&#039;t support Unicode (yet)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; TAK Other features &#039;&#039;&#039;&lt;br /&gt;
* Optional MD5 checksum&lt;br /&gt;
&lt;br /&gt;
=== True Audio (TTA) ===&lt;br /&gt;
http://tta.tausoft.org/&lt;br /&gt;
&lt;br /&gt;
[[TTA]] is a lossless codec developed by a international team of programmers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; TTA pros &#039;&#039;&#039;&lt;br /&gt;
* [[Open source]]&lt;br /&gt;
* Supports [[multichannel]] audio and [[high resolution]]s&lt;br /&gt;
* Tagging support ([[ID3]], [[APE tags]])&lt;br /&gt;
* Embedded CUE sheets support&lt;br /&gt;
* Error robustness&lt;br /&gt;
* Pipe support&lt;br /&gt;
* Average compression&lt;br /&gt;
* Fast encoding/decoding&lt;br /&gt;
* Symmetric algorithm&lt;br /&gt;
* Password protection&lt;br /&gt;
* Ultra low latency&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; TTA cons &#039;&#039;&#039;&lt;br /&gt;
* No hybrid/lossy mode&lt;br /&gt;
* Doesn&#039;t support [[RIFF]] chunks&lt;br /&gt;
* Limited hardware support&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; TTA Other features &#039;&#039;&#039;&lt;br /&gt;
* Fits the [[Matroska]] container&lt;br /&gt;
* Password protection&lt;br /&gt;
&lt;br /&gt;
=== WavPack (WV) ===&lt;br /&gt;
http://www.wavpack.com/&lt;br /&gt;
&lt;br /&gt;
[[WavPack]] is a fast and featureful lossless codec developed by David Bryant.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; WV pros &#039;&#039;&#039;&lt;br /&gt;
* [[Open source]]&lt;br /&gt;
* Fast decoding&lt;br /&gt;
* Very fast encoding&lt;br /&gt;
* Good efficiency&lt;br /&gt;
* Error robustness&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Supports [[multichannel]] audio and [[high resolution]]s&lt;br /&gt;
* Hybrid/lossy mode&lt;br /&gt;
* Tagging support ([[ID3v1]], [[APE tags]])&lt;br /&gt;
* Supports [[RIFF]] chunks&lt;br /&gt;
* Ability to create self extracting files for Win32 platform&lt;br /&gt;
* Pipe support&lt;br /&gt;
* Good software support&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; WV cons &#039;&#039;&#039;&lt;br /&gt;
* Limited hardware player support ([http://www.rockbox.org/ RockBox])&lt;br /&gt;
* More than one tagging method allowed (ambiguity possible)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; WV Other features &#039;&#039;&#039;&lt;br /&gt;
* Supports 32bit float streams&lt;br /&gt;
* Supports embedded CUE sheets&lt;br /&gt;
* Includes MD5 hashes for quick integrity checking&lt;br /&gt;
* Can encode in both symmetrical and asymmetrical modes.&lt;br /&gt;
* Fits the [[Matroska]] container&lt;br /&gt;
&lt;br /&gt;
=== Windows Media Audio Lossless (WMAL) ===&lt;br /&gt;
http://www.microsoft.com/windows/windowsmedia/9series/codecs/audio.aspx&lt;br /&gt;
&lt;br /&gt;
WMA Lossless is the lossless codec developed by Microsoft to be featured in their Windows Media codec portfolio.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; WMAL pros &#039;&#039;&#039;&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Very good software support&lt;br /&gt;
* Hardware support (Microsoft Zune, [http://en.wikipedia.org/wiki/Gigabeat Gigabeat V and S line from Toshiba])&lt;br /&gt;
* Supports [[multichannel]] audio and [[high resolution]]s.&lt;br /&gt;
* Tagging support (proprietary)&lt;br /&gt;
* Pipe support&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; WMAL cons &#039;&#039;&#039;&lt;br /&gt;
* Rather low efficiency&lt;br /&gt;
* Closed source&lt;br /&gt;
* No hybrid/lossy mode (but is [[LossyWAV]] compatible)&lt;br /&gt;
* Doesn&#039;t support [[RIFF]] chunks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; WMAL Other features &#039;&#039;&#039;&lt;br /&gt;
* Fits the [[ASF]] container&lt;br /&gt;
&lt;br /&gt;
=== Other Formats ===&lt;br /&gt;
Aside from the formats mentioned above, there are in fact quite a lot of other lossless formats. To keep the table and list brief and readable, a few formats have not been mentioned.&lt;br /&gt;
&lt;br /&gt;
====DTS-HD Master Audio====&lt;br /&gt;
Similar to the MPEG-4 SLS format, this format has a core track in an older, more widely supported format, DTS. This core lossy track is made lossless by a secondary track with correction data. It is an optional codec in Blu-ray implementations. Its main use is surround sound encoding, and as is the case with MLP, the price of the encoder ensures it is only used in mastering of Blu-ray discs.&lt;br /&gt;
&lt;br /&gt;
====LA====&lt;br /&gt;
LA features an extremely high compression (on par with OptimFrog highest modes, but a bit faster), but it hasn&#039;t been updated for more than 10 years. Furthermore, backward compatibility is not guaranteed, so using it for archiving might pose a few problems. It isn&#039;t able to cope with file corruption either, software support is very limited and isn&#039;t open source.&lt;br /&gt;
&lt;br /&gt;
====MLP/Dolby TrueHD====&lt;br /&gt;
The [[MLP|MLP codec]] (of which the mathematical basis was used in Dolby TrueHD) it the codec used for DVD-Audio. It was mandatory in any HD-DVD implementation and optional for Blu-Ray in it&#039;s Dolby TrueHD form. It is known to support the &#039;wasted bits&#039; scheme used in LossyWAV. As encoders are very expensive, its use outside DVD/Blu-ray mastering environments is non-existent. Its main use is encoding surround sound data.&lt;br /&gt;
&lt;br /&gt;
====MPEG-4 ALS====&lt;br /&gt;
MPEG-4 ALS is the successor to LPAC, which it was based on. It has been as a ISO standard and there is a reference encoder/decoder, but like TTA, it does not have features that make it stand out from other codecs, nor backing by a large organisation, so it hasn&#039;t much software and no hardware support.&lt;br /&gt;
&lt;br /&gt;
====MPEG-4 SLS====&lt;br /&gt;
MPEG-4 SLS is a special codec, having a AAC core track and a &#039;correction track&#039;. Also known as HD-AAC, SLS stands for Scalable to Lossless. However, there is to date still no affordable software to play, encode or decode (the lossless part of) SLS files.&lt;br /&gt;
&lt;br /&gt;
====Shorten====&lt;br /&gt;
Shorten was one of the first widely-used lossless formats, and it still occasionally found on the internet, especially in archives, for example etree.org. It is quite fast in both encoding and decoding, but doesn&#039;t compress very much. Furthermore, seeking has a troubled past as well as tagging. It is considered obsolete.&lt;br /&gt;
&lt;br /&gt;
====Real Lossless====&lt;br /&gt;
Part of the Real codec suite, Real Lossless too hasn&#039;t any very special features that make it stand out. Just like WMA Lossless and Apple Lossless, it was created to fit in a codec suite, but unlike WMA Lossless and Apple Lossless, there is no hardware support and software support is limited. Compression is on par with most other codecs, but it is rather slow to encode.&lt;br /&gt;
&lt;br /&gt;
====Oddball formats====&lt;br /&gt;
There are a few archaic formats of which encoders and decoders are hard to get by. Most of those would have disappeared by now, but some of them are being preserved for posterity at [[User:Rjamorim|rjamorim]]&#039;s  &lt;br /&gt;
&lt;br /&gt;
* Advanced Digital Audio (ADA)  &lt;br /&gt;
* Bonk  &lt;br /&gt;
* Marian&#039;s a-Pac  &lt;br /&gt;
* AudioZip  &lt;br /&gt;
* Dakx WAV  &lt;br /&gt;
* Entis Lab MIO  &lt;br /&gt;
* LiteWave  &lt;br /&gt;
* LPAC&lt;br /&gt;
* Pegasus SPS &lt;br /&gt;
* RK Audio (RKAU)  &lt;br /&gt;
* Ogg Squish&lt;br /&gt;
* Sonarc  &lt;br /&gt;
* VocPack  &lt;br /&gt;
* WavArc  &lt;br /&gt;
* WaveZip/MUSICompress&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Lossless]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&#039;&#039;&#039; Other lossless compressions comparisons &#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Sorted based on last &#039;&#039;&#039;update&#039;&#039;&#039; date.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://www.audiograaf.nl/downloads.html Martijn van Beurden&#039;s comparison] - tries to compare all codecs and settings with a balanced pool of music (last updated 2015-01-05)&lt;br /&gt;
* [http://www.squeezechart.com/audio.html Squeezechart audio] - tests as much codecs as possible, but not all their settings and with a limited test corpus (last updated 2013-10-31)&lt;br /&gt;
* [http://synthetic-soul.co.uk/comparison/lossless/index.asp Synthetic Soul&#039;s comparison] (last update 2007-07-28)&lt;br /&gt;
* &amp;lt;s&amp;gt;Johan De Bock&#039;s speed oriented comparison&amp;lt;/s&amp;gt; - best choices speedwise are indicated in green, mostly electronic music (last updated 2006-07-22)&lt;br /&gt;
* &amp;lt;s&amp;gt;Hans Heijden&#039;s&amp;lt;/s&amp;gt; -- used as reference to build the table (last updated 2006-07-07)&lt;br /&gt;
* [http://synthetic-soul.co.uk/comparison/josef/ Josef Pohm&#039;s comparison, hosted by Synthetic Soul] (last update 2006-05-29)&lt;br /&gt;
* [http://www.bobulous.org.uk/misc/lossless_audio_2006.html Bobulous&#039; lossless audio comparison] — a look at six lossless formats in terms of speed and file size (last updated 2006-05-22)&lt;br /&gt;
* &amp;lt;s&amp;gt;Jhan De Bock&#039;s size oriented comparison&amp;lt;/s&amp;gt; - aimed only at the maximum compression setting for each codec (based on a somewhat limited set of samples, however) (last updated 2006-05-19)&lt;br /&gt;
* &amp;lt;s&amp;gt;Gruboolez&#039;&amp;lt;/s&amp;gt; -- comparing only classical music (last updated 2005-02-27)&lt;br /&gt;
* &amp;lt;s&amp;gt;[http://members.home.nl/w.speek/comparison.htm Speek&#039;s]&amp;lt;/s&amp;gt; (last updated 2005-02-07)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; More on lossless compressions &#039;&#039;&#039;&lt;br /&gt;
* [http://web.archive.org/web/20080731103800/http://www.losslessaudioblog.com/ The Lossless Audio Blog], retrieved from archive.org - by windmiller, is a reliable and complete source of news about lossless compression.&lt;br /&gt;
* Go to the [http://www.hydrogenaudio.org/forums/index.php?showtopic=33226 Hydrogenaudio thread] to discuss this article.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
[[Category:Guides]]&lt;/div&gt;</summary>
		<author><name>84.166.178.181</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Lossless_comparison&amp;diff=26824</id>
		<title>Lossless comparison</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Lossless_comparison&amp;diff=26824"/>
		<updated>2016-07-29T11:38:38Z</updated>

		<summary type="html">&lt;p&gt;84.166.178.181: /* Codecs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;lossless comparison page&#039;&#039;&#039; aims to gather information about lossless codecs available so users can make an informed decision as to what lossless codec to choose for their needs.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Given the enormous amount of [[lossless]] audio compressor choices available, it is a very difficult task to choose the one most suited for each person&#039;s needs. Some people only take into consideration compression performance when choosing a codec, but as the following table and article shows, there are several other features worth taking into consideration when making a choice.&lt;br /&gt;
&lt;br /&gt;
For example, users wanting good multiplatform compatibility and robustness (e.g., people sharing live recordings) would favour [[WavPack]] or [[FLAC]]. Another user, looking for the very highest compression available, would go with [[OptimFROG]]. Someone wanting portable support would use [[FLAC]] or [[ALAC]], and so on. En fin, this is not a matter worth getting too worked up about. If you later find out the codec you chose isn&#039;t the best for your needs, you can just transcompress to another format, without risk of losing quality.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; for latest comparison of lossless compression, scroll down to the [[Lossless comparison#External links|Links section of this page]].&lt;br /&gt;
&lt;br /&gt;
== Comparison Table ==&lt;br /&gt;
&amp;lt;!-- Do NOT add links to the table. It&#039;s cluttered and colourful enough as it is. Please add them to the article itself if needed. Thanks --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center; border:1px solid blue;&amp;quot;&lt;br /&gt;
|width=&amp;quot;120px&amp;quot;|&#039;&#039;&#039;Features&#039;&#039;&#039;&lt;br /&gt;
| width=&amp;quot;90px&amp;quot; style=&amp;quot;background: #00FFFF&amp;quot; | FLAC&lt;br /&gt;
| width=&amp;quot;90px&amp;quot; style=&amp;quot;background: #00FFFF&amp;quot; | ALAC&lt;br /&gt;
| width=&amp;quot;90px&amp;quot; style=&amp;quot;background: #00FFFF&amp;quot; | WavPack&lt;br /&gt;
| width=&amp;quot;90px&amp;quot; style=&amp;quot;background: #00FFFF&amp;quot; | TAK&lt;br /&gt;
| width=&amp;quot;90px&amp;quot; style=&amp;quot;background: #00FFFF&amp;quot; | Monkey&#039;s&lt;br /&gt;
| width=&amp;quot;90px&amp;quot; style=&amp;quot;background: #00FFFF&amp;quot; | WMA&lt;br /&gt;
| width=&amp;quot;90px&amp;quot; style=&amp;quot;background: #00FFFF&amp;quot; | OptimFROG&lt;br /&gt;
| width=&amp;quot;90px&amp;quot; style=&amp;quot;background: #00FFFF&amp;quot; | TTA&lt;br /&gt;
|- &amp;lt;!-- *** Encoding speed is very fast if &amp;gt; 150x, fast if &amp;gt;75x, average if &amp;gt;40x, slow if &amp;gt;20x, very slow if &amp;lt;20x *** --&amp;gt;&lt;br /&gt;
|align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Encoding speed{{ref label|speed|A|A}}&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very fast&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | fast&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very fast&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very fast&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | fast&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | fast&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | slow&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very fast&lt;br /&gt;
|- &amp;lt;!-- *** For decoding speed thresholds are doubled, i.e., very fast if &amp;gt;300x, fast if &amp;gt;150x etc *** --&amp;gt;&lt;br /&gt;
|align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Decoding speed{{ref label|speed|A|A}}&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very fast&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | fast&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | fast&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very fast&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | slow&lt;br /&gt;
| style=&amp;quot;background: #FFFFFF&amp;quot; | average&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | very slow&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | fast&lt;br /&gt;
|- &amp;lt;!-- *** Thresholds for compression are at 56% and 58% *** --&amp;gt; &lt;br /&gt;
|align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Compression{{ref label|speed|A|A}}{{ref label|comp|B|B}}&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 57.0%&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 57.8%&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 57.1%&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | 56.0%&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | 55.1%&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | 58.4%&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | 54.6%&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 56.6%&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | # presets&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 9&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 2&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | &amp;gt; 10&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | &amp;gt; 10&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 5&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | &amp;gt; 10&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Error handling{{ref label|error|C|C}}&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | yes{{ref label|error_ape|D|D}}&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Tagging&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | Vorbis tags&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | iTunes&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | ID3/APEv2&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | APEv2&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | APEv2&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | ASF&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | ID3/APEv2&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | ID3/APEv2&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Hardware support &lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | good&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | very good&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | limited&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | limited&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | limited&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | limited&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Software support&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | good&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | very good&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | good&lt;br /&gt;
| style=&amp;quot;background: #FFFFFF&amp;quot; | average&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | good&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | good&lt;br /&gt;
| style=&amp;quot;background: #FFFFFF&amp;quot; | average&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | good&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Hybrid/lossy&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | LossyWAV&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | LossyWAV&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | LossyWAV&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | RIFF chunks&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FFFFFF&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FFFFFF&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Streaming&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Open source&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Multichannel&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | OS support&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | All&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | All&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | All&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | Win/Wine&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | All&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | Win/Mac&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | Win/Mac/Linux&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | All&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|{{note label|speed|A|A}} Speed and Compression are based on &#039;&#039;&#039;each encoder&#039;s default settings&#039;&#039;&#039; and are taken from the [http://www.audiograaf.nl/downloads.html this comparison].&lt;br /&gt;
|-&lt;br /&gt;
|{{note label|comp|B|B}} The Compression ratio is compressed size/uncompressed size * 100. So, lower is better. &lt;br /&gt;
|-&lt;br /&gt;
|{{note label|error|C|C}} Error handling means that a codec can detect a corruption (flipped bit) in a file and warn the user about it, but still decode the rest of the file.&lt;br /&gt;
|-&lt;br /&gt;
|{{note label|error_ape|D|D}} The official Monkey&#039;s Audio decoder does not support decoding through errors, but this may be achieved with FFmpeg or Winamp, though likely not when the &amp;quot;Insane&amp;quot; preset is used.&lt;br /&gt;
&lt;br /&gt;
== Codecs ==&lt;br /&gt;
&lt;br /&gt;
These are the most popular lossless codecs, in alphabetical order:&lt;br /&gt;
&lt;br /&gt;
=== Apple Lossless Audio Codec (ALAC) ===&lt;br /&gt;
http://www.apple.com/itunes/import.html &lt;br /&gt;
&lt;br /&gt;
[[ALAC]] is a codec developed by Apple for usage in [[Apple iPod|iPod]] and AirPort Express.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ALAC pros&#039;&#039;&#039;&lt;br /&gt;
* [[Open source]] (encoding and decoding via FFmpeg and [[CueTools|CUETools]], decoding only via [http://craz.net/programs/itunes/alac.html a standalone decoder])&lt;br /&gt;
* Fast encoding&lt;br /&gt;
* Fast decoding&lt;br /&gt;
* Hardware support ([[Apple iPod|iPod]], AirPort Express)&lt;br /&gt;
* Software support (iTunes, Quicktime)&lt;br /&gt;
* Independent encoder implementation available: ffmpeg&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Tagging support (QT tags)&lt;br /&gt;
* Supports [[multichannel]] audio and [[high resolution]]s&lt;br /&gt;
* Used by a few online stores&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; ALAC cons &#039;&#039;&#039;&lt;br /&gt;
* Limited software support&lt;br /&gt;
* No error detection/robustness&amp;lt;ref&amp;gt;[http://www.hydrogenaud.io/forums/index.php?s=&amp;amp;showtopic=33226&amp;amp;view=findpost&amp;amp;p=862031 HA forum post discussing ALAC robustness]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* No hybrid/lossy mode (and not [[LossyWAV]] compatible)&lt;br /&gt;
* Not very efficient&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; ALAC Other features &#039;&#039;&#039;&lt;br /&gt;
* Fits in the [[MP4]] container&lt;br /&gt;
&lt;br /&gt;
=== Free Lossless Audio Codec (FLAC) ===&lt;br /&gt;
https://xiph.org/flac/&lt;br /&gt;
&lt;br /&gt;
[[FLAC]] is a lossless codec developed by Josh Coalson. It&#039;s part of the Xiph multimedia portfolio, along with [[Opus]], [[Ogg]], [[Vorbis]], [[Speex]] and [[Theora]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; FLAC pros &#039;&#039;&#039;&lt;br /&gt;
* [[Open source]]&lt;br /&gt;
* Very fast decoding&lt;br /&gt;
* Very fast encoding&lt;br /&gt;
* Very good hardware support (Android, Marantz, Sonos, [http://xiph.org/flac/links.html many others])&lt;br /&gt;
* Very good software support&lt;br /&gt;
* Independent encoder implementations available: flake/ffmpeg, FLACCL&lt;br /&gt;
* Error robustness&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Supports [[multichannel]] audio and [[high resolution]]s&lt;br /&gt;
* Tagging support (FLAC tags)&lt;br /&gt;
* Supports [[RIFF]] chunks&lt;br /&gt;
* Pipe support&lt;br /&gt;
* Used by a few [http://xiph.org/flac/links.html#music online stores]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; FLAC cons &#039;&#039;&#039;&lt;br /&gt;
* No hybrid/lossy mode (but is [[LossyWAV]] compatible&lt;br /&gt;
* Does not handle 32-bit float and there is no encoder that can render to 32-bit integer&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; FLAC Other features &#039;&#039;&#039;&lt;br /&gt;
* Supports embedded CUE sheets (with [http://flac.sourceforge.net/faq.html#general__no_cuesheet_tags limitations])&lt;br /&gt;
* Includes MD5 hashes for quick integrity checking as standard&lt;br /&gt;
* Fits the [[Ogg]] and [[Matroska]] containers&lt;br /&gt;
&lt;br /&gt;
=== Monkey&#039;s Audio (APE) ===&lt;br /&gt;
http://www.monkeysaudio.com/&lt;br /&gt;
&lt;br /&gt;
[[Monkey&#039;s Audio]] is a very efficient lossless compressor developed by Matt Ashland.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; APE pros &#039;&#039;&#039;&lt;br /&gt;
* High compression&lt;br /&gt;
* Fast encoding&lt;br /&gt;
* Good software support&lt;br /&gt;
* Simple and user friendly. Official GUI provided.&lt;br /&gt;
* Java version (multiplatform)&lt;br /&gt;
* Error robustness/decoding up to -c3000 (High compression)&amp;lt;ref&amp;gt;http://www.hydrogenaud.io/forums/index.php?showtopic=98984&amp;amp;st=0&amp;amp;p=821420&amp;amp;#entry821420&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Tagging support ([[ID3v1]], [[APE tags]])&lt;br /&gt;
* [[High resolution]] audio support&lt;br /&gt;
* Supports [[RIFF]] chunks (only in the GUI encoder)&lt;br /&gt;
* Pipe support (only in a [http://www.etree.org/shnutils/shntool/ special] version)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; APE cons &#039;&#039;&#039;&lt;br /&gt;
* Problematic license (source provided, no modification or redistribution rights)&lt;br /&gt;
* Slow decoding&lt;br /&gt;
* No [[multichannel]] support&lt;br /&gt;
* No hybrid/lossy mode (and not [[LossyWAV]] compatible)&lt;br /&gt;
* Limited hardware support (Rockbox, some Cowon players); poor battery life due to complicated decoding (see [http://www.rockbox.org/wiki/SoundCodecMonkeysAudio MP3 player benchmarks])&lt;br /&gt;
* Higher compression levels are extremely CPU intensive&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; APE Other features &#039;&#039;&#039;&lt;br /&gt;
* Includes MD5 hashes for quick integrity checking&lt;br /&gt;
* Supports APL image link files (similar to CUE sheets)&lt;br /&gt;
&lt;br /&gt;
=== OptimFROG (OFR) ===&lt;br /&gt;
http://www.losslessaudio.org/&lt;br /&gt;
&lt;br /&gt;
[[OptimFROG]] is a lossless format developed by Florin Ghido to become the champion in audio compression.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; OFR pros &#039;&#039;&#039;&lt;br /&gt;
* Very high compression&lt;br /&gt;
* Good software support&lt;br /&gt;
* Error robustness&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Supports [[high resolution]]s&lt;br /&gt;
* Hybrid/lossy mode&lt;br /&gt;
* Tagging support ([[ID3]], [[APE tags]])&lt;br /&gt;
* Supports [[RIFF]] chunks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; OFR cons &#039;&#039;&#039;&lt;br /&gt;
* Closed source&lt;br /&gt;
* No [[multichannel]] audio support&lt;br /&gt;
* No hardware support&lt;br /&gt;
* Very slow decoding&lt;br /&gt;
* Slow encoding&lt;br /&gt;
* More than one tagging method allowed (ambiguity possible)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; OFR Other features &#039;&#039;&#039;&lt;br /&gt;
* Supports 32bit float streams&lt;br /&gt;
* Includes MD5 hashes for quick integrity checking&lt;br /&gt;
&lt;br /&gt;
=== Tom&#039;s verlustfreier Audiokompressor (TAK) ===&lt;br /&gt;
http://www.thbeck.de/Tak/Tak.html&lt;br /&gt;
&lt;br /&gt;
[[TAK]] is a lossless codec developed by TBeck.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; TAK pros &#039;&#039;&#039;&lt;br /&gt;
* Very fast decoding&lt;br /&gt;
* Very fast encoding&lt;br /&gt;
* Very high efficiency&lt;br /&gt;
* Error robust&lt;br /&gt;
* Supports multichannel audio and high resolutions&lt;br /&gt;
* Tagging support&lt;br /&gt;
* Supports RIFF chunks&lt;br /&gt;
* Pipe support &lt;br /&gt;
* Streamable&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; TAK cons &#039;&#039;&#039;&lt;br /&gt;
* Closed source&lt;br /&gt;
* No hybrid/lossy mode (but is [[LossyWAV]] compatible)&lt;br /&gt;
* No hardware support&lt;br /&gt;
* Average software support&lt;br /&gt;
* Doesn&#039;t support Unicode (yet)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; TAK Other features &#039;&#039;&#039;&lt;br /&gt;
* Optional MD5 checksum&lt;br /&gt;
&lt;br /&gt;
=== True Audio (TTA) ===&lt;br /&gt;
http://tta.tausoft.org/&lt;br /&gt;
&lt;br /&gt;
[[TTA]] is a lossless codec developed by a international team of programmers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; TTA pros &#039;&#039;&#039;&lt;br /&gt;
* [[Open source]]&lt;br /&gt;
* Supports [[multichannel]] audio and [[high resolution]]s&lt;br /&gt;
* Tagging support ([[ID3]], [[APE tags]])&lt;br /&gt;
* Embedded CUE sheets support&lt;br /&gt;
* Error robustness&lt;br /&gt;
* Pipe support&lt;br /&gt;
* Average compression&lt;br /&gt;
* Fast encoding/decoding&lt;br /&gt;
* Symmetric algorithm&lt;br /&gt;
* Password protection&lt;br /&gt;
* Ultra low latency&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; TTA cons &#039;&#039;&#039;&lt;br /&gt;
* No hybrid/lossy mode&lt;br /&gt;
* Doesn&#039;t support [[RIFF]] chunks&lt;br /&gt;
* Limited hardware support&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; TTA Other features &#039;&#039;&#039;&lt;br /&gt;
* Fits the [[Matroska]] container&lt;br /&gt;
* Password protection&lt;br /&gt;
&lt;br /&gt;
=== WavPack (WV) ===&lt;br /&gt;
http://www.wavpack.com/&lt;br /&gt;
&lt;br /&gt;
[[WavPack]] is a fast and featureful lossless codec developed by David Bryant.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; WV pros &#039;&#039;&#039;&lt;br /&gt;
* [[Open source]]&lt;br /&gt;
* Fast decoding&lt;br /&gt;
* Very fast encoding&lt;br /&gt;
* Good efficiency&lt;br /&gt;
* Error robustness&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Supports [[multichannel]] audio and [[high resolution]]s&lt;br /&gt;
* Hybrid/lossy mode&lt;br /&gt;
* Tagging support ([[ID3v1]], [[APE tags]])&lt;br /&gt;
* Supports [[RIFF]] chunks&lt;br /&gt;
* Ability to create self extracting files for Win32 platform&lt;br /&gt;
* Pipe support&lt;br /&gt;
* Good software support&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; WV cons &#039;&#039;&#039;&lt;br /&gt;
* Limited hardware player support ([http://www.rockbox.org/ RockBox])&lt;br /&gt;
* More than one tagging method allowed (ambiguity possible)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; WV Other features &#039;&#039;&#039;&lt;br /&gt;
* Supports 32bit float streams&lt;br /&gt;
* Supports embedded CUE sheets&lt;br /&gt;
* Includes MD5 hashes for quick integrity checking&lt;br /&gt;
* Can encode in both symmetrical and asymmetrical modes.&lt;br /&gt;
* Fits the [[Matroska]] container&lt;br /&gt;
&lt;br /&gt;
=== Windows Media Audio Lossless (WMAL) ===&lt;br /&gt;
http://www.microsoft.com/windows/windowsmedia/9series/codecs/audio.aspx&lt;br /&gt;
&lt;br /&gt;
WMA Lossless is the lossless codec developed by Microsoft to be featured in their Windows Media codec portfolio.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; WMAL pros &#039;&#039;&#039;&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Very good software support&lt;br /&gt;
* Hardware support (Microsoft Zune, [http://en.wikipedia.org/wiki/Gigabeat Gigabeat V and S line from Toshiba])&lt;br /&gt;
* Supports [[multichannel]] audio and [[high resolution]]s.&lt;br /&gt;
* Tagging support (proprietary)&lt;br /&gt;
* Pipe support&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; WMAL cons &#039;&#039;&#039;&lt;br /&gt;
* Rather low efficiency&lt;br /&gt;
* Closed source&lt;br /&gt;
* No hybrid/lossy mode (but is [[LossyWAV]] compatible)&lt;br /&gt;
* Doesn&#039;t support [[RIFF]] chunks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; WMAL Other features &#039;&#039;&#039;&lt;br /&gt;
* Fits the [[ASF]] container&lt;br /&gt;
&lt;br /&gt;
=== Other Formats ===&lt;br /&gt;
Aside from the formats mentioned above, there are in fact quite a lot of other lossless formats. To keep the table and list brief and readable, a few formats have not been mentioned.&lt;br /&gt;
&lt;br /&gt;
====DTS-HD Master Audio====&lt;br /&gt;
Similar to the MPEG-4 SLS format, this format has a core track in an older, more widely supported format, DTS. This core lossy track is made lossless by a secondary track with correction data. It is an optional codec in Blu-ray implementations. Its main use is surround sound encoding, and as is the case with MLP, the price of the encoder ensures it is only used in mastering of Blu-ray discs.&lt;br /&gt;
&lt;br /&gt;
====LA====&lt;br /&gt;
LA features an extremely high compression (on par with OptimFrog highest modes, but a bit faster), but it hasn&#039;t been updated for more than 10 years. Furthermore, backward compatibility is not guaranteed, so using it for archiving might pose a few problems. It isn&#039;t able to cope with file corruption either, software support is very limited and isn&#039;t open source.&lt;br /&gt;
&lt;br /&gt;
====MLP/Dolby TrueHD====&lt;br /&gt;
The [[MLP|MLP codec]] (of which the mathematical basis was used in Dolby TrueHD) it the codec used for DVD-Audio. It was mandatory in any HD-DVD implementation and optional for Blu-Ray in it&#039;s Dolby TrueHD form. It is known to support the &#039;wasted bits&#039; scheme used in LossyWAV. As encoders are very expensive, its use outside DVD/Blu-ray mastering environments is non-existent. Its main use is encoding surround sound data.&lt;br /&gt;
&lt;br /&gt;
====MPEG-4 ALS====&lt;br /&gt;
MPEG-4 ALS is the successor to LPAC, which it was based on. It has been as a ISO standard and there is a reference encoder/decoder, but like TTA, it does not have features that make it stand out from other codecs, nor backing by a large organisation, so it hasn&#039;t much software and no hardware support.&lt;br /&gt;
&lt;br /&gt;
====MPEG-4 SLS====&lt;br /&gt;
MPEG-4 SLS is a special codec, having a AAC core track and a &#039;correction track&#039;. Also known as HD-AAC, SLS stands for Scalable to Lossless. However, there is to date still no affordable software to play, encode or decode (the lossless part of) SLS files.&lt;br /&gt;
&lt;br /&gt;
====Shorten====&lt;br /&gt;
Shorten was one of the first widely-used lossless formats, and it still occasionally found on the internet, especially in archives, for example etree.org. It is quite fast in both encoding and decoding, but doesn&#039;t compress very much. Furthermore, seeking has a troubled past as well as tagging. It is considered obsolete.&lt;br /&gt;
&lt;br /&gt;
====Real Lossless====&lt;br /&gt;
Part of the Real codec suite, Real Lossless too hasn&#039;t any very special features that make it stand out. Just like WMA Lossless and Apple Lossless, it was created to fit in a codec suite, but unlike WMA Lossless and Apple Lossless, there is no hardware support and software support is limited. Compression is on par with most other codecs, but it is rather slow to encode.&lt;br /&gt;
&lt;br /&gt;
====Oddball formats====&lt;br /&gt;
There are a few archaic formats of which encoders and decoders are hard to get by. Most of those would have disappeared by now, but some of them are being preserved for posterity at [[User:Rjamorim|rjamorim]]&#039;s  &lt;br /&gt;
&lt;br /&gt;
* Advanced Digital Audio (ADA)  &lt;br /&gt;
* Bonk  &lt;br /&gt;
* Marian&#039;s a-Pac  &lt;br /&gt;
* AudioZip  &lt;br /&gt;
* Dakx WAV  &lt;br /&gt;
* Entis Lab MIO  &lt;br /&gt;
* LiteWave  &lt;br /&gt;
* LPAC&lt;br /&gt;
* Pegasus SPS &lt;br /&gt;
* RK Audio (RKAU)  &lt;br /&gt;
* Ogg Squish&lt;br /&gt;
* Sonarc  &lt;br /&gt;
* VocPack  &lt;br /&gt;
* WavArc  &lt;br /&gt;
* WaveZip/MUSICompress&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Lossless]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&#039;&#039;&#039; Other lossless compressions comparisons &#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Sorted based on last &#039;&#039;&#039;update&#039;&#039;&#039; date.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://www.audiograaf.nl/downloads.html Martijn van Beurden&#039;s comparison] - tries to compare all codecs and settings with a balanced pool of music (last updated 2015-01-05)&lt;br /&gt;
* [http://www.squeezechart.com/audio.html Squeezechart audio] - tests as much codecs as possible, but not all their settings and with a limited test corpus (last updated 2013-10-31)&lt;br /&gt;
* [http://synthetic-soul.co.uk/comparison/lossless/index.asp Synthetic Soul&#039;s comparison] (last update 2007-07-28)&lt;br /&gt;
* &amp;lt;s&amp;gt;Johan De Bock&#039;s speed oriented comparison&amp;lt;/s&amp;gt; - best choices speedwise are indicated in green, mostly electronic music (last updated 2006-07-22)&lt;br /&gt;
* &amp;lt;s&amp;gt;Hans Heijden&#039;s&amp;lt;/s&amp;gt; -- used as reference to build the table (last updated 2006-07-07)&lt;br /&gt;
* [http://synthetic-soul.co.uk/comparison/josef/ Josef Pohm&#039;s comparison, hosted by Synthetic Soul] (last update 2006-05-29)&lt;br /&gt;
* [http://www.bobulous.org.uk/misc/lossless_audio_2006.html Bobulous&#039; lossless audio comparison] — a look at six lossless formats in terms of speed and file size (last updated 2006-05-22)&lt;br /&gt;
* &amp;lt;s&amp;gt;Jhan De Bock&#039;s size oriented comparison&amp;lt;/s&amp;gt; - aimed only at the maximum compression setting for each codec (based on a somewhat limited set of samples, however) (last updated 2006-05-19)&lt;br /&gt;
* &amp;lt;s&amp;gt;Gruboolez&#039;&amp;lt;/s&amp;gt; -- comparing only classical music (last updated 2005-02-27)&lt;br /&gt;
* &amp;lt;s&amp;gt;[http://members.home.nl/w.speek/comparison.htm Speek&#039;s]&amp;lt;/s&amp;gt; (last updated 2005-02-07)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; More on lossless compressions &#039;&#039;&#039;&lt;br /&gt;
* [http://web.archive.org/web/20080731103800/http://www.losslessaudioblog.com/ The Lossless Audio Blog], retrieved from archive.org - by windmiller, is a reliable and complete source of news about lossless compression.&lt;br /&gt;
* Go to the [http://www.hydrogenaudio.org/forums/index.php?showtopic=33226 Hydrogenaudio thread] to discuss this article.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
[[Category:Guides]]&lt;/div&gt;</summary>
		<author><name>84.166.178.181</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=WavPack&amp;diff=26823</id>
		<title>WavPack</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=WavPack&amp;diff=26823"/>
		<updated>2016-07-29T11:34:02Z</updated>

		<summary type="html">&lt;p&gt;84.166.178.181: /* Frontends */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;WavPack&#039;&#039;&#039; is a royalty-free, open source and [[lossless]] or high-quality lossy (in &amp;quot;hybrid&amp;quot; mode) audio compression format developed by David Bryant.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
WavPack (pronounced &amp;quot;wave-pack&amp;quot;) allows users to compress (and restore) all [[PCM]] audio formats including 8, 16, and 24-bit ints; 32-bit floats; [[mono]], [[stereo]], and [[multichannel]]; [[sampling rate]]s from 6 to 192 kHz. Like other lossless compression schemes the data reduction varies with the source, but it is generally between 25 % and 50 % for typical popular music and somewhat better than that for classical music and other sources with greater dynamic range.&lt;br /&gt;
&lt;br /&gt;
WavPack also incorporates a unique &amp;quot;hybrid&amp;quot; mode that provides all the advantages of lossless compression with an additional bonus. Instead of creating a single file, this mode creates both a relatively small, high-quality lossy file that can be used all by itself, and a &amp;quot;correction&amp;quot; file that (when combined with the lossy file) provides full lossless restoration. For some users this means never having to choose between lossless and lossy compression!&lt;br /&gt;
&lt;br /&gt;
== Feature Summary ==&lt;br /&gt;
* Fast and efficient encoding and decoding&lt;br /&gt;
* [[Open source]], released under a BSDish license&lt;br /&gt;
* Multiplatform&lt;br /&gt;
* Hardware support&lt;br /&gt;
* Error robustness&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Supports multichannel audio and high resolutions&lt;br /&gt;
* Hybrid/lossy mode&lt;br /&gt;
* Tagging support ([[ID3v1]], [[APE]])&lt;br /&gt;
* Supports [[RIFF]] chunks&lt;br /&gt;
* Supports embedded CUE sheets&lt;br /&gt;
* Includes MD5 hashes for quick integrity checking&lt;br /&gt;
* Ability to create self extracting files for Win32 platform&lt;br /&gt;
* [[ReplayGain]] compatible&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
David Bryant started development on WavPack in mid-1998, with the release of version 1.0. This first version compressed and decompressed audio losslessly, nothing else, but by then it already featured one of the best efficiency versus speed ratio among lossless encoders.&lt;br /&gt;
&lt;br /&gt;
Very soon after the release of version 1.0, Bryant released v. 2.0, which featured lossy encoding (using only quantization for data reduction – no psychoacoustic process was applied to the stream).&lt;br /&gt;
&lt;br /&gt;
In 1999, the developer released version 3.0, which featured novelties such as a fast mode (with reduced compression ratio), compression of RAW files and error detection using CRC checksums.&lt;br /&gt;
&lt;br /&gt;
WavPack development is still going on, and a major feature added in late 3.x versions is the hybrid mode, where the encoder generates a lossy file + a correction file, so that both can be decompressed back to the original PCM stream.&lt;br /&gt;
&lt;br /&gt;
WavPack 4 has been recently released. It included important changes, such as fast seeking, multichannel support, high resolution audio support, etc. turning it into one of the most full featured and modern lossless audio compressors.&lt;br /&gt;
&lt;br /&gt;
== Software support ==&lt;br /&gt;
=== Players ===&lt;br /&gt;
* NullSoft [[Winamp]] (plugin with ReplayGain &amp;amp; Media Library support) and Winamp-compatible players&lt;br /&gt;
* [[foobar2000]] Advanced Audio Player (official encoding/decoding addon, with ReplayGain &amp;amp; Cuesheets support)&lt;br /&gt;
* [http://www.vuplayer.com/vuplayer.php VUPlayer] (official plugin, supports encoding)&lt;br /&gt;
* [[Windows Media Player]] and other directshow-based players (MPC, TCMP, RadLight) (with [http://www.hydrogenaudio.org/forums/index.php?showtopic=103693 CoreWavPack] directshow filter)&lt;br /&gt;
* [http://www.un4seen.com/xmplay.html XMplay] (official plugin)&lt;br /&gt;
* [http://cogosx.sourceforge.net/ Cog] Audio player for MacOS X.&lt;br /&gt;
* [[XMMS]] (with Kuniklo&#039;s plugin)&lt;br /&gt;
* [http://fondriest.frederic.free.fr/realisations/lamip/ LAMIP] (official plugin)&lt;br /&gt;
* [http://mpxplay.sourceforge.net/ MPXplay] for DOS!&lt;br /&gt;
* [http://aqualung.sourceforge.net/ Aqualung] for GNU/Linux&lt;br /&gt;
* [http://www.videolan.org/vlc/download-windows.html VLC Player]&lt;br /&gt;
* Cowon [http://www.jetaudio.com/ JetAudio Player]&lt;br /&gt;
&lt;br /&gt;
=== Frontends ===&lt;br /&gt;
* Custom Windows [http://www.wavpack.com/WavPack_frontend.zip WavPack frontend] (by Speekenbrink)&lt;br /&gt;
&lt;br /&gt;
=== Converters ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; &#039;&#039;Several players, like Cowon JetAudio, foobar2000 and VUplayer, can also convert from other formats to WavPack!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://www.dbpoweramp.com/ dBpowerAMP] Music Converter / Audio Player / CD Writer (official addon)&lt;br /&gt;
* [http://www.easeaudioconverter.com/wavpack.htm Ease Audio Converter] (Shareware / NOT Freeware)&lt;br /&gt;
* [http://media.io/ Online Audio Converter]&lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [[Adobe Audition]] and Cool Edit (filter with 32-bit floats &amp;amp; extra info save support)&lt;br /&gt;
&lt;br /&gt;
=== CD writers/rippers ===&lt;br /&gt;
* [http://www.nero.com/eng/ Nero]&lt;br /&gt;
* [[Exact Audio Copy]] CD Ripper&lt;br /&gt;
* [http://cdexos.sourceforge.net CDex] CD ripper&lt;br /&gt;
* Cowon [http://www.jetaudio.com/ JetAudio Player]&lt;br /&gt;
&lt;br /&gt;
=== Taggers ===&lt;br /&gt;
* [http://www.mp3tag.de/en/index.html Mp3tag] Universal Tag Editor&lt;br /&gt;
* [http://www.jtclipper.eu/thegodfather/ The GodFather] Tagger / Music manager&lt;br /&gt;
* [[Tag.exe|Case&#039;s Tag]] command line tagger&lt;br /&gt;
&lt;br /&gt;
=== Other tools ===&lt;br /&gt;
* [http://mr-questionman.en.uptodown.com/windows Mr. QuestionMan]&lt;br /&gt;
* [http://www.bunkus.org/videotools/mkvtoolnix/ mkvtoolnix] – tool to multiplex WavPack streams inside the Matroska container&lt;br /&gt;
&#039;&#039;It&#039;s worth mentioning the [[Matroska]] guys decided to concentrate on WavPack as the lossless compressor of choice for their container. Quite an honor... :-)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== -&amp;gt;[http://www.wavpack.com/#Software WavPack Software Section] ===&lt;br /&gt;
&lt;br /&gt;
== Hardware Support ==&lt;br /&gt;
* iRiver iHP-120/iHP-140 with the open source [http://www.rockbox.org Rockbox firmware]&lt;br /&gt;
* Roku PhotoBridge HD (with [http://www.wavpack.com/downloads.html plugin])&lt;br /&gt;
=== -&amp;gt;[http://www.wavpack.com/index.html#Hardware WavPack Hardware Section] ===&lt;br /&gt;
&lt;br /&gt;
== Technology description ==&lt;br /&gt;
To ensure high-speed operation, WavPack uses a very simple predictor that is implemented entirely in integer math. In its &amp;quot;fast&amp;quot; mode the prediction is simply the arithmetic extrapolation of the previous two samples. For example, if the previous two samples were -10 and 20, then the prediction would be 50. For the default mode a simple adaptive factor is added to weigh the influence of the earlier sample on the prediction. In our example the resulting prediction could then vary between 20 for no influence to 50 for full influence. This weight factor is constantly updated based on the audio data&#039;s changing spectral characteristics, which is why it is called &amp;quot;adaptive&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The prediction generated is then subtracted from the actual sample to be encoded to generate the error value. In mono mode this value is sent directly to the coder. However, stereo signals tend to have some correlation between the two channels that can be further exploited. Therefore, two error values are calculated that represent the difference and average of the left and right error values. In the &amp;quot;fast&amp;quot; mode of operation these two new values are simply sent to the coder instead of the left and right values. In the default mode, the difference value is always sent to the coder along with one of the other three values (average, left, or right). An adaptive algorithm continuously determines the most efficient of the three to send based on the changing balance of the channels.&lt;br /&gt;
&lt;br /&gt;
The developer has developed a unique data encoder for WavPack that he believes is better than Rice coding in two different areas. It is impossible to encode more efficiently than Rice coding because it represents the optimal bit coding (sometimes known as the Huffman code) for this type of data. WavPack&#039;s encoder is slightly less efficient than this, but only by about 0.15 bits/sample (or less than 1% for 16-bit data). The first advantage of WavPack&#039;s coder is that it does not require the data to be buffered ahead of encoding, instead it converts each sample directly to bitcodes. This is more computationally efficient and it is better in some applications where coding delay is critical. The second advantage is that it is easily adaptable to lossy encoding because all significant bits (except the implied &amp;quot;one&amp;quot; MSB) are transmitted directly. In this way it is possible to only transmit, for example, the 3 most significant bits (with sign) of each sample. In fact, it is possible to transmit only the sign and implied MSB for each sample with an average of only 3.65 bits/sample.&lt;br /&gt;
&lt;br /&gt;
This coding scheme is used to implement the &amp;quot;lossy&amp;quot; mode of WavPack. In the &amp;quot;fast&amp;quot; mode the output of the non-adaptive decorrelator is simply rounded to the nearest codable value for the specified number of bits. In the default mode the adaptive decorrelator is used (which reduces the average noise about 1 dB) and also both the current and the next sample are considered in choosing the better of the two available codes (which reduces noise another 1 dB).&lt;br /&gt;
&lt;br /&gt;
The developer has decided to not use any floating-point arithmetic in WavPack&#039;s data path because he believes that integer operations are less susceptible to subtle chip to chip variations that could corrupt the lossless nature of the compression, the Pentium floating point bug being a blatant example of this. It is possible that a lossless compressor that used floating-point math could generate different output when running on that faulty Pentium. Even disregarding actual bugs, floating-point math is complicated enough that there could be subtle differences between &amp;quot;correct&amp;quot; implementations that could cause trouble for this type of application. To further ensure confidence in the integrity of WavPack&#039;s compression, the encoder includes a 32-bit error detection code to the generated streams.&lt;br /&gt;
&lt;br /&gt;
WavPack source code is very portable. It has been compiled on several Unices (Linux, Mac OS X, Solaris, FreeBSD, OpenBSD, NetBSD, Compaq Tru64, HP-UX...) as well as Windows, DOS and OpenVMS. It works on architectures such as x86, ARM, PowerPC, SPARC, DEC Alpha, PA-RISC, MIPS, Motorola 68k...&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://www.wavpack.com/ Official website]&lt;br /&gt;
* [http://www.rarewares.org/lossless.html Unofficial multiplatform versions] at RareWares&lt;br /&gt;
* [[Lossless_comparison|Lossless Codec Comparison]]&lt;br /&gt;
* [[EAC_and_WavPack | Configuring EAC and Wavpack]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Codecs]]&lt;br /&gt;
[[Category:Lossless]]&lt;/div&gt;</summary>
		<author><name>84.166.178.181</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Lossless_comparison&amp;diff=26822</id>
		<title>Lossless comparison</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Lossless_comparison&amp;diff=26822"/>
		<updated>2016-07-29T11:32:30Z</updated>

		<summary type="html">&lt;p&gt;84.166.178.181: /* External links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;lossless comparison page&#039;&#039;&#039; aims to gather information about lossless codecs available so users can make an informed decision as to what lossless codec to choose for their needs.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
Given the enormous amount of [[lossless]] audio compressor choices available, it is a very difficult task to choose the one most suited for each person&#039;s needs. Some people only take into consideration compression performance when choosing a codec, but as the following table and article shows, there are several other features worth taking into consideration when making a choice.&lt;br /&gt;
&lt;br /&gt;
For example, users wanting good multiplatform compatibility and robustness (e.g., people sharing live recordings) would favour [[WavPack]] or [[FLAC]]. Another user, looking for the very highest compression available, would go with [[OptimFROG]]. Someone wanting portable support would use [[FLAC]] or [[ALAC]], and so on. En fin, this is not a matter worth getting too worked up about. If you later find out the codec you chose isn&#039;t the best for your needs, you can just transcompress to another format, without risk of losing quality.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; for latest comparison of lossless compression, scroll down to the [[Lossless comparison#External links|Links section of this page]].&lt;br /&gt;
&lt;br /&gt;
== Comparison Table ==&lt;br /&gt;
&amp;lt;!-- Do NOT add links to the table. It&#039;s cluttered and colourful enough as it is. Please add them to the article itself if needed. Thanks --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center; border:1px solid blue;&amp;quot;&lt;br /&gt;
|width=&amp;quot;120px&amp;quot;|&#039;&#039;&#039;Features&#039;&#039;&#039;&lt;br /&gt;
| width=&amp;quot;90px&amp;quot; style=&amp;quot;background: #00FFFF&amp;quot; | FLAC&lt;br /&gt;
| width=&amp;quot;90px&amp;quot; style=&amp;quot;background: #00FFFF&amp;quot; | ALAC&lt;br /&gt;
| width=&amp;quot;90px&amp;quot; style=&amp;quot;background: #00FFFF&amp;quot; | WavPack&lt;br /&gt;
| width=&amp;quot;90px&amp;quot; style=&amp;quot;background: #00FFFF&amp;quot; | TAK&lt;br /&gt;
| width=&amp;quot;90px&amp;quot; style=&amp;quot;background: #00FFFF&amp;quot; | Monkey&#039;s&lt;br /&gt;
| width=&amp;quot;90px&amp;quot; style=&amp;quot;background: #00FFFF&amp;quot; | WMA&lt;br /&gt;
| width=&amp;quot;90px&amp;quot; style=&amp;quot;background: #00FFFF&amp;quot; | OptimFROG&lt;br /&gt;
| width=&amp;quot;90px&amp;quot; style=&amp;quot;background: #00FFFF&amp;quot; | TTA&lt;br /&gt;
|- &amp;lt;!-- *** Encoding speed is very fast if &amp;gt; 150x, fast if &amp;gt;75x, average if &amp;gt;40x, slow if &amp;gt;20x, very slow if &amp;lt;20x *** --&amp;gt;&lt;br /&gt;
|align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Encoding speed{{ref label|speed|A|A}}&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very fast&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | fast&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very fast&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very fast&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | fast&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | fast&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | slow&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very fast&lt;br /&gt;
|- &amp;lt;!-- *** For decoding speed thresholds are doubled, i.e., very fast if &amp;gt;300x, fast if &amp;gt;150x etc *** --&amp;gt;&lt;br /&gt;
|align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Decoding speed{{ref label|speed|A|A}}&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very fast&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | fast&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | fast&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | very fast&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | slow&lt;br /&gt;
| style=&amp;quot;background: #FFFFFF&amp;quot; | average&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | very slow&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | fast&lt;br /&gt;
|- &amp;lt;!-- *** Thresholds for compression are at 56% and 58% *** --&amp;gt; &lt;br /&gt;
|align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Compression{{ref label|speed|A|A}}{{ref label|comp|B|B}}&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 57.0%&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 57.8%&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 57.1%&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | 56.0%&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | 55.1%&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | 58.4%&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | 54.6%&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 56.6%&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | # presets&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 9&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 2&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | &amp;gt; 10&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | &amp;gt; 10&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 5&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | &amp;gt; 10&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Error handling{{ref label|error|C|C}}&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | yes{{ref label|error_ape|D|D}}&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Tagging&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | Vorbis tags&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | iTunes&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | ID3/APEv2&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | APEv2&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | APEv2&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | ASF&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | ID3/APEv2&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | ID3/APEv2&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Hardware support &lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | good&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | very good&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | limited&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | limited&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | limited&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #FFCC66&amp;quot; | limited&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Software support&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | good&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | very good&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | good&lt;br /&gt;
| style=&amp;quot;background: #FFFFFF&amp;quot; | average&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | good&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | good&lt;br /&gt;
| style=&amp;quot;background: #FFFFFF&amp;quot; | average&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | good&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Hybrid/lossy&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | LossyWAV&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | LossyWAV&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | LossyWAV&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | RIFF chunks&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FFFFFF&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FFFFFF&amp;quot; | ?&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Streaming&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Open source&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | Multichannel&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
| style=&amp;quot;background: #FF9900&amp;quot; | no&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background: #FFFF99&amp;quot; | OS support&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | All&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | All&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | All&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | Win/Wine&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | All&lt;br /&gt;
| style=&amp;quot;background: #CCFFCC&amp;quot; | Win/Mac&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | Win/Mac/Linux&lt;br /&gt;
| style=&amp;quot;background: #00FF00&amp;quot; | All&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|{{note label|speed|A|A}} Speed and Compression are based on &#039;&#039;&#039;each encoder&#039;s default settings&#039;&#039;&#039; and are taken from the [http://www.audiograaf.nl/downloads.html this comparison].&lt;br /&gt;
|-&lt;br /&gt;
|{{note label|comp|B|B}} The Compression ratio is compressed size/uncompressed size * 100. So, lower is better. &lt;br /&gt;
|-&lt;br /&gt;
|{{note label|error|C|C}} Error handling means that a codec can detect a corruption (flipped bit) in a file and warn the user about it, but still decode the rest of the file.&lt;br /&gt;
|-&lt;br /&gt;
|{{note label|error_ape|D|D}} The official Monkey&#039;s Audio decoder does not support decoding through errors, but this may be achieved with FFmpeg or Winamp, though likely not when the &amp;quot;Insane&amp;quot; preset is used.&lt;br /&gt;
&lt;br /&gt;
== Codecs ==&lt;br /&gt;
&lt;br /&gt;
These are the most popular lossless codecs, in alphabetical order:&lt;br /&gt;
&lt;br /&gt;
=== Apple Lossless Audio Codec (ALAC) ===&lt;br /&gt;
http://www.apple.com/itunes/import.html &lt;br /&gt;
&lt;br /&gt;
[[ALAC]] is a codec developed by Apple for usage in [[Apple iPod|iPod]] and AirPort Express.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ALAC pros&#039;&#039;&#039;&lt;br /&gt;
* [[Open source]] (encoding and decoding via FFmpeg and [[CueTools|CUETools]], decoding only via [http://craz.net/programs/itunes/alac.html a standalone decoder])&lt;br /&gt;
* Fast encoding&lt;br /&gt;
* Fast decoding&lt;br /&gt;
* Hardware support ([[Apple iPod|iPod]], AirPort Express)&lt;br /&gt;
* Software support (iTunes, Quicktime)&lt;br /&gt;
* Independent encoder implementation available: ffmpeg&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Tagging support (QT tags)&lt;br /&gt;
* Supports [[multichannel]] audio and [[high resolution]]s&lt;br /&gt;
* Used by a few online stores&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; ALAC cons &#039;&#039;&#039;&lt;br /&gt;
* Limited software support&lt;br /&gt;
* No error detection/robustness&amp;lt;ref&amp;gt;[http://www.hydrogenaud.io/forums/index.php?s=&amp;amp;showtopic=33226&amp;amp;view=findpost&amp;amp;p=862031 HA forum post discussing ALAC robustness]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* No hybrid/lossy mode (and not [[LossyWAV]] compatible)&lt;br /&gt;
* Not very efficient&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; ALAC Other features &#039;&#039;&#039;&lt;br /&gt;
* Fits in the [[MP4]] container&lt;br /&gt;
&lt;br /&gt;
=== Free Lossless Audio Codec (FLAC) ===&lt;br /&gt;
https://xiph.org/flac/&lt;br /&gt;
&lt;br /&gt;
[[FLAC]] is a lossless codec developed by Josh Coalson. It&#039;s part of the Xiph multimedia portfolio, along with [[Opus]], [[Ogg]], [[Vorbis]], [[Speex]] and [[Theora]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; FLAC pros &#039;&#039;&#039;&lt;br /&gt;
* [[Open source]]&lt;br /&gt;
* Very fast decoding&lt;br /&gt;
* Very fast encoding&lt;br /&gt;
* Very good hardware support (Android, Marantz, Sonos, [http://xiph.org/flac/links.html many others])&lt;br /&gt;
* Very good software support&lt;br /&gt;
* Independent encoder implementations available: flake/ffmpeg, FLACCL&lt;br /&gt;
* Error robustness&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Supports [[multichannel]] audio and [[high resolution]]s&lt;br /&gt;
* Tagging support (FLAC tags)&lt;br /&gt;
* Supports [[RIFF]] chunks&lt;br /&gt;
* Pipe support&lt;br /&gt;
* Used by a few [http://xiph.org/flac/links.html#music online stores]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; FLAC cons &#039;&#039;&#039;&lt;br /&gt;
* No hybrid/lossy mode (but is [[LossyWAV]] compatible&lt;br /&gt;
* Does not handle 32-bit float and there is no encoder that can render to 32-bit integer&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; FLAC Other features &#039;&#039;&#039;&lt;br /&gt;
* Supports embedded CUE sheets (with [http://flac.sourceforge.net/faq.html#general__no_cuesheet_tags limitations])&lt;br /&gt;
* Includes MD5 hashes for quick integrity checking as standard&lt;br /&gt;
* Fits the [[Ogg]] and [[Matroska]] containers&lt;br /&gt;
&lt;br /&gt;
=== Monkey&#039;s Audio (APE) ===&lt;br /&gt;
http://www.monkeysaudio.com/&lt;br /&gt;
&lt;br /&gt;
[[Monkey&#039;s Audio]] is a very efficient lossless compressor developed by Matt Ashland.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; APE pros &#039;&#039;&#039;&lt;br /&gt;
* High compression&lt;br /&gt;
* Fast encoding&lt;br /&gt;
* Good software support&lt;br /&gt;
* Simple and user friendly. Official GUI provided.&lt;br /&gt;
* Java version (multiplatform)&lt;br /&gt;
* Error robustness/decoding up to -c3000 (High compression)&amp;lt;ref&amp;gt;http://www.hydrogenaud.io/forums/index.php?showtopic=98984&amp;amp;st=0&amp;amp;p=821420&amp;amp;#entry821420&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Tagging support ([[ID3v1]], [[APE tags]])&lt;br /&gt;
* [[High resolution]] audio support&lt;br /&gt;
* Supports [[RIFF]] chunks (only in the GUI encoder)&lt;br /&gt;
* Pipe support (only in a [http://www.etree.org/shnutils/shntool/ special] version)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; APE cons &#039;&#039;&#039;&lt;br /&gt;
* Problematic license (source provided, no modification or redistribution rights)&lt;br /&gt;
* Slow decoding&lt;br /&gt;
* No [[multichannel]] support&lt;br /&gt;
* No hybrid/lossy mode (and not [[LossyWAV]] compatible)&lt;br /&gt;
* Limited hardware support (Rockbox, some Cowon players); poor battery life due to complicated decoding (see [http://www.rockbox.org/wiki/SoundCodecMonkeysAudio MP3 player benchmarks])&lt;br /&gt;
* Higher compression levels are extremely CPU intensive&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; APE Other features &#039;&#039;&#039;&lt;br /&gt;
* Includes MD5 hashes for quick integrity checking&lt;br /&gt;
* Supports APL image link files (similar to CUE sheets)&lt;br /&gt;
&lt;br /&gt;
=== OptimFROG (OFR) ===&lt;br /&gt;
http://www.losslessaudio.org/&lt;br /&gt;
&lt;br /&gt;
[[OptimFROG]] is a lossless format developed by Florin Ghido to become the champion in audio compression.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; OFR pros &#039;&#039;&#039;&lt;br /&gt;
* Very high compression&lt;br /&gt;
* Good software support&lt;br /&gt;
* Error robustness&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Supports [[high resolution]]s&lt;br /&gt;
* Hybrid/lossy mode&lt;br /&gt;
* Tagging support ([[ID3]], [[APE tags]])&lt;br /&gt;
* Supports [[RIFF]] chunks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; OFR cons &#039;&#039;&#039;&lt;br /&gt;
* Closed source&lt;br /&gt;
* No [[multichannel]] audio support&lt;br /&gt;
* No hardware support&lt;br /&gt;
* Very slow decoding&lt;br /&gt;
* Slow encoding&lt;br /&gt;
* More than one tagging method allowed (ambiguity possible)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; OFR Other features &#039;&#039;&#039;&lt;br /&gt;
* Supports 32bit float streams&lt;br /&gt;
* Includes MD5 hashes for quick integrity checking&lt;br /&gt;
&lt;br /&gt;
=== Tom&#039;s verlustfreier Audiokompressor (TAK) ===&lt;br /&gt;
http://www.thbeck.de/Tak/Tak.html&lt;br /&gt;
&lt;br /&gt;
[[TAK]] is a lossless codec developed by TBeck.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; TAK pros &#039;&#039;&#039;&lt;br /&gt;
* Very fast decoding&lt;br /&gt;
* Very fast encoding&lt;br /&gt;
* Very high efficiency&lt;br /&gt;
* Error robust&lt;br /&gt;
* Supports multichannel audio and high resolutions&lt;br /&gt;
* Tagging support&lt;br /&gt;
* Supports RIFF chunks&lt;br /&gt;
* Pipe support &lt;br /&gt;
* Streamable&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; TAK cons &#039;&#039;&#039;&lt;br /&gt;
* Closed source&lt;br /&gt;
* No hybrid/lossy mode (but is [[LossyWAV]] compatible)&lt;br /&gt;
* No hardware support&lt;br /&gt;
* Average software support&lt;br /&gt;
* Doesn&#039;t support Unicode (yet)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; TAK Other features &#039;&#039;&#039;&lt;br /&gt;
* Optional MD5 checksum&lt;br /&gt;
&lt;br /&gt;
=== WavPack (WV) ===&lt;br /&gt;
http://www.wavpack.com/&lt;br /&gt;
&lt;br /&gt;
[[WavPack]] is a fast and featureful lossless codec developed by David Bryant.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; WV pros &#039;&#039;&#039;&lt;br /&gt;
* [[Open source]]&lt;br /&gt;
* Fast decoding&lt;br /&gt;
* Very fast encoding&lt;br /&gt;
* Good efficiency&lt;br /&gt;
* Error robustness&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Supports [[multichannel]] audio and [[high resolution]]s&lt;br /&gt;
* Hybrid/lossy mode&lt;br /&gt;
* Tagging support ([[ID3v1]], [[APE tags]])&lt;br /&gt;
* Supports [[RIFF]] chunks&lt;br /&gt;
* Ability to create self extracting files for Win32 platform&lt;br /&gt;
* Pipe support&lt;br /&gt;
* Good software support&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; WV cons &#039;&#039;&#039;&lt;br /&gt;
* Limited hardware player support ([http://www.rockbox.org/ RockBox])&lt;br /&gt;
* More than one tagging method allowed (ambiguity possible)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; WV Other features &#039;&#039;&#039;&lt;br /&gt;
* Supports 32bit float streams&lt;br /&gt;
* Supports embedded CUE sheets&lt;br /&gt;
* Includes MD5 hashes for quick integrity checking&lt;br /&gt;
* Can encode in both symmetrical and asymmetrical modes.&lt;br /&gt;
* Fits the [[Matroska]] container&lt;br /&gt;
&lt;br /&gt;
=== True Audio (TTA) ===&lt;br /&gt;
http://tta.tausoft.org/&lt;br /&gt;
&lt;br /&gt;
[[TTA]] is a lossless codec developed by a international team of programmers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; TTA pros &#039;&#039;&#039;&lt;br /&gt;
* [[Open source]]&lt;br /&gt;
* Supports [[multichannel]] audio and [[high resolution]]s&lt;br /&gt;
* Tagging support ([[ID3]], [[APE tags]])&lt;br /&gt;
* Embedded CUE sheets support&lt;br /&gt;
* Error robustness&lt;br /&gt;
* Pipe support&lt;br /&gt;
* Average compression&lt;br /&gt;
* Fast encoding/decoding&lt;br /&gt;
* Symmetric algorithm&lt;br /&gt;
* Password protection&lt;br /&gt;
* Ultra low latency&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; TTA cons &#039;&#039;&#039;&lt;br /&gt;
* No hybrid/lossy mode&lt;br /&gt;
* Doesn&#039;t support [[RIFF]] chunks&lt;br /&gt;
* Limited hardware support&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; TTA Other features &#039;&#039;&#039;&lt;br /&gt;
* Fits the [[Matroska]] container&lt;br /&gt;
* Password protection&lt;br /&gt;
&lt;br /&gt;
=== Windows Media Audio Lossless (WMAL) ===&lt;br /&gt;
http://www.microsoft.com/windows/windowsmedia/9series/codecs/audio.aspx&lt;br /&gt;
&lt;br /&gt;
WMA Lossless is the lossless codec developed by Microsoft to be featured in their Windows Media codec portfolio.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; WMAL pros &#039;&#039;&#039;&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Very good software support&lt;br /&gt;
* Hardware support (Microsoft Zune, [http://en.wikipedia.org/wiki/Gigabeat Gigabeat V and S line from Toshiba])&lt;br /&gt;
* Supports [[multichannel]] audio and [[high resolution]]s.&lt;br /&gt;
* Tagging support (proprietary)&lt;br /&gt;
* Pipe support&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; WMAL cons &#039;&#039;&#039;&lt;br /&gt;
* Rather low efficiency&lt;br /&gt;
* Closed source&lt;br /&gt;
* No hybrid/lossy mode (but is [[LossyWAV]] compatible)&lt;br /&gt;
* Doesn&#039;t support [[RIFF]] chunks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; WMAL Other features &#039;&#039;&#039;&lt;br /&gt;
* Fits the [[ASF]] container&lt;br /&gt;
&lt;br /&gt;
=== Other Formats ===&lt;br /&gt;
Aside from the formats mentioned above, there are in fact quite a lot of other lossless formats. To keep the table and list brief and readable, a few formats have not been mentioned.&lt;br /&gt;
&lt;br /&gt;
====DTS-HD Master Audio====&lt;br /&gt;
Similar to the MPEG-4 SLS format, this format has a core track in an older, more widely supported format, DTS. This core lossy track is made lossless by a secondary track with correction data. It is an optional codec in Blu-ray implementations. Its main use is surround sound encoding, and as is the case with MLP, the price of the encoder ensures it is only used in mastering of Blu-ray discs.&lt;br /&gt;
&lt;br /&gt;
====LA====&lt;br /&gt;
LA features an extremely high compression (on par with OptimFrog highest modes, but a bit faster), but it hasn&#039;t been updated for more than 10 years. Furthermore, backward compatibility is not guaranteed, so using it for archiving might pose a few problems. It isn&#039;t able to cope with file corruption either, software support is very limited and isn&#039;t open source.&lt;br /&gt;
&lt;br /&gt;
====MLP/Dolby TrueHD====&lt;br /&gt;
The [[MLP|MLP codec]] (of which the mathematical basis was used in Dolby TrueHD) it the codec used for DVD-Audio. It was mandatory in any HD-DVD implementation and optional for Blu-Ray in it&#039;s Dolby TrueHD form. It is known to support the &#039;wasted bits&#039; scheme used in LossyWAV. As encoders are very expensive, its use outside DVD/Blu-ray mastering environments is non-existent. Its main use is encoding surround sound data.&lt;br /&gt;
&lt;br /&gt;
====MPEG-4 ALS====&lt;br /&gt;
MPEG-4 ALS is the successor to LPAC, which it was based on. It has been as a ISO standard and there is a reference encoder/decoder, but like TTA, it does not have features that make it stand out from other codecs, nor backing by a large organisation, so it hasn&#039;t much software and no hardware support.&lt;br /&gt;
&lt;br /&gt;
====MPEG-4 SLS====&lt;br /&gt;
MPEG-4 SLS is a special codec, having a AAC core track and a &#039;correction track&#039;. Also known as HD-AAC, SLS stands for Scalable to Lossless. However, there is to date still no affordable software to play, encode or decode (the lossless part of) SLS files.&lt;br /&gt;
&lt;br /&gt;
====Shorten====&lt;br /&gt;
Shorten was one of the first widely-used lossless formats, and it still occasionally found on the internet, especially in archives, for example etree.org. It is quite fast in both encoding and decoding, but doesn&#039;t compress very much. Furthermore, seeking has a troubled past as well as tagging. It is considered obsolete.&lt;br /&gt;
&lt;br /&gt;
====Real Lossless====&lt;br /&gt;
Part of the Real codec suite, Real Lossless too hasn&#039;t any very special features that make it stand out. Just like WMA Lossless and Apple Lossless, it was created to fit in a codec suite, but unlike WMA Lossless and Apple Lossless, there is no hardware support and software support is limited. Compression is on par with most other codecs, but it is rather slow to encode.&lt;br /&gt;
&lt;br /&gt;
====Oddball formats====&lt;br /&gt;
There are a few archaic formats of which encoders and decoders are hard to get by. Most of those would have disappeared by now, but some of them are being preserved for posterity at [[User:Rjamorim|rjamorim]]&#039;s  &lt;br /&gt;
&lt;br /&gt;
* Advanced Digital Audio (ADA)  &lt;br /&gt;
* Bonk  &lt;br /&gt;
* Marian&#039;s a-Pac  &lt;br /&gt;
* AudioZip  &lt;br /&gt;
* Dakx WAV  &lt;br /&gt;
* Entis Lab MIO  &lt;br /&gt;
* LiteWave  &lt;br /&gt;
* LPAC&lt;br /&gt;
* Pegasus SPS &lt;br /&gt;
* RK Audio (RKAU)  &lt;br /&gt;
* Ogg Squish&lt;br /&gt;
* Sonarc  &lt;br /&gt;
* VocPack  &lt;br /&gt;
* WavArc  &lt;br /&gt;
* WaveZip/MUSICompress&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Lossless]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&#039;&#039;&#039; Other lossless compressions comparisons &#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Sorted based on last &#039;&#039;&#039;update&#039;&#039;&#039; date.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://www.audiograaf.nl/downloads.html Martijn van Beurden&#039;s comparison] - tries to compare all codecs and settings with a balanced pool of music (last updated 2015-01-05)&lt;br /&gt;
* [http://www.squeezechart.com/audio.html Squeezechart audio] - tests as much codecs as possible, but not all their settings and with a limited test corpus (last updated 2013-10-31)&lt;br /&gt;
* [http://synthetic-soul.co.uk/comparison/lossless/index.asp Synthetic Soul&#039;s comparison] (last update 2007-07-28)&lt;br /&gt;
* &amp;lt;s&amp;gt;Johan De Bock&#039;s speed oriented comparison&amp;lt;/s&amp;gt; - best choices speedwise are indicated in green, mostly electronic music (last updated 2006-07-22)&lt;br /&gt;
* &amp;lt;s&amp;gt;Hans Heijden&#039;s&amp;lt;/s&amp;gt; -- used as reference to build the table (last updated 2006-07-07)&lt;br /&gt;
* [http://synthetic-soul.co.uk/comparison/josef/ Josef Pohm&#039;s comparison, hosted by Synthetic Soul] (last update 2006-05-29)&lt;br /&gt;
* [http://www.bobulous.org.uk/misc/lossless_audio_2006.html Bobulous&#039; lossless audio comparison] — a look at six lossless formats in terms of speed and file size (last updated 2006-05-22)&lt;br /&gt;
* &amp;lt;s&amp;gt;Jhan De Bock&#039;s size oriented comparison&amp;lt;/s&amp;gt; - aimed only at the maximum compression setting for each codec (based on a somewhat limited set of samples, however) (last updated 2006-05-19)&lt;br /&gt;
* &amp;lt;s&amp;gt;Gruboolez&#039;&amp;lt;/s&amp;gt; -- comparing only classical music (last updated 2005-02-27)&lt;br /&gt;
* &amp;lt;s&amp;gt;[http://members.home.nl/w.speek/comparison.htm Speek&#039;s]&amp;lt;/s&amp;gt; (last updated 2005-02-07)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; More on lossless compressions &#039;&#039;&#039;&lt;br /&gt;
* [http://web.archive.org/web/20080731103800/http://www.losslessaudioblog.com/ The Lossless Audio Blog], retrieved from archive.org - by windmiller, is a reliable and complete source of news about lossless compression.&lt;br /&gt;
* Go to the [http://www.hydrogenaudio.org/forums/index.php?showtopic=33226 Hydrogenaudio thread] to discuss this article.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
[[Category:Guides]]&lt;/div&gt;</summary>
		<author><name>84.166.178.181</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=Lossless&amp;diff=26821</id>
		<title>Lossless</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=Lossless&amp;diff=26821"/>
		<updated>2016-07-29T11:30:34Z</updated>

		<summary type="html">&lt;p&gt;84.166.178.181: /* Comparisons */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Compression is &#039;&#039;&#039;lossless&#039;&#039;&#039; when decoding the compressed data gives a result which is identical bit-by-bit to the uncompressed original.&lt;br /&gt;
&lt;br /&gt;
Generic file compression formats, like ZIP or RAR, are lossless. However, trying to compress raw audio with those generally results in files which are only slightly- if at all- smaller than the originals. Lossless audio formats take advantage of knowledge about real-world audio data to provide compression ratios averaging around 50% on most music.&lt;br /&gt;
&lt;br /&gt;
[[Lossy]] encoders only attempt to approximate the sound of the original waveform rather than preserving all the information present in it. Losslessly compressed audio will therefore unavoidably be larger than audio compressed with any reasonable [[lossy]] encoder. However, this disadvantage is offset by lossless files&#039; ability to be [[transcoding|transcoded]] to other lossless formats without any quality degradation.&lt;br /&gt;
&lt;br /&gt;
== Popular lossless formats ==&lt;br /&gt;
* [[Apple Lossless]] ([[ALAC]])&lt;br /&gt;
* [[Free Lossless Audio Codec]] (FLAC)&lt;br /&gt;
* [[Lossless Audio]] (LA)&lt;br /&gt;
* [[Lossless Predictive Audio Compression]] (LPAC)&lt;br /&gt;
* [[Meridian Lossless Packing]] (MLP)&lt;br /&gt;
* [[Monkey&#039;s Audio]] (APE)&lt;br /&gt;
* [[OptimFROG]]&lt;br /&gt;
* [[RK Audio]] (RKAU)&lt;br /&gt;
* [[Shorten]] (SHN)&lt;br /&gt;
* [[TAK]]&lt;br /&gt;
* [[TTA]]&lt;br /&gt;
* [[WavPack]]&lt;br /&gt;
* [[Windows Media Audio|WMA lossless]]&lt;br /&gt;
&lt;br /&gt;
== Oddball Formats ==&lt;br /&gt;
There are several old lossless formats that aren&#039;t really deserving of having an article all for themselves. Reasons are: lack of widespread support, lack of features, bad efficiency and, most importantly, it seems noone is really interested in them.&lt;br /&gt;
&lt;br /&gt;
Most of those would have disappeared by now, but they are being preserved for posterity at [[User:Rjamorim|rjamorim]]&#039;s  &lt;br /&gt;
&lt;br /&gt;
* Advanced Digital Audio (ADA)&lt;br /&gt;
* Marian&#039;s a-Pac&lt;br /&gt;
* AudioZip&lt;br /&gt;
* Dakx WAV&lt;br /&gt;
* Entis Lab MIO&lt;br /&gt;
* LiteWave&lt;br /&gt;
* Pegasus SPS&lt;br /&gt;
* RKaudio&lt;br /&gt;
* Split2000&lt;br /&gt;
* Sonarc&lt;br /&gt;
* VocPack&lt;br /&gt;
* WavArc&lt;br /&gt;
* WaveZip/MUSICompress&lt;br /&gt;
 &lt;br /&gt;
Note that currently &#039;&#039;&#039;no single format can be considered best for all applications&#039;&#039;&#039;. Rather, the best format depends on the &#039;&#039;intended use&#039;&#039;, as well as a number of other factors (such as licensing and file structure). For example, Shorten and FLAC are widely used for sharing live music because of their cross-platform support and speed. Monkey&#039;s Audio is popular among Windows users for its superior compression ratio.&lt;br /&gt;
&lt;br /&gt;
== Comparisons ==&lt;br /&gt;
&#039;&#039;Note the specific assumptions and limitations of each comparison; in particular, results are sensitive to the music selected&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
; [[Lossless comparison]] : A comparision focusing more on codec features and less on absolute encoding efficiency. Also features a table comparing most popular codecs based on their features.&lt;br /&gt;
&lt;br /&gt;
* Lossless audio formats [http://www.bobulous.org.uk/misc/lossless_audio_2006.html here] - A comparison of the rip-and-encode speed and album file size of six different lossless formats: [[WAV|uncompressed Wave]], [[FLAC]], [[WavPack]], [[SHN|Shorten]], [[APE|Monkey&#039;s Audio]], and [[OptimFROG]]. First published on 22nd May 2006.&lt;br /&gt;
&lt;br /&gt;
[[Category:Codecs]]&lt;/div&gt;</summary>
		<author><name>84.166.178.181</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=EAC_and_WavPack&amp;diff=26820</id>
		<title>EAC and WavPack</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=EAC_and_WavPack&amp;diff=26820"/>
		<updated>2016-07-29T11:27:39Z</updated>

		<summary type="html">&lt;p&gt;84.166.178.181: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Software needed=&lt;br /&gt;
* [http://www.exactaudiocopy.de/en/index.php/resources/download/ Exact Audio Copy]&lt;br /&gt;
* [http://www.wavpack.com/downloads.html WavPack]&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This guide assumes that EAC is has been configured for secure ripping, if not please follow [[EAC_Drive_Configuration | this]] guide.&lt;br /&gt;
* Unzip &amp;quot;wavpack.exe&amp;quot; into the same directory that EAC is in.&lt;br /&gt;
&lt;br /&gt;
=Configuration=&lt;br /&gt;
* Open EAC and insert a CD into the drive.&lt;br /&gt;
* Click the &#039;&#039;&#039;EAC&#039;&#039;&#039; menu and select &#039;&#039;&#039;Compression Options&#039;&#039;&#039;.&lt;br /&gt;
* Click the &#039;&#039;&#039;External Compression&#039;&#039;&#039; Tab, and put a check box in &#039;&#039;&#039;use external program for compression&#039;&#039;&#039;.&lt;br /&gt;
* Change &#039;&#039;&#039;Parameter Passing Scheme&#039;&#039;&#039; to &#039;&#039;&#039;User Defined Encoder&#039;&#039;&#039;.&lt;br /&gt;
* Change &#039;&#039;&#039;user file extension&#039;&#039;&#039; to &#039;&#039;&#039;.wv&#039;&#039;&#039; if not already that.&lt;br /&gt;
* Click the &#039;&#039;&#039;Browse&#039;&#039;&#039; button and locate the &#039;&#039;&#039;wavpack.exe&#039;&#039;&#039; that you unzipped earlier.&lt;br /&gt;
* Remove the ticks from &#039;&#039;&#039;Use CRC check&#039;&#039;&#039;, &#039;&#039;&#039;Add ID3 tag&#039;&#039;&#039; and &#039;&#039;&#039;check for external programs return code&#039;&#039;&#039;.&lt;br /&gt;
* In the &#039;&#039;&#039;Addtional command line options&#039;&#039;&#039; box, copy and paste the string below:&lt;br /&gt;
-&amp;gt; If you are using EAC 1.0 beta 2 or newer, then in the &#039;&#039;&#039;Additional command line options&#039;&#039;&#039; box, copy and paste the following string:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;No Tags:&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; %source% %dest%&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;APEv2:&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; -w &amp;quot;Artist=%artist%&amp;quot; -w &amp;quot;Title=%title%&amp;quot; -w &amp;quot;Album=%albumtitle%&amp;quot; -w &amp;quot;Year=%year%&amp;quot; -w &amp;quot;Track=%tracknr%&amp;quot; -w &amp;quot;Genre=%genre%&amp;quot; %source% %dest%&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; If you are using EAC 1.0 beta 1 or earlier, then in the &#039;&#039;&#039;Additional command line options&#039;&#039;&#039; box, copy and paste the following string:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;No Tags:&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; %s %d&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;APEv2:&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; -w &amp;quot;Artist=%a&amp;quot; -w &amp;quot;Title=%t&amp;quot; -w &amp;quot;Album=%g&amp;quot; -w &amp;quot;Year=%y&amp;quot; -w &amp;quot;Track=%n&amp;quot; -w &amp;quot;Genre=%m&amp;quot; %s %d&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;Note:&#039;&#039;&#039; &#039;&#039;If a user wanted to change compression settings on Wavpack the green portion what you would substitute with the new preset.&amp;lt;/font&amp;gt; [http://www.wavpack.com/wavpack_doc.html#wavpack -&amp;gt; Manual (WavPack Options)]&lt;br /&gt;
* Do not worry what bit rate is shown in the bit rate drop down box, this will be ignored.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:EACandWAVPACK.png|frame|center|Wavpack configured with tagging support]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Hybrid mode=&lt;br /&gt;
If you want to create a correction file while encoding from EAC you will need to adapt your normal command line slightly, to ensure that the correction file (&amp;quot;&amp;lt;name&amp;gt;.wvc&amp;quot;) is named the same as the primary file (&amp;quot;&amp;lt;name&amp;gt;.wv&amp;quot;).  If you do not follow these guidelines your correction file will be named incorrectly, using the temporary filename that EAC uses while processing.&lt;br /&gt;
&lt;br /&gt;
Since Wavpack 4.1 beta you can specify an additional file path when using the -c switch to request a correction file.  This filepath will be used to name the correction file.&lt;br /&gt;
&lt;br /&gt;
The suggested method to implement this feature is to utilise the &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; checkbox on the &#039;&#039;&#039;External Compression&#039;&#039;&#039; dialogue, to specify whether a correction file is required or not.  In conjunction, you must also add the following to the end of your command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;%crcenabled%%original%%crcenabled%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-hb320 -w &amp;quot;Artist=%artist%&amp;quot; -w &amp;quot;Title=%title%&amp;quot; -w &amp;quot;Album=%albumtitle%&amp;quot; -w &amp;quot;Track=%tracknr%&amp;quot; %source% %dest% %crcenabled%%original%%crcenabled%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you check &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; and insert the -c switch, and the file path specified by the EAC placeholder %original%, will be included in your command line, creating a correction file with the correct file name.  With &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; unchecked no correction file will be created.&lt;br /&gt;
&lt;br /&gt;
If you do not want this configurability, simply add:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-c %original%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All encodes will then include a correction file, which is named correctly.&lt;br /&gt;
&lt;br /&gt;
=Embedding the cue-sheet in an audio image file=&lt;br /&gt;
If you prefer to rip to an image file, and want to embed the cuesheet in the image, you can add the following tagging switch to your command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-w &amp;quot;Cuesheet=@*.cue&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This uses two of WavPack&#039;s features.  Firstly, the &#039;@&#039; tells WavPack to set the &#039;Cuesheet&#039; tag from the &#039;&#039;&#039;contents of a file&#039;&#039;&#039;.  Secondly, the wildcard &#039;*&#039; tells WavPack to find the file itself, given the &#039;.cue&#039; restriction (i.e. &amp;quot;find the first &#039;.cue&#039; file you come across&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PLEASE NOTE:&#039;&#039;&#039; This will only work if there is one CUE file in the folder.  WavPack will exit because of this command, if you have an existing cuesheet in the folder before starting.  The easiest way is simply to ensure that you either move your previous rips beforehand, or rip to a new directory each time.&lt;br /&gt;
&lt;br /&gt;
Example command-line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-hm -w &amp;quot;Cuesheet=@*.cue&amp;quot; -w &amp;quot;Artist=%artist%&amp;quot; -w &amp;quot;Album=%albumtitle%&amp;quot; -w &amp;quot;Year=%year%&amp;quot; -w &amp;quot;Genre=%genre%&amp;quot; %source% %dest%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Additional reading=&lt;br /&gt;
* [[Lossless | About Lossless]]&lt;br /&gt;
* [[WavPack]]&lt;br /&gt;
* [[Exact_Audio_Copy | Exact Audio Copy]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Guides]]&lt;br /&gt;
[[Category:EAC Guides|WavPack &amp;amp; EAC]]&lt;/div&gt;</summary>
		<author><name>84.166.178.181</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=EAC_and_WavPack&amp;diff=26819</id>
		<title>EAC and WavPack</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=EAC_and_WavPack&amp;diff=26819"/>
		<updated>2016-07-29T11:23:39Z</updated>

		<summary type="html">&lt;p&gt;84.166.178.181: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Software needed=&lt;br /&gt;
* [http://www.exactaudiocopy.de/en/index.php/resources/download/ Exact Audio Copy]&lt;br /&gt;
* [http://www.wavpack.com/downloads.html WavPack]&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This guide assumes that EAC is has been configured for secure ripping, if not please follow [[EAC_Drive_Configuration | this]] guide.&lt;br /&gt;
* Unzip &amp;quot;wavpack.exe&amp;quot; into the same directory that EAC is in.&lt;br /&gt;
&lt;br /&gt;
=Configuration=&lt;br /&gt;
* Open EAC and insert a CD into the drive.&lt;br /&gt;
* Click the &#039;&#039;&#039;EAC&#039;&#039;&#039; menu and select &#039;&#039;&#039;Compression Options&#039;&#039;&#039;.&lt;br /&gt;
* Click the &#039;&#039;&#039;External Compression&#039;&#039;&#039; Tab, and put a check box in &#039;&#039;&#039;use external program for compression&#039;&#039;&#039;.&lt;br /&gt;
* Change &#039;&#039;&#039;Parameter Passing Scheme&#039;&#039;&#039; to &#039;&#039;&#039;User Defined Encoder&#039;&#039;&#039;.&lt;br /&gt;
* Change &#039;&#039;&#039;user file extension&#039;&#039;&#039; to &#039;&#039;&#039;.wv&#039;&#039;&#039; if not already that.&lt;br /&gt;
* Click the &#039;&#039;&#039;Browse&#039;&#039;&#039; button and locate the &#039;&#039;&#039;WAVPACK.EXE&#039;&#039;&#039; that you unzipped earlier.&lt;br /&gt;
* Remove the ticks from &#039;&#039;&#039;Use CRC check&#039;&#039;&#039;, &#039;&#039;&#039;Add ID3 tag&#039;&#039;&#039; and &#039;&#039;&#039;check for external programs return code&#039;&#039;&#039;.&lt;br /&gt;
* In the &#039;&#039;&#039;Addtional command line options&#039;&#039;&#039; box, copy and paste the string below:&lt;br /&gt;
-&amp;gt; If you are using EAC 1.0 beta 2 or newer, then in the &#039;&#039;&#039;Additional command line options&#039;&#039;&#039; box, copy and paste the following string:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;No Tags:&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; %source% %dest%&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;APEv2:&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; -w &amp;quot;Artist=%artist%&amp;quot; -w &amp;quot;Title=%title%&amp;quot; -w &amp;quot;Album=%albumtitle%&amp;quot; -w &amp;quot;Year=%year%&amp;quot; -w &amp;quot;Track=%tracknr%&amp;quot; -w &amp;quot;Genre=%genre%&amp;quot; %source% %dest%&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; If you are using EAC 1.0 beta 1 or earlier, then in the &#039;&#039;&#039;Additional command line options&#039;&#039;&#039; box, copy and paste the following string:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;No Tags:&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; %s %d&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;APEv2:&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; -w &amp;quot;Artist=%a&amp;quot; -w &amp;quot;Title=%t&amp;quot; -w &amp;quot;Album=%g&amp;quot; -w &amp;quot;Year=%y&amp;quot; -w &amp;quot;Track=%n&amp;quot; -w &amp;quot;Genre=%m&amp;quot; %s %d&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;Note:&#039;&#039;&#039; &#039;&#039;If a user wanted to change compression settings on Wavpack the green portion what you would substitute with the new preset.&amp;lt;/font&amp;gt; [http://www.wavpack.com/wavpack_doc.html#wavpack -&amp;gt; Manual (WavPack Options)]&lt;br /&gt;
* Do not worry what bit rate is shown in the bit rate drop down box, this will be ignored.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:EACandWAVPACK.png|frame|center|Wavpack configured with tagging support]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Hybrid mode=&lt;br /&gt;
If you want to create a correction file while encoding from EAC you will need to adapt your normal command line slightly, to ensure that the correction file (&amp;quot;&amp;lt;name&amp;gt;.wvc&amp;quot;) is named the same as the primary file (&amp;quot;&amp;lt;name&amp;gt;.wv&amp;quot;).  If you do not follow these guidelines your correction file will be named incorrectly, using the temporary filename that EAC uses while processing.&lt;br /&gt;
&lt;br /&gt;
Since Wavpack 4.1 beta you can specify an additional file path when using the -c switch to request a correction file.  This filepath will be used to name the correction file.&lt;br /&gt;
&lt;br /&gt;
The suggested method to implement this feature is to utilise the &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; checkbox on the &#039;&#039;&#039;External Compression&#039;&#039;&#039; dialogue, to specify whether a correction file is required or not.  In conjunction, you must also add the following to the end of your command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;%crcenabled%%original%%crcenabled%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-hb320 -w &amp;quot;Artist=%artist%&amp;quot; -w &amp;quot;Title=%title%&amp;quot; -w &amp;quot;Album=%albumtitle%&amp;quot; -w &amp;quot;Track=%tracknr%&amp;quot; %source% %dest% %crcenabled%%original%%crcenabled%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you check &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; and insert the -c switch, and the file path specified by the EAC placeholder %original%, will be included in your command line, creating a correction file with the correct file name.  With &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; unchecked no correction file will be created.&lt;br /&gt;
&lt;br /&gt;
If you do not want this configurability, simply add:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-c %original%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All encodes will then include a correction file, which is named correctly.&lt;br /&gt;
&lt;br /&gt;
=Embedding the cue-sheet in an audio image file=&lt;br /&gt;
If you prefer to rip to an image file, and want to embed the cuesheet in the image, you can add the following tagging switch to your command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-w &amp;quot;Cuesheet=@*.cue&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This uses two of WavPack&#039;s features.  Firstly, the &#039;@&#039; tells WavPack to set the &#039;Cuesheet&#039; tag from the &#039;&#039;&#039;contents of a file&#039;&#039;&#039;.  Secondly, the wildcard &#039;*&#039; tells WavPack to find the file itself, given the &#039;.cue&#039; restriction (i.e. &amp;quot;find the first &#039;.cue&#039; file you come across&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PLEASE NOTE:&#039;&#039;&#039; This will only work if there is one CUE file in the folder.  WavPack will exit because of this command, if you have an existing cuesheet in the folder before starting.  The easiest way is simply to ensure that you either move your previous rips beforehand, or rip to a new directory each time.&lt;br /&gt;
&lt;br /&gt;
Example command-line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-hm -w &amp;quot;Cuesheet=@*.cue&amp;quot; -w &amp;quot;Artist=%artist%&amp;quot; -w &amp;quot;Album=%albumtitle%&amp;quot; -w &amp;quot;Year=%year%&amp;quot; -w &amp;quot;Genre=%genre%&amp;quot; %source% %dest%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Additional reading=&lt;br /&gt;
* [[Lossless | About Lossless]]&lt;br /&gt;
* [[WavPack]]&lt;br /&gt;
* [[Exact_Audio_Copy | Exact Audio Copy]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Guides]]&lt;br /&gt;
[[Category:EAC Guides|WavPack &amp;amp; EAC]]&lt;/div&gt;</summary>
		<author><name>84.166.178.181</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=EAC_and_WavPack&amp;diff=26818</id>
		<title>EAC and WavPack</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=EAC_and_WavPack&amp;diff=26818"/>
		<updated>2016-07-29T11:18:10Z</updated>

		<summary type="html">&lt;p&gt;84.166.178.181: /* Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Software needed=&lt;br /&gt;
* [http://www.exactaudiocopy.de/en/index.php/resources/download/ Exact Audio Copy]&lt;br /&gt;
* [http://www.wavpack.com/downloads.html WavPack]&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This guide assumes that EAC is has been configured for secure ripping, if not please follow [[EAC_Drive_Configuration | this]] guide.&lt;br /&gt;
* Unzip &amp;quot;wavpack.exe&amp;quot; into the same directory that EAC is in.&lt;br /&gt;
&lt;br /&gt;
=Configuration=&lt;br /&gt;
* Open EAC and insert a CD into the drive.&lt;br /&gt;
* Click the &#039;&#039;&#039;EAC&#039;&#039;&#039; menu and select &#039;&#039;&#039;Compression Options&#039;&#039;&#039;.&lt;br /&gt;
* Click the &#039;&#039;&#039;External Compression&#039;&#039;&#039; Tab, and put a check box in &#039;&#039;&#039;use external program for compression&#039;&#039;&#039;.&lt;br /&gt;
* Change &#039;&#039;&#039;Parameter Passing Scheme&#039;&#039;&#039; to &#039;&#039;&#039;User Defined Encoder&#039;&#039;&#039;.&lt;br /&gt;
* Change &#039;&#039;&#039;user file extension&#039;&#039;&#039; to &#039;&#039;&#039;.wv&#039;&#039;&#039; if not already that.&lt;br /&gt;
* Click the &#039;&#039;&#039;Browse&#039;&#039;&#039; button and locate the &#039;&#039;&#039;WAVPACK.EXE&#039;&#039;&#039; that you unzipped earlier.&lt;br /&gt;
* Remove the ticks from &#039;&#039;&#039;Use CRC check&#039;&#039;&#039;, &#039;&#039;&#039;Add ID3 tag&#039;&#039;&#039; and &#039;&#039;&#039;check for external programs return code&#039;&#039;&#039;.&lt;br /&gt;
* In the &#039;&#039;&#039;Addtional command line options&#039;&#039;&#039; box, copy and paste the string below.&lt;br /&gt;
* If you are using EAC 1.0 beta 2 or newer, then in the &#039;&#039;&#039;Additional command line options&#039;&#039;&#039; box, copy and paste the following string:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; -w &amp;quot;Artist=%artist%&amp;quot; -w &amp;quot;Title=%title%&amp;quot; -w &amp;quot;Album=%albumtitle%&amp;quot; -w &amp;quot;Year=%year%&amp;quot; -w &amp;quot;Track=%tracknr%&amp;quot; -w &amp;quot;Genre=%genre%&amp;quot; %source% %dest%&lt;br /&gt;
&lt;br /&gt;
* If you are using EAC 1.0 beta 1 or earlier, then in the &#039;&#039;&#039;Additional command line options&#039;&#039;&#039; box, copy and paste the following string:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;No Tags:&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; %s %d&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;APEv2:&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; -w &amp;quot;Artist=%a&amp;quot; -w &amp;quot;Title=%t&amp;quot; -w &amp;quot;Album=%g&amp;quot; -w &amp;quot;Year=%y&amp;quot; -w &amp;quot;Track=%n&amp;quot; -w &amp;quot;Genre=%m&amp;quot; %s %d&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;Note:&#039;&#039;&#039; &#039;&#039;If a user wanted to change compression settings on Wavpack the green portion what you would substitute with the new preset.&amp;lt;/font&amp;gt; [http://www.wavpack.com/wavpack_doc.html#wavpack -&amp;gt; Manual (WavPack Options)]&lt;br /&gt;
* Do not worry what bit rate is shown in the bit rate drop down box, this will be ignored.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:EACandWAVPACK.png|frame|center|Wavpack configured with tagging support]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Hybrid mode=&lt;br /&gt;
If you want to create a correction file while encoding from EAC you will need to adapt your normal command line slightly, to ensure that the correction file (&amp;quot;&amp;lt;name&amp;gt;.wvc&amp;quot;) is named the same as the primary file (&amp;quot;&amp;lt;name&amp;gt;.wv&amp;quot;).  If you do not follow these guidelines your correction file will be named incorrectly, using the temporary filename that EAC uses while processing.&lt;br /&gt;
&lt;br /&gt;
Since Wavpack 4.1 beta you can specify an additional file path when using the -c switch to request a correction file.  This filepath will be used to name the correction file.&lt;br /&gt;
&lt;br /&gt;
The suggested method to implement this feature is to utilise the &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; checkbox on the &#039;&#039;&#039;External Compression&#039;&#039;&#039; dialogue, to specify whether a correction file is required or not.  In conjunction, you must also add the following to the end of your command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;%crcenabled%%original%%crcenabled%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-hb320 -w &amp;quot;Artist=%artist%&amp;quot; -w &amp;quot;Title=%title%&amp;quot; -w &amp;quot;Album=%albumtitle%&amp;quot; -w &amp;quot;Track=%tracknr%&amp;quot; %source% %dest% %crcenabled%%original%%crcenabled%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you check &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; and insert the -c switch, and the file path specified by the EAC placeholder %original%, will be included in your command line, creating a correction file with the correct file name.  With &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; unchecked no correction file will be created.&lt;br /&gt;
&lt;br /&gt;
If you do not want this configurability, simply add:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-c %original%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All encodes will then include a correction file, which is named correctly.&lt;br /&gt;
&lt;br /&gt;
=Embedding the cue-sheet in an audio image file=&lt;br /&gt;
If you prefer to rip to an image file, and want to embed the cuesheet in the image, you can add the following tagging switch to your command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-w &amp;quot;Cuesheet=@*.cue&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This uses two of WavPack&#039;s features.  Firstly, the &#039;@&#039; tells WavPack to set the &#039;Cuesheet&#039; tag from the &#039;&#039;&#039;contents of a file&#039;&#039;&#039;.  Secondly, the wildcard &#039;*&#039; tells WavPack to find the file itself, given the &#039;.cue&#039; restriction (i.e. &amp;quot;find the first &#039;.cue&#039; file you come across&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PLEASE NOTE:&#039;&#039;&#039; This will only work if there is one CUE file in the folder.  WavPack will exit because of this command, if you have an existing cuesheet in the folder before starting.  The easiest way is simply to ensure that you either move your previous rips beforehand, or rip to a new directory each time.&lt;br /&gt;
&lt;br /&gt;
Example command-line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-hm -w &amp;quot;Cuesheet=@*.cue&amp;quot; -w &amp;quot;Artist=%artist%&amp;quot; -w &amp;quot;Album=%albumtitle%&amp;quot; -w &amp;quot;Year=%year%&amp;quot; -w &amp;quot;Genre=%genre%&amp;quot; %source% %dest%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Additional reading=&lt;br /&gt;
* [[Lossless | About Lossless]]&lt;br /&gt;
* [[WavPack]]&lt;br /&gt;
* [[Exact_Audio_Copy | Exact Audio Copy]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Guides]]&lt;br /&gt;
[[Category:EAC Guides|WavPack &amp;amp; EAC]]&lt;/div&gt;</summary>
		<author><name>84.166.178.181</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=WavPack&amp;diff=26817</id>
		<title>WavPack</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=WavPack&amp;diff=26817"/>
		<updated>2016-07-29T11:15:56Z</updated>

		<summary type="html">&lt;p&gt;84.166.178.181: /* Frontends */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;WavPack&#039;&#039;&#039; is a royalty-free, open source and [[lossless]] or high-quality lossy (in &amp;quot;hybrid&amp;quot; mode) audio compression format developed by David Bryant.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
WavPack (pronounced &amp;quot;wave-pack&amp;quot;) allows users to compress (and restore) all [[PCM]] audio formats including 8, 16, and 24-bit ints; 32-bit floats; [[mono]], [[stereo]], and [[multichannel]]; [[sampling rate]]s from 6 to 192 kHz. Like other lossless compression schemes the data reduction varies with the source, but it is generally between 25 % and 50 % for typical popular music and somewhat better than that for classical music and other sources with greater dynamic range.&lt;br /&gt;
&lt;br /&gt;
WavPack also incorporates a unique &amp;quot;hybrid&amp;quot; mode that provides all the advantages of lossless compression with an additional bonus. Instead of creating a single file, this mode creates both a relatively small, high-quality lossy file that can be used all by itself, and a &amp;quot;correction&amp;quot; file that (when combined with the lossy file) provides full lossless restoration. For some users this means never having to choose between lossless and lossy compression!&lt;br /&gt;
&lt;br /&gt;
== Feature Summary ==&lt;br /&gt;
* Fast and efficient encoding and decoding&lt;br /&gt;
* [[Open source]], released under a BSDish license&lt;br /&gt;
* Multiplatform&lt;br /&gt;
* Hardware support&lt;br /&gt;
* Error robustness&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Supports multichannel audio and high resolutions&lt;br /&gt;
* Hybrid/lossy mode&lt;br /&gt;
* Tagging support ([[ID3v1]], [[APE]])&lt;br /&gt;
* Supports [[RIFF]] chunks&lt;br /&gt;
* Supports embedded CUE sheets&lt;br /&gt;
* Includes MD5 hashes for quick integrity checking&lt;br /&gt;
* Ability to create self extracting files for Win32 platform&lt;br /&gt;
* [[ReplayGain]] compatible&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
David Bryant started development on WavPack in mid-1998, with the release of version 1.0. This first version compressed and decompressed audio losslessly, nothing else, but by then it already featured one of the best efficiency versus speed ratio among lossless encoders.&lt;br /&gt;
&lt;br /&gt;
Very soon after the release of version 1.0, Bryant released v. 2.0, which featured lossy encoding (using only quantization for data reduction – no psychoacoustic process was applied to the stream).&lt;br /&gt;
&lt;br /&gt;
In 1999, the developer released version 3.0, which featured novelties such as a fast mode (with reduced compression ratio), compression of RAW files and error detection using CRC checksums.&lt;br /&gt;
&lt;br /&gt;
WavPack development is still going on, and a major feature added in late 3.x versions is the hybrid mode, where the encoder generates a lossy file + a correction file, so that both can be decompressed back to the original PCM stream.&lt;br /&gt;
&lt;br /&gt;
WavPack 4 has been recently released. It included important changes, such as fast seeking, multichannel support, high resolution audio support, etc. turning it into one of the most full featured and modern lossless audio compressors.&lt;br /&gt;
&lt;br /&gt;
== Software support ==&lt;br /&gt;
=== Players ===&lt;br /&gt;
* NullSoft [[Winamp]] (plugin with ReplayGain &amp;amp; Media Library support) and Winamp-compatible players&lt;br /&gt;
* [[foobar2000]] Advanced Audio Player (official encoding/decoding addon, with ReplayGain &amp;amp; Cuesheets support)&lt;br /&gt;
* [http://www.vuplayer.com/vuplayer.php VUPlayer] (official plugin, supports encoding)&lt;br /&gt;
* [[Windows Media Player]] and other directshow-based players (MPC, TCMP, RadLight) (with [http://www.hydrogenaudio.org/forums/index.php?showtopic=103693 CoreWavPack] directshow filter)&lt;br /&gt;
* [http://www.un4seen.com/xmplay.html XMplay] (official plugin)&lt;br /&gt;
* [http://cogosx.sourceforge.net/ Cog] Audio player for MacOS X.&lt;br /&gt;
* [[XMMS]] (with Kuniklo&#039;s plugin)&lt;br /&gt;
* [http://fondriest.frederic.free.fr/realisations/lamip/ LAMIP] (official plugin)&lt;br /&gt;
* [http://mpxplay.sourceforge.net/ MPXplay] for DOS!&lt;br /&gt;
* [http://aqualung.sourceforge.net/ Aqualung] for GNU/Linux&lt;br /&gt;
* [http://www.videolan.org/vlc/download-windows.html VLC Player]&lt;br /&gt;
* Cowon [http://www.jetaudio.com/ JetAudio Player]&lt;br /&gt;
&lt;br /&gt;
=== Frontends ===&lt;br /&gt;
* Custom Windows [http://www.wavpack.com/WavPack_frontend.zip WavPack frontend] (by Speek)&lt;br /&gt;
&lt;br /&gt;
=== Converters ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; &#039;&#039;Several players, like Cowon JetAudio, foobar2000 and VUplayer, can also convert from other formats to WavPack!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://www.dbpoweramp.com/ dBpowerAMP] Music Converter / Audio Player / CD Writer (official addon)&lt;br /&gt;
* [http://www.easeaudioconverter.com/wavpack.htm Ease Audio Converter] (Shareware / NOT Freeware)&lt;br /&gt;
* [http://media.io/ Online Audio Converter]&lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [[Adobe Audition]] and Cool Edit (filter with 32-bit floats &amp;amp; extra info save support)&lt;br /&gt;
&lt;br /&gt;
=== CD writers/rippers ===&lt;br /&gt;
* [http://www.nero.com/eng/ Nero]&lt;br /&gt;
* [[Exact Audio Copy]] CD Ripper&lt;br /&gt;
* [http://cdexos.sourceforge.net CDex] CD ripper&lt;br /&gt;
* Cowon [http://www.jetaudio.com/ JetAudio Player]&lt;br /&gt;
&lt;br /&gt;
=== Taggers ===&lt;br /&gt;
* [http://www.mp3tag.de/en/index.html Mp3tag] Universal Tag Editor&lt;br /&gt;
* [http://www.jtclipper.eu/thegodfather/ The GodFather] Tagger / Music manager&lt;br /&gt;
* [[Tag.exe|Case&#039;s Tag]] command line tagger&lt;br /&gt;
&lt;br /&gt;
=== Other tools ===&lt;br /&gt;
* [http://mr-questionman.en.uptodown.com/windows Mr. QuestionMan]&lt;br /&gt;
* [http://www.bunkus.org/videotools/mkvtoolnix/ mkvtoolnix] – tool to multiplex WavPack streams inside the Matroska container&lt;br /&gt;
&#039;&#039;It&#039;s worth mentioning the [[Matroska]] guys decided to concentrate on WavPack as the lossless compressor of choice for their container. Quite an honor... :-)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== -&amp;gt;[http://www.wavpack.com/#Software WavPack Software Section] ===&lt;br /&gt;
&lt;br /&gt;
== Hardware Support ==&lt;br /&gt;
* iRiver iHP-120/iHP-140 with the open source [http://www.rockbox.org Rockbox firmware]&lt;br /&gt;
* Roku PhotoBridge HD (with [http://www.wavpack.com/downloads.html plugin])&lt;br /&gt;
=== -&amp;gt;[http://www.wavpack.com/index.html#Hardware WavPack Hardware Section] ===&lt;br /&gt;
&lt;br /&gt;
== Technology description ==&lt;br /&gt;
To ensure high-speed operation, WavPack uses a very simple predictor that is implemented entirely in integer math. In its &amp;quot;fast&amp;quot; mode the prediction is simply the arithmetic extrapolation of the previous two samples. For example, if the previous two samples were -10 and 20, then the prediction would be 50. For the default mode a simple adaptive factor is added to weigh the influence of the earlier sample on the prediction. In our example the resulting prediction could then vary between 20 for no influence to 50 for full influence. This weight factor is constantly updated based on the audio data&#039;s changing spectral characteristics, which is why it is called &amp;quot;adaptive&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The prediction generated is then subtracted from the actual sample to be encoded to generate the error value. In mono mode this value is sent directly to the coder. However, stereo signals tend to have some correlation between the two channels that can be further exploited. Therefore, two error values are calculated that represent the difference and average of the left and right error values. In the &amp;quot;fast&amp;quot; mode of operation these two new values are simply sent to the coder instead of the left and right values. In the default mode, the difference value is always sent to the coder along with one of the other three values (average, left, or right). An adaptive algorithm continuously determines the most efficient of the three to send based on the changing balance of the channels.&lt;br /&gt;
&lt;br /&gt;
The developer has developed a unique data encoder for WavPack that he believes is better than Rice coding in two different areas. It is impossible to encode more efficiently than Rice coding because it represents the optimal bit coding (sometimes known as the Huffman code) for this type of data. WavPack&#039;s encoder is slightly less efficient than this, but only by about 0.15 bits/sample (or less than 1% for 16-bit data). The first advantage of WavPack&#039;s coder is that it does not require the data to be buffered ahead of encoding, instead it converts each sample directly to bitcodes. This is more computationally efficient and it is better in some applications where coding delay is critical. The second advantage is that it is easily adaptable to lossy encoding because all significant bits (except the implied &amp;quot;one&amp;quot; MSB) are transmitted directly. In this way it is possible to only transmit, for example, the 3 most significant bits (with sign) of each sample. In fact, it is possible to transmit only the sign and implied MSB for each sample with an average of only 3.65 bits/sample.&lt;br /&gt;
&lt;br /&gt;
This coding scheme is used to implement the &amp;quot;lossy&amp;quot; mode of WavPack. In the &amp;quot;fast&amp;quot; mode the output of the non-adaptive decorrelator is simply rounded to the nearest codable value for the specified number of bits. In the default mode the adaptive decorrelator is used (which reduces the average noise about 1 dB) and also both the current and the next sample are considered in choosing the better of the two available codes (which reduces noise another 1 dB).&lt;br /&gt;
&lt;br /&gt;
The developer has decided to not use any floating-point arithmetic in WavPack&#039;s data path because he believes that integer operations are less susceptible to subtle chip to chip variations that could corrupt the lossless nature of the compression, the Pentium floating point bug being a blatant example of this. It is possible that a lossless compressor that used floating-point math could generate different output when running on that faulty Pentium. Even disregarding actual bugs, floating-point math is complicated enough that there could be subtle differences between &amp;quot;correct&amp;quot; implementations that could cause trouble for this type of application. To further ensure confidence in the integrity of WavPack&#039;s compression, the encoder includes a 32-bit error detection code to the generated streams.&lt;br /&gt;
&lt;br /&gt;
WavPack source code is very portable. It has been compiled on several Unices (Linux, Mac OS X, Solaris, FreeBSD, OpenBSD, NetBSD, Compaq Tru64, HP-UX...) as well as Windows, DOS and OpenVMS. It works on architectures such as x86, ARM, PowerPC, SPARC, DEC Alpha, PA-RISC, MIPS, Motorola 68k...&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://www.wavpack.com/ Official website]&lt;br /&gt;
* [http://www.rarewares.org/lossless.html Unofficial multiplatform versions] at RareWares&lt;br /&gt;
* [[Lossless_comparison|Lossless Codec Comparison]]&lt;br /&gt;
* [[EAC_and_WavPack | Configuring EAC and Wavpack]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Codecs]]&lt;br /&gt;
[[Category:Lossless]]&lt;/div&gt;</summary>
		<author><name>84.166.178.181</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=WavPack&amp;diff=26816</id>
		<title>WavPack</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=WavPack&amp;diff=26816"/>
		<updated>2016-07-29T11:14:49Z</updated>

		<summary type="html">&lt;p&gt;84.166.178.181: /* Frontends */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;WavPack&#039;&#039;&#039; is a royalty-free, open source and [[lossless]] or high-quality lossy (in &amp;quot;hybrid&amp;quot; mode) audio compression format developed by David Bryant.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
WavPack (pronounced &amp;quot;wave-pack&amp;quot;) allows users to compress (and restore) all [[PCM]] audio formats including 8, 16, and 24-bit ints; 32-bit floats; [[mono]], [[stereo]], and [[multichannel]]; [[sampling rate]]s from 6 to 192 kHz. Like other lossless compression schemes the data reduction varies with the source, but it is generally between 25 % and 50 % for typical popular music and somewhat better than that for classical music and other sources with greater dynamic range.&lt;br /&gt;
&lt;br /&gt;
WavPack also incorporates a unique &amp;quot;hybrid&amp;quot; mode that provides all the advantages of lossless compression with an additional bonus. Instead of creating a single file, this mode creates both a relatively small, high-quality lossy file that can be used all by itself, and a &amp;quot;correction&amp;quot; file that (when combined with the lossy file) provides full lossless restoration. For some users this means never having to choose between lossless and lossy compression!&lt;br /&gt;
&lt;br /&gt;
== Feature Summary ==&lt;br /&gt;
* Fast and efficient encoding and decoding&lt;br /&gt;
* [[Open source]], released under a BSDish license&lt;br /&gt;
* Multiplatform&lt;br /&gt;
* Hardware support&lt;br /&gt;
* Error robustness&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Supports multichannel audio and high resolutions&lt;br /&gt;
* Hybrid/lossy mode&lt;br /&gt;
* Tagging support ([[ID3v1]], [[APE]])&lt;br /&gt;
* Supports [[RIFF]] chunks&lt;br /&gt;
* Supports embedded CUE sheets&lt;br /&gt;
* Includes MD5 hashes for quick integrity checking&lt;br /&gt;
* Ability to create self extracting files for Win32 platform&lt;br /&gt;
* [[ReplayGain]] compatible&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
David Bryant started development on WavPack in mid-1998, with the release of version 1.0. This first version compressed and decompressed audio losslessly, nothing else, but by then it already featured one of the best efficiency versus speed ratio among lossless encoders.&lt;br /&gt;
&lt;br /&gt;
Very soon after the release of version 1.0, Bryant released v. 2.0, which featured lossy encoding (using only quantization for data reduction – no psychoacoustic process was applied to the stream).&lt;br /&gt;
&lt;br /&gt;
In 1999, the developer released version 3.0, which featured novelties such as a fast mode (with reduced compression ratio), compression of RAW files and error detection using CRC checksums.&lt;br /&gt;
&lt;br /&gt;
WavPack development is still going on, and a major feature added in late 3.x versions is the hybrid mode, where the encoder generates a lossy file + a correction file, so that both can be decompressed back to the original PCM stream.&lt;br /&gt;
&lt;br /&gt;
WavPack 4 has been recently released. It included important changes, such as fast seeking, multichannel support, high resolution audio support, etc. turning it into one of the most full featured and modern lossless audio compressors.&lt;br /&gt;
&lt;br /&gt;
== Software support ==&lt;br /&gt;
=== Players ===&lt;br /&gt;
* NullSoft [[Winamp]] (plugin with ReplayGain &amp;amp; Media Library support) and Winamp-compatible players&lt;br /&gt;
* [[foobar2000]] Advanced Audio Player (official encoding/decoding addon, with ReplayGain &amp;amp; Cuesheets support)&lt;br /&gt;
* [http://www.vuplayer.com/vuplayer.php VUPlayer] (official plugin, supports encoding)&lt;br /&gt;
* [[Windows Media Player]] and other directshow-based players (MPC, TCMP, RadLight) (with [http://www.hydrogenaudio.org/forums/index.php?showtopic=103693 CoreWavPack] directshow filter)&lt;br /&gt;
* [http://www.un4seen.com/xmplay.html XMplay] (official plugin)&lt;br /&gt;
* [http://cogosx.sourceforge.net/ Cog] Audio player for MacOS X.&lt;br /&gt;
* [[XMMS]] (with Kuniklo&#039;s plugin)&lt;br /&gt;
* [http://fondriest.frederic.free.fr/realisations/lamip/ LAMIP] (official plugin)&lt;br /&gt;
* [http://mpxplay.sourceforge.net/ MPXplay] for DOS!&lt;br /&gt;
* [http://aqualung.sourceforge.net/ Aqualung] for GNU/Linux&lt;br /&gt;
* [http://www.videolan.org/vlc/download-windows.html VLC Player]&lt;br /&gt;
* Cowon [http://www.jetaudio.com/ JetAudio Player]&lt;br /&gt;
&lt;br /&gt;
=== Frontends ===&lt;br /&gt;
* Custom Windows [http://www.wavpack.com/downloads.html#binaries WavPack frontend] (by Speek)&lt;br /&gt;
&lt;br /&gt;
=== Converters ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; &#039;&#039;Several players, like Cowon JetAudio, foobar2000 and VUplayer, can also convert from other formats to WavPack!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://www.dbpoweramp.com/ dBpowerAMP] Music Converter / Audio Player / CD Writer (official addon)&lt;br /&gt;
* [http://www.easeaudioconverter.com/wavpack.htm Ease Audio Converter] (Shareware / NOT Freeware)&lt;br /&gt;
* [http://media.io/ Online Audio Converter]&lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [[Adobe Audition]] and Cool Edit (filter with 32-bit floats &amp;amp; extra info save support)&lt;br /&gt;
&lt;br /&gt;
=== CD writers/rippers ===&lt;br /&gt;
* [http://www.nero.com/eng/ Nero]&lt;br /&gt;
* [[Exact Audio Copy]] CD Ripper&lt;br /&gt;
* [http://cdexos.sourceforge.net CDex] CD ripper&lt;br /&gt;
* Cowon [http://www.jetaudio.com/ JetAudio Player]&lt;br /&gt;
&lt;br /&gt;
=== Taggers ===&lt;br /&gt;
* [http://www.mp3tag.de/en/index.html Mp3tag] Universal Tag Editor&lt;br /&gt;
* [http://www.jtclipper.eu/thegodfather/ The GodFather] Tagger / Music manager&lt;br /&gt;
* [[Tag.exe|Case&#039;s Tag]] command line tagger&lt;br /&gt;
&lt;br /&gt;
=== Other tools ===&lt;br /&gt;
* [http://mr-questionman.en.uptodown.com/windows Mr. QuestionMan]&lt;br /&gt;
* [http://www.bunkus.org/videotools/mkvtoolnix/ mkvtoolnix] – tool to multiplex WavPack streams inside the Matroska container&lt;br /&gt;
&#039;&#039;It&#039;s worth mentioning the [[Matroska]] guys decided to concentrate on WavPack as the lossless compressor of choice for their container. Quite an honor... :-)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== -&amp;gt;[http://www.wavpack.com/#Software WavPack Software Section] ===&lt;br /&gt;
&lt;br /&gt;
== Hardware Support ==&lt;br /&gt;
* iRiver iHP-120/iHP-140 with the open source [http://www.rockbox.org Rockbox firmware]&lt;br /&gt;
* Roku PhotoBridge HD (with [http://www.wavpack.com/downloads.html plugin])&lt;br /&gt;
=== -&amp;gt;[http://www.wavpack.com/index.html#Hardware WavPack Hardware Section] ===&lt;br /&gt;
&lt;br /&gt;
== Technology description ==&lt;br /&gt;
To ensure high-speed operation, WavPack uses a very simple predictor that is implemented entirely in integer math. In its &amp;quot;fast&amp;quot; mode the prediction is simply the arithmetic extrapolation of the previous two samples. For example, if the previous two samples were -10 and 20, then the prediction would be 50. For the default mode a simple adaptive factor is added to weigh the influence of the earlier sample on the prediction. In our example the resulting prediction could then vary between 20 for no influence to 50 for full influence. This weight factor is constantly updated based on the audio data&#039;s changing spectral characteristics, which is why it is called &amp;quot;adaptive&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The prediction generated is then subtracted from the actual sample to be encoded to generate the error value. In mono mode this value is sent directly to the coder. However, stereo signals tend to have some correlation between the two channels that can be further exploited. Therefore, two error values are calculated that represent the difference and average of the left and right error values. In the &amp;quot;fast&amp;quot; mode of operation these two new values are simply sent to the coder instead of the left and right values. In the default mode, the difference value is always sent to the coder along with one of the other three values (average, left, or right). An adaptive algorithm continuously determines the most efficient of the three to send based on the changing balance of the channels.&lt;br /&gt;
&lt;br /&gt;
The developer has developed a unique data encoder for WavPack that he believes is better than Rice coding in two different areas. It is impossible to encode more efficiently than Rice coding because it represents the optimal bit coding (sometimes known as the Huffman code) for this type of data. WavPack&#039;s encoder is slightly less efficient than this, but only by about 0.15 bits/sample (or less than 1% for 16-bit data). The first advantage of WavPack&#039;s coder is that it does not require the data to be buffered ahead of encoding, instead it converts each sample directly to bitcodes. This is more computationally efficient and it is better in some applications where coding delay is critical. The second advantage is that it is easily adaptable to lossy encoding because all significant bits (except the implied &amp;quot;one&amp;quot; MSB) are transmitted directly. In this way it is possible to only transmit, for example, the 3 most significant bits (with sign) of each sample. In fact, it is possible to transmit only the sign and implied MSB for each sample with an average of only 3.65 bits/sample.&lt;br /&gt;
&lt;br /&gt;
This coding scheme is used to implement the &amp;quot;lossy&amp;quot; mode of WavPack. In the &amp;quot;fast&amp;quot; mode the output of the non-adaptive decorrelator is simply rounded to the nearest codable value for the specified number of bits. In the default mode the adaptive decorrelator is used (which reduces the average noise about 1 dB) and also both the current and the next sample are considered in choosing the better of the two available codes (which reduces noise another 1 dB).&lt;br /&gt;
&lt;br /&gt;
The developer has decided to not use any floating-point arithmetic in WavPack&#039;s data path because he believes that integer operations are less susceptible to subtle chip to chip variations that could corrupt the lossless nature of the compression, the Pentium floating point bug being a blatant example of this. It is possible that a lossless compressor that used floating-point math could generate different output when running on that faulty Pentium. Even disregarding actual bugs, floating-point math is complicated enough that there could be subtle differences between &amp;quot;correct&amp;quot; implementations that could cause trouble for this type of application. To further ensure confidence in the integrity of WavPack&#039;s compression, the encoder includes a 32-bit error detection code to the generated streams.&lt;br /&gt;
&lt;br /&gt;
WavPack source code is very portable. It has been compiled on several Unices (Linux, Mac OS X, Solaris, FreeBSD, OpenBSD, NetBSD, Compaq Tru64, HP-UX...) as well as Windows, DOS and OpenVMS. It works on architectures such as x86, ARM, PowerPC, SPARC, DEC Alpha, PA-RISC, MIPS, Motorola 68k...&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://www.wavpack.com/ Official website]&lt;br /&gt;
* [http://www.rarewares.org/lossless.html Unofficial multiplatform versions] at RareWares&lt;br /&gt;
* [[Lossless_comparison|Lossless Codec Comparison]]&lt;br /&gt;
* [[EAC_and_WavPack | Configuring EAC and Wavpack]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Codecs]]&lt;br /&gt;
[[Category:Lossless]]&lt;/div&gt;</summary>
		<author><name>84.166.178.181</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=WavPack&amp;diff=26815</id>
		<title>WavPack</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=WavPack&amp;diff=26815"/>
		<updated>2016-07-29T11:10:04Z</updated>

		<summary type="html">&lt;p&gt;84.166.178.181: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;WavPack&#039;&#039;&#039; is a royalty-free, open source and [[lossless]] or high-quality lossy (in &amp;quot;hybrid&amp;quot; mode) audio compression format developed by David Bryant.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
WavPack (pronounced &amp;quot;wave-pack&amp;quot;) allows users to compress (and restore) all [[PCM]] audio formats including 8, 16, and 24-bit ints; 32-bit floats; [[mono]], [[stereo]], and [[multichannel]]; [[sampling rate]]s from 6 to 192 kHz. Like other lossless compression schemes the data reduction varies with the source, but it is generally between 25 % and 50 % for typical popular music and somewhat better than that for classical music and other sources with greater dynamic range.&lt;br /&gt;
&lt;br /&gt;
WavPack also incorporates a unique &amp;quot;hybrid&amp;quot; mode that provides all the advantages of lossless compression with an additional bonus. Instead of creating a single file, this mode creates both a relatively small, high-quality lossy file that can be used all by itself, and a &amp;quot;correction&amp;quot; file that (when combined with the lossy file) provides full lossless restoration. For some users this means never having to choose between lossless and lossy compression!&lt;br /&gt;
&lt;br /&gt;
== Feature Summary ==&lt;br /&gt;
* Fast and efficient encoding and decoding&lt;br /&gt;
* [[Open source]], released under a BSDish license&lt;br /&gt;
* Multiplatform&lt;br /&gt;
* Hardware support&lt;br /&gt;
* Error robustness&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Supports multichannel audio and high resolutions&lt;br /&gt;
* Hybrid/lossy mode&lt;br /&gt;
* Tagging support ([[ID3v1]], [[APE]])&lt;br /&gt;
* Supports [[RIFF]] chunks&lt;br /&gt;
* Supports embedded CUE sheets&lt;br /&gt;
* Includes MD5 hashes for quick integrity checking&lt;br /&gt;
* Ability to create self extracting files for Win32 platform&lt;br /&gt;
* [[ReplayGain]] compatible&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
David Bryant started development on WavPack in mid-1998, with the release of version 1.0. This first version compressed and decompressed audio losslessly, nothing else, but by then it already featured one of the best efficiency versus speed ratio among lossless encoders.&lt;br /&gt;
&lt;br /&gt;
Very soon after the release of version 1.0, Bryant released v. 2.0, which featured lossy encoding (using only quantization for data reduction – no psychoacoustic process was applied to the stream).&lt;br /&gt;
&lt;br /&gt;
In 1999, the developer released version 3.0, which featured novelties such as a fast mode (with reduced compression ratio), compression of RAW files and error detection using CRC checksums.&lt;br /&gt;
&lt;br /&gt;
WavPack development is still going on, and a major feature added in late 3.x versions is the hybrid mode, where the encoder generates a lossy file + a correction file, so that both can be decompressed back to the original PCM stream.&lt;br /&gt;
&lt;br /&gt;
WavPack 4 has been recently released. It included important changes, such as fast seeking, multichannel support, high resolution audio support, etc. turning it into one of the most full featured and modern lossless audio compressors.&lt;br /&gt;
&lt;br /&gt;
== Software support ==&lt;br /&gt;
=== Players ===&lt;br /&gt;
* NullSoft [[Winamp]] (plugin with ReplayGain &amp;amp; Media Library support) and Winamp-compatible players&lt;br /&gt;
* [[foobar2000]] Advanced Audio Player (official encoding/decoding addon, with ReplayGain &amp;amp; Cuesheets support)&lt;br /&gt;
* [http://www.vuplayer.com/vuplayer.php VUPlayer] (official plugin, supports encoding)&lt;br /&gt;
* [[Windows Media Player]] and other directshow-based players (MPC, TCMP, RadLight) (with [http://www.hydrogenaudio.org/forums/index.php?showtopic=103693 CoreWavPack] directshow filter)&lt;br /&gt;
* [http://www.un4seen.com/xmplay.html XMplay] (official plugin)&lt;br /&gt;
* [http://cogosx.sourceforge.net/ Cog] Audio player for MacOS X.&lt;br /&gt;
* [[XMMS]] (with Kuniklo&#039;s plugin)&lt;br /&gt;
* [http://fondriest.frederic.free.fr/realisations/lamip/ LAMIP] (official plugin)&lt;br /&gt;
* [http://mpxplay.sourceforge.net/ MPXplay] for DOS!&lt;br /&gt;
* [http://aqualung.sourceforge.net/ Aqualung] for GNU/Linux&lt;br /&gt;
* [http://www.videolan.org/vlc/download-windows.html VLC Player]&lt;br /&gt;
* Cowon [http://www.jetaudio.com/ JetAudio Player]&lt;br /&gt;
&lt;br /&gt;
=== Frontends ===&lt;br /&gt;
* Custom [http://www.wavpack.com/downloads.html#binaries Windows Frontend] (by Speek)&lt;br /&gt;
&lt;br /&gt;
=== Converters ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; &#039;&#039;Several players, like Cowon JetAudio, foobar2000 and VUplayer, can also convert from other formats to WavPack!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://www.dbpoweramp.com/ dBpowerAMP] Music Converter / Audio Player / CD Writer (official addon)&lt;br /&gt;
* [http://www.easeaudioconverter.com/wavpack.htm Ease Audio Converter] (Shareware / NOT Freeware)&lt;br /&gt;
* [http://media.io/ Online Audio Converter]&lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [[Adobe Audition]] and Cool Edit (filter with 32-bit floats &amp;amp; extra info save support)&lt;br /&gt;
&lt;br /&gt;
=== CD writers/rippers ===&lt;br /&gt;
* [http://www.nero.com/eng/ Nero]&lt;br /&gt;
* [[Exact Audio Copy]] CD Ripper&lt;br /&gt;
* [http://cdexos.sourceforge.net CDex] CD ripper&lt;br /&gt;
* Cowon [http://www.jetaudio.com/ JetAudio Player]&lt;br /&gt;
&lt;br /&gt;
=== Taggers ===&lt;br /&gt;
* [http://www.mp3tag.de/en/index.html Mp3tag] Universal Tag Editor&lt;br /&gt;
* [http://www.jtclipper.eu/thegodfather/ The GodFather] Tagger / Music manager&lt;br /&gt;
* [[Tag.exe|Case&#039;s Tag]] command line tagger&lt;br /&gt;
&lt;br /&gt;
=== Other tools ===&lt;br /&gt;
* [http://mr-questionman.en.uptodown.com/windows Mr. QuestionMan]&lt;br /&gt;
* [http://www.bunkus.org/videotools/mkvtoolnix/ mkvtoolnix] – tool to multiplex WavPack streams inside the Matroska container&lt;br /&gt;
&#039;&#039;It&#039;s worth mentioning the [[Matroska]] guys decided to concentrate on WavPack as the lossless compressor of choice for their container. Quite an honor... :-)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== -&amp;gt;[http://www.wavpack.com/#Software WavPack Software Section] ===&lt;br /&gt;
&lt;br /&gt;
== Hardware Support ==&lt;br /&gt;
* iRiver iHP-120/iHP-140 with the open source [http://www.rockbox.org Rockbox firmware]&lt;br /&gt;
* Roku PhotoBridge HD (with [http://www.wavpack.com/downloads.html plugin])&lt;br /&gt;
=== -&amp;gt;[http://www.wavpack.com/index.html#Hardware WavPack Hardware Section] ===&lt;br /&gt;
&lt;br /&gt;
== Technology description ==&lt;br /&gt;
To ensure high-speed operation, WavPack uses a very simple predictor that is implemented entirely in integer math. In its &amp;quot;fast&amp;quot; mode the prediction is simply the arithmetic extrapolation of the previous two samples. For example, if the previous two samples were -10 and 20, then the prediction would be 50. For the default mode a simple adaptive factor is added to weigh the influence of the earlier sample on the prediction. In our example the resulting prediction could then vary between 20 for no influence to 50 for full influence. This weight factor is constantly updated based on the audio data&#039;s changing spectral characteristics, which is why it is called &amp;quot;adaptive&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The prediction generated is then subtracted from the actual sample to be encoded to generate the error value. In mono mode this value is sent directly to the coder. However, stereo signals tend to have some correlation between the two channels that can be further exploited. Therefore, two error values are calculated that represent the difference and average of the left and right error values. In the &amp;quot;fast&amp;quot; mode of operation these two new values are simply sent to the coder instead of the left and right values. In the default mode, the difference value is always sent to the coder along with one of the other three values (average, left, or right). An adaptive algorithm continuously determines the most efficient of the three to send based on the changing balance of the channels.&lt;br /&gt;
&lt;br /&gt;
The developer has developed a unique data encoder for WavPack that he believes is better than Rice coding in two different areas. It is impossible to encode more efficiently than Rice coding because it represents the optimal bit coding (sometimes known as the Huffman code) for this type of data. WavPack&#039;s encoder is slightly less efficient than this, but only by about 0.15 bits/sample (or less than 1% for 16-bit data). The first advantage of WavPack&#039;s coder is that it does not require the data to be buffered ahead of encoding, instead it converts each sample directly to bitcodes. This is more computationally efficient and it is better in some applications where coding delay is critical. The second advantage is that it is easily adaptable to lossy encoding because all significant bits (except the implied &amp;quot;one&amp;quot; MSB) are transmitted directly. In this way it is possible to only transmit, for example, the 3 most significant bits (with sign) of each sample. In fact, it is possible to transmit only the sign and implied MSB for each sample with an average of only 3.65 bits/sample.&lt;br /&gt;
&lt;br /&gt;
This coding scheme is used to implement the &amp;quot;lossy&amp;quot; mode of WavPack. In the &amp;quot;fast&amp;quot; mode the output of the non-adaptive decorrelator is simply rounded to the nearest codable value for the specified number of bits. In the default mode the adaptive decorrelator is used (which reduces the average noise about 1 dB) and also both the current and the next sample are considered in choosing the better of the two available codes (which reduces noise another 1 dB).&lt;br /&gt;
&lt;br /&gt;
The developer has decided to not use any floating-point arithmetic in WavPack&#039;s data path because he believes that integer operations are less susceptible to subtle chip to chip variations that could corrupt the lossless nature of the compression, the Pentium floating point bug being a blatant example of this. It is possible that a lossless compressor that used floating-point math could generate different output when running on that faulty Pentium. Even disregarding actual bugs, floating-point math is complicated enough that there could be subtle differences between &amp;quot;correct&amp;quot; implementations that could cause trouble for this type of application. To further ensure confidence in the integrity of WavPack&#039;s compression, the encoder includes a 32-bit error detection code to the generated streams.&lt;br /&gt;
&lt;br /&gt;
WavPack source code is very portable. It has been compiled on several Unices (Linux, Mac OS X, Solaris, FreeBSD, OpenBSD, NetBSD, Compaq Tru64, HP-UX...) as well as Windows, DOS and OpenVMS. It works on architectures such as x86, ARM, PowerPC, SPARC, DEC Alpha, PA-RISC, MIPS, Motorola 68k...&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://www.wavpack.com/ Official website]&lt;br /&gt;
* [http://www.rarewares.org/lossless.html Unofficial multiplatform versions] at RareWares&lt;br /&gt;
* [[Lossless_comparison|Lossless Codec Comparison]]&lt;br /&gt;
* [[EAC_and_WavPack | Configuring EAC and Wavpack]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Codecs]]&lt;br /&gt;
[[Category:Lossless]]&lt;/div&gt;</summary>
		<author><name>84.166.178.181</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=WavPack&amp;diff=26814</id>
		<title>WavPack</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=WavPack&amp;diff=26814"/>
		<updated>2016-07-29T11:02:00Z</updated>

		<summary type="html">&lt;p&gt;84.166.178.181: /* Hardware Support */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;WavPack&#039;&#039;&#039; is a free, open source [[lossless]] audio compression format developed by David Bryant.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
WavPack (pronounced &amp;quot;wave-pack&amp;quot;) allows users to compress (and restore) all [[PCM]] audio formats including 8, 16, and 24-bit ints; 32-bit floats; [[mono]], [[stereo]], and [[multichannel]]; [[sampling rate]]s from 6 to 192 kHz. Like other lossless compression schemes the data reduction varies with the source, but it is generally between 25 % and 50 % for typical popular music and somewhat better than that for classical music and other sources with greater dynamic range.&lt;br /&gt;
&lt;br /&gt;
WavPack also incorporates a unique &amp;quot;hybrid&amp;quot; mode that provides all the advantages of lossless compression with an additional bonus. Instead of creating a single file, this mode creates both a relatively small, high-quality lossy file that can be used all by itself, and a &amp;quot;correction&amp;quot; file that (when combined with the lossy file) provides full lossless restoration. For some users this means never having to choose between lossless and lossy compression!&lt;br /&gt;
&lt;br /&gt;
== Feature Summary ==&lt;br /&gt;
* Fast and efficient encoding and decoding&lt;br /&gt;
* [[Open source]], released under a BSDish license&lt;br /&gt;
* Multiplatform&lt;br /&gt;
* Hardware support&lt;br /&gt;
* Error robustness&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Supports multichannel audio and high resolutions&lt;br /&gt;
* Hybrid/lossy mode&lt;br /&gt;
* Tagging support ([[ID3v1]], [[APE]])&lt;br /&gt;
* Supports [[RIFF]] chunks&lt;br /&gt;
* Supports embedded CUE sheets&lt;br /&gt;
* Includes MD5 hashes for quick integrity checking&lt;br /&gt;
* Ability to create self extracting files for Win32 platform&lt;br /&gt;
* [[ReplayGain]] compatible&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
David Bryant started development on WavPack in mid-1998, with the release of version 1.0. This first version compressed and decompressed audio losslessly, nothing else, but by then it already featured one of the best efficiency versus speed ratio among lossless encoders.&lt;br /&gt;
&lt;br /&gt;
Very soon after the release of version 1.0, Bryant released v. 2.0, which featured lossy encoding (using only quantization for data reduction – no psychoacoustic process was applied to the stream).&lt;br /&gt;
&lt;br /&gt;
In 1999, the developer released version 3.0, which featured novelties such as a fast mode (with reduced compression ratio), compression of RAW files and error detection using CRC checksums.&lt;br /&gt;
&lt;br /&gt;
WavPack development is still going on, and a major feature added in late 3.x versions is the hybrid mode, where the encoder generates a lossy file + a correction file, so that both can be decompressed back to the original PCM stream.&lt;br /&gt;
&lt;br /&gt;
WavPack 4 has been recently released. It included important changes, such as fast seeking, multichannel support, high resolution audio support, etc. turning it into one of the most full featured and modern lossless audio compressors.&lt;br /&gt;
&lt;br /&gt;
== Software support ==&lt;br /&gt;
=== Players ===&lt;br /&gt;
* NullSoft [[Winamp]] (plugin with ReplayGain &amp;amp; Media Library support) and Winamp-compatible players&lt;br /&gt;
* [[foobar2000]] Advanced Audio Player (official encoding/decoding addon, with ReplayGain &amp;amp; Cuesheets support)&lt;br /&gt;
* [http://www.vuplayer.com/vuplayer.php VUPlayer] (official plugin, supports encoding)&lt;br /&gt;
* [[Windows Media Player]] and other directshow-based players (MPC, TCMP, RadLight) (with [http://www.hydrogenaudio.org/forums/index.php?showtopic=103693 CoreWavPack] directshow filter)&lt;br /&gt;
* [http://www.un4seen.com/xmplay.html XMplay] (official plugin)&lt;br /&gt;
* [http://cogosx.sourceforge.net/ Cog] Audio player for MacOS X.&lt;br /&gt;
* [[XMMS]] (with Kuniklo&#039;s plugin)&lt;br /&gt;
* [http://fondriest.frederic.free.fr/realisations/lamip/ LAMIP] (official plugin)&lt;br /&gt;
* [http://mpxplay.sourceforge.net/ MPXplay] for DOS!&lt;br /&gt;
* [http://aqualung.sourceforge.net/ Aqualung] for GNU/Linux&lt;br /&gt;
* [http://www.videolan.org/vlc/download-windows.html VLC Player]&lt;br /&gt;
* Cowon [http://www.jetaudio.com/ JetAudio Player]&lt;br /&gt;
&lt;br /&gt;
=== Frontends ===&lt;br /&gt;
* Custom [http://www.wavpack.com/downloads.html#binaries Windows Frontend] (by Speek)&lt;br /&gt;
&lt;br /&gt;
=== Converters ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; &#039;&#039;Several players, like Cowon JetAudio, foobar2000 and VUplayer, can also convert from other formats to WavPack!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://www.dbpoweramp.com/ dBpowerAMP] Music Converter / Audio Player / CD Writer (official addon)&lt;br /&gt;
* [http://www.easeaudioconverter.com/wavpack.htm Ease Audio Converter] (Shareware / NOT Freeware)&lt;br /&gt;
* [http://media.io/ Online Audio Converter]&lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [[Adobe Audition]] and Cool Edit (filter with 32-bit floats &amp;amp; extra info save support)&lt;br /&gt;
&lt;br /&gt;
=== CD writers/rippers ===&lt;br /&gt;
* [http://www.nero.com/eng/ Nero]&lt;br /&gt;
* [[Exact Audio Copy]] CD Ripper&lt;br /&gt;
* [http://cdexos.sourceforge.net CDex] CD ripper&lt;br /&gt;
* Cowon [http://www.jetaudio.com/ JetAudio Player]&lt;br /&gt;
&lt;br /&gt;
=== Taggers ===&lt;br /&gt;
* [http://www.mp3tag.de/en/index.html Mp3tag] Universal Tag Editor&lt;br /&gt;
* [http://www.jtclipper.eu/thegodfather/ The GodFather] Tagger / Music manager&lt;br /&gt;
* [[Tag.exe|Case&#039;s Tag]] command line tagger&lt;br /&gt;
&lt;br /&gt;
=== Other tools ===&lt;br /&gt;
* [http://mr-questionman.en.uptodown.com/windows Mr. QuestionMan]&lt;br /&gt;
* [http://www.bunkus.org/videotools/mkvtoolnix/ mkvtoolnix] – tool to multiplex WavPack streams inside the Matroska container&lt;br /&gt;
&#039;&#039;It&#039;s worth mentioning the [[Matroska]] guys decided to concentrate on WavPack as the lossless compressor of choice for their container. Quite an honor... :-)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== -&amp;gt;[http://www.wavpack.com/#Software WavPack Software Section] ===&lt;br /&gt;
&lt;br /&gt;
== Hardware Support ==&lt;br /&gt;
* iRiver iHP-120/iHP-140 with the open source [http://www.rockbox.org Rockbox firmware]&lt;br /&gt;
* Roku PhotoBridge HD (with [http://www.wavpack.com/downloads.html plugin])&lt;br /&gt;
=== -&amp;gt;[http://www.wavpack.com/index.html#Hardware WavPack Hardware Section] ===&lt;br /&gt;
&lt;br /&gt;
== Technology description ==&lt;br /&gt;
To ensure high-speed operation, WavPack uses a very simple predictor that is implemented entirely in integer math. In its &amp;quot;fast&amp;quot; mode the prediction is simply the arithmetic extrapolation of the previous two samples. For example, if the previous two samples were -10 and 20, then the prediction would be 50. For the default mode a simple adaptive factor is added to weigh the influence of the earlier sample on the prediction. In our example the resulting prediction could then vary between 20 for no influence to 50 for full influence. This weight factor is constantly updated based on the audio data&#039;s changing spectral characteristics, which is why it is called &amp;quot;adaptive&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The prediction generated is then subtracted from the actual sample to be encoded to generate the error value. In mono mode this value is sent directly to the coder. However, stereo signals tend to have some correlation between the two channels that can be further exploited. Therefore, two error values are calculated that represent the difference and average of the left and right error values. In the &amp;quot;fast&amp;quot; mode of operation these two new values are simply sent to the coder instead of the left and right values. In the default mode, the difference value is always sent to the coder along with one of the other three values (average, left, or right). An adaptive algorithm continuously determines the most efficient of the three to send based on the changing balance of the channels.&lt;br /&gt;
&lt;br /&gt;
The developer has developed a unique data encoder for WavPack that he believes is better than Rice coding in two different areas. It is impossible to encode more efficiently than Rice coding because it represents the optimal bit coding (sometimes known as the Huffman code) for this type of data. WavPack&#039;s encoder is slightly less efficient than this, but only by about 0.15 bits/sample (or less than 1% for 16-bit data). The first advantage of WavPack&#039;s coder is that it does not require the data to be buffered ahead of encoding, instead it converts each sample directly to bitcodes. This is more computationally efficient and it is better in some applications where coding delay is critical. The second advantage is that it is easily adaptable to lossy encoding because all significant bits (except the implied &amp;quot;one&amp;quot; MSB) are transmitted directly. In this way it is possible to only transmit, for example, the 3 most significant bits (with sign) of each sample. In fact, it is possible to transmit only the sign and implied MSB for each sample with an average of only 3.65 bits/sample.&lt;br /&gt;
&lt;br /&gt;
This coding scheme is used to implement the &amp;quot;lossy&amp;quot; mode of WavPack. In the &amp;quot;fast&amp;quot; mode the output of the non-adaptive decorrelator is simply rounded to the nearest codable value for the specified number of bits. In the default mode the adaptive decorrelator is used (which reduces the average noise about 1 dB) and also both the current and the next sample are considered in choosing the better of the two available codes (which reduces noise another 1 dB).&lt;br /&gt;
&lt;br /&gt;
The developer has decided to not use any floating-point arithmetic in WavPack&#039;s data path because he believes that integer operations are less susceptible to subtle chip to chip variations that could corrupt the lossless nature of the compression, the Pentium floating point bug being a blatant example of this. It is possible that a lossless compressor that used floating-point math could generate different output when running on that faulty Pentium. Even disregarding actual bugs, floating-point math is complicated enough that there could be subtle differences between &amp;quot;correct&amp;quot; implementations that could cause trouble for this type of application. To further ensure confidence in the integrity of WavPack&#039;s compression, the encoder includes a 32-bit error detection code to the generated streams.&lt;br /&gt;
&lt;br /&gt;
WavPack source code is very portable. It has been compiled on several Unices (Linux, Mac OS X, Solaris, FreeBSD, OpenBSD, NetBSD, Compaq Tru64, HP-UX...) as well as Windows, DOS and OpenVMS. It works on architectures such as x86, ARM, PowerPC, SPARC, DEC Alpha, PA-RISC, MIPS, Motorola 68k...&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://www.wavpack.com/ Official website]&lt;br /&gt;
* [http://www.rarewares.org/lossless.html Unofficial multiplatform versions] at RareWares&lt;br /&gt;
* [[Lossless_comparison|Lossless Codec Comparison]]&lt;br /&gt;
* [[EAC_and_WavPack | Configuring EAC and Wavpack]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Codecs]]&lt;br /&gt;
[[Category:Lossless]]&lt;/div&gt;</summary>
		<author><name>84.166.178.181</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=WavPack&amp;diff=26813</id>
		<title>WavPack</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=WavPack&amp;diff=26813"/>
		<updated>2016-07-29T11:01:42Z</updated>

		<summary type="html">&lt;p&gt;84.166.178.181: /* Hardware Support */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;WavPack&#039;&#039;&#039; is a free, open source [[lossless]] audio compression format developed by David Bryant.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
WavPack (pronounced &amp;quot;wave-pack&amp;quot;) allows users to compress (and restore) all [[PCM]] audio formats including 8, 16, and 24-bit ints; 32-bit floats; [[mono]], [[stereo]], and [[multichannel]]; [[sampling rate]]s from 6 to 192 kHz. Like other lossless compression schemes the data reduction varies with the source, but it is generally between 25 % and 50 % for typical popular music and somewhat better than that for classical music and other sources with greater dynamic range.&lt;br /&gt;
&lt;br /&gt;
WavPack also incorporates a unique &amp;quot;hybrid&amp;quot; mode that provides all the advantages of lossless compression with an additional bonus. Instead of creating a single file, this mode creates both a relatively small, high-quality lossy file that can be used all by itself, and a &amp;quot;correction&amp;quot; file that (when combined with the lossy file) provides full lossless restoration. For some users this means never having to choose between lossless and lossy compression!&lt;br /&gt;
&lt;br /&gt;
== Feature Summary ==&lt;br /&gt;
* Fast and efficient encoding and decoding&lt;br /&gt;
* [[Open source]], released under a BSDish license&lt;br /&gt;
* Multiplatform&lt;br /&gt;
* Hardware support&lt;br /&gt;
* Error robustness&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Supports multichannel audio and high resolutions&lt;br /&gt;
* Hybrid/lossy mode&lt;br /&gt;
* Tagging support ([[ID3v1]], [[APE]])&lt;br /&gt;
* Supports [[RIFF]] chunks&lt;br /&gt;
* Supports embedded CUE sheets&lt;br /&gt;
* Includes MD5 hashes for quick integrity checking&lt;br /&gt;
* Ability to create self extracting files for Win32 platform&lt;br /&gt;
* [[ReplayGain]] compatible&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
David Bryant started development on WavPack in mid-1998, with the release of version 1.0. This first version compressed and decompressed audio losslessly, nothing else, but by then it already featured one of the best efficiency versus speed ratio among lossless encoders.&lt;br /&gt;
&lt;br /&gt;
Very soon after the release of version 1.0, Bryant released v. 2.0, which featured lossy encoding (using only quantization for data reduction – no psychoacoustic process was applied to the stream).&lt;br /&gt;
&lt;br /&gt;
In 1999, the developer released version 3.0, which featured novelties such as a fast mode (with reduced compression ratio), compression of RAW files and error detection using CRC checksums.&lt;br /&gt;
&lt;br /&gt;
WavPack development is still going on, and a major feature added in late 3.x versions is the hybrid mode, where the encoder generates a lossy file + a correction file, so that both can be decompressed back to the original PCM stream.&lt;br /&gt;
&lt;br /&gt;
WavPack 4 has been recently released. It included important changes, such as fast seeking, multichannel support, high resolution audio support, etc. turning it into one of the most full featured and modern lossless audio compressors.&lt;br /&gt;
&lt;br /&gt;
== Software support ==&lt;br /&gt;
=== Players ===&lt;br /&gt;
* NullSoft [[Winamp]] (plugin with ReplayGain &amp;amp; Media Library support) and Winamp-compatible players&lt;br /&gt;
* [[foobar2000]] Advanced Audio Player (official encoding/decoding addon, with ReplayGain &amp;amp; Cuesheets support)&lt;br /&gt;
* [http://www.vuplayer.com/vuplayer.php VUPlayer] (official plugin, supports encoding)&lt;br /&gt;
* [[Windows Media Player]] and other directshow-based players (MPC, TCMP, RadLight) (with [http://www.hydrogenaudio.org/forums/index.php?showtopic=103693 CoreWavPack] directshow filter)&lt;br /&gt;
* [http://www.un4seen.com/xmplay.html XMplay] (official plugin)&lt;br /&gt;
* [http://cogosx.sourceforge.net/ Cog] Audio player for MacOS X.&lt;br /&gt;
* [[XMMS]] (with Kuniklo&#039;s plugin)&lt;br /&gt;
* [http://fondriest.frederic.free.fr/realisations/lamip/ LAMIP] (official plugin)&lt;br /&gt;
* [http://mpxplay.sourceforge.net/ MPXplay] for DOS!&lt;br /&gt;
* [http://aqualung.sourceforge.net/ Aqualung] for GNU/Linux&lt;br /&gt;
* [http://www.videolan.org/vlc/download-windows.html VLC Player]&lt;br /&gt;
* Cowon [http://www.jetaudio.com/ JetAudio Player]&lt;br /&gt;
&lt;br /&gt;
=== Frontends ===&lt;br /&gt;
* Custom [http://www.wavpack.com/downloads.html#binaries Windows Frontend] (by Speek)&lt;br /&gt;
&lt;br /&gt;
=== Converters ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; &#039;&#039;Several players, like Cowon JetAudio, foobar2000 and VUplayer, can also convert from other formats to WavPack!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://www.dbpoweramp.com/ dBpowerAMP] Music Converter / Audio Player / CD Writer (official addon)&lt;br /&gt;
* [http://www.easeaudioconverter.com/wavpack.htm Ease Audio Converter] (Shareware / NOT Freeware)&lt;br /&gt;
* [http://media.io/ Online Audio Converter]&lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [[Adobe Audition]] and Cool Edit (filter with 32-bit floats &amp;amp; extra info save support)&lt;br /&gt;
&lt;br /&gt;
=== CD writers/rippers ===&lt;br /&gt;
* [http://www.nero.com/eng/ Nero]&lt;br /&gt;
* [[Exact Audio Copy]] CD Ripper&lt;br /&gt;
* [http://cdexos.sourceforge.net CDex] CD ripper&lt;br /&gt;
* Cowon [http://www.jetaudio.com/ JetAudio Player]&lt;br /&gt;
&lt;br /&gt;
=== Taggers ===&lt;br /&gt;
* [http://www.mp3tag.de/en/index.html Mp3tag] Universal Tag Editor&lt;br /&gt;
* [http://www.jtclipper.eu/thegodfather/ The GodFather] Tagger / Music manager&lt;br /&gt;
* [[Tag.exe|Case&#039;s Tag]] command line tagger&lt;br /&gt;
&lt;br /&gt;
=== Other tools ===&lt;br /&gt;
* [http://mr-questionman.en.uptodown.com/windows Mr. QuestionMan]&lt;br /&gt;
* [http://www.bunkus.org/videotools/mkvtoolnix/ mkvtoolnix] – tool to multiplex WavPack streams inside the Matroska container&lt;br /&gt;
&#039;&#039;It&#039;s worth mentioning the [[Matroska]] guys decided to concentrate on WavPack as the lossless compressor of choice for their container. Quite an honor... :-)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== -&amp;gt;[http://www.wavpack.com/#Software WavPack Software Section] ===&lt;br /&gt;
&lt;br /&gt;
== Hardware Support ==&lt;br /&gt;
* iRiver iHP-120/iHP-140 with the open source [http://www.rockbox.org Rockbox firmware]&lt;br /&gt;
* Roku PhotoBridge HD (with [http://www.wavpack.com/downloads.html plugin])&lt;br /&gt;
=== -&amp;gt; [http://www.wavpack.com/index.html#Hardware WavPack Hardware Section] ===&lt;br /&gt;
&lt;br /&gt;
== Technology description ==&lt;br /&gt;
To ensure high-speed operation, WavPack uses a very simple predictor that is implemented entirely in integer math. In its &amp;quot;fast&amp;quot; mode the prediction is simply the arithmetic extrapolation of the previous two samples. For example, if the previous two samples were -10 and 20, then the prediction would be 50. For the default mode a simple adaptive factor is added to weigh the influence of the earlier sample on the prediction. In our example the resulting prediction could then vary between 20 for no influence to 50 for full influence. This weight factor is constantly updated based on the audio data&#039;s changing spectral characteristics, which is why it is called &amp;quot;adaptive&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The prediction generated is then subtracted from the actual sample to be encoded to generate the error value. In mono mode this value is sent directly to the coder. However, stereo signals tend to have some correlation between the two channels that can be further exploited. Therefore, two error values are calculated that represent the difference and average of the left and right error values. In the &amp;quot;fast&amp;quot; mode of operation these two new values are simply sent to the coder instead of the left and right values. In the default mode, the difference value is always sent to the coder along with one of the other three values (average, left, or right). An adaptive algorithm continuously determines the most efficient of the three to send based on the changing balance of the channels.&lt;br /&gt;
&lt;br /&gt;
The developer has developed a unique data encoder for WavPack that he believes is better than Rice coding in two different areas. It is impossible to encode more efficiently than Rice coding because it represents the optimal bit coding (sometimes known as the Huffman code) for this type of data. WavPack&#039;s encoder is slightly less efficient than this, but only by about 0.15 bits/sample (or less than 1% for 16-bit data). The first advantage of WavPack&#039;s coder is that it does not require the data to be buffered ahead of encoding, instead it converts each sample directly to bitcodes. This is more computationally efficient and it is better in some applications where coding delay is critical. The second advantage is that it is easily adaptable to lossy encoding because all significant bits (except the implied &amp;quot;one&amp;quot; MSB) are transmitted directly. In this way it is possible to only transmit, for example, the 3 most significant bits (with sign) of each sample. In fact, it is possible to transmit only the sign and implied MSB for each sample with an average of only 3.65 bits/sample.&lt;br /&gt;
&lt;br /&gt;
This coding scheme is used to implement the &amp;quot;lossy&amp;quot; mode of WavPack. In the &amp;quot;fast&amp;quot; mode the output of the non-adaptive decorrelator is simply rounded to the nearest codable value for the specified number of bits. In the default mode the adaptive decorrelator is used (which reduces the average noise about 1 dB) and also both the current and the next sample are considered in choosing the better of the two available codes (which reduces noise another 1 dB).&lt;br /&gt;
&lt;br /&gt;
The developer has decided to not use any floating-point arithmetic in WavPack&#039;s data path because he believes that integer operations are less susceptible to subtle chip to chip variations that could corrupt the lossless nature of the compression, the Pentium floating point bug being a blatant example of this. It is possible that a lossless compressor that used floating-point math could generate different output when running on that faulty Pentium. Even disregarding actual bugs, floating-point math is complicated enough that there could be subtle differences between &amp;quot;correct&amp;quot; implementations that could cause trouble for this type of application. To further ensure confidence in the integrity of WavPack&#039;s compression, the encoder includes a 32-bit error detection code to the generated streams.&lt;br /&gt;
&lt;br /&gt;
WavPack source code is very portable. It has been compiled on several Unices (Linux, Mac OS X, Solaris, FreeBSD, OpenBSD, NetBSD, Compaq Tru64, HP-UX...) as well as Windows, DOS and OpenVMS. It works on architectures such as x86, ARM, PowerPC, SPARC, DEC Alpha, PA-RISC, MIPS, Motorola 68k...&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://www.wavpack.com/ Official website]&lt;br /&gt;
* [http://www.rarewares.org/lossless.html Unofficial multiplatform versions] at RareWares&lt;br /&gt;
* [[Lossless_comparison|Lossless Codec Comparison]]&lt;br /&gt;
* [[EAC_and_WavPack | Configuring EAC and Wavpack]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Codecs]]&lt;br /&gt;
[[Category:Lossless]]&lt;/div&gt;</summary>
		<author><name>84.166.178.181</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=WavPack&amp;diff=26812</id>
		<title>WavPack</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=WavPack&amp;diff=26812"/>
		<updated>2016-07-29T10:59:47Z</updated>

		<summary type="html">&lt;p&gt;84.166.178.181: /* Software support */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;WavPack&#039;&#039;&#039; is a free, open source [[lossless]] audio compression format developed by David Bryant.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
WavPack (pronounced &amp;quot;wave-pack&amp;quot;) allows users to compress (and restore) all [[PCM]] audio formats including 8, 16, and 24-bit ints; 32-bit floats; [[mono]], [[stereo]], and [[multichannel]]; [[sampling rate]]s from 6 to 192 kHz. Like other lossless compression schemes the data reduction varies with the source, but it is generally between 25 % and 50 % for typical popular music and somewhat better than that for classical music and other sources with greater dynamic range.&lt;br /&gt;
&lt;br /&gt;
WavPack also incorporates a unique &amp;quot;hybrid&amp;quot; mode that provides all the advantages of lossless compression with an additional bonus. Instead of creating a single file, this mode creates both a relatively small, high-quality lossy file that can be used all by itself, and a &amp;quot;correction&amp;quot; file that (when combined with the lossy file) provides full lossless restoration. For some users this means never having to choose between lossless and lossy compression!&lt;br /&gt;
&lt;br /&gt;
== Feature Summary ==&lt;br /&gt;
* Fast and efficient encoding and decoding&lt;br /&gt;
* [[Open source]], released under a BSDish license&lt;br /&gt;
* Multiplatform&lt;br /&gt;
* Hardware support&lt;br /&gt;
* Error robustness&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Supports multichannel audio and high resolutions&lt;br /&gt;
* Hybrid/lossy mode&lt;br /&gt;
* Tagging support ([[ID3v1]], [[APE]])&lt;br /&gt;
* Supports [[RIFF]] chunks&lt;br /&gt;
* Supports embedded CUE sheets&lt;br /&gt;
* Includes MD5 hashes for quick integrity checking&lt;br /&gt;
* Ability to create self extracting files for Win32 platform&lt;br /&gt;
* [[ReplayGain]] compatible&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
David Bryant started development on WavPack in mid-1998, with the release of version 1.0. This first version compressed and decompressed audio losslessly, nothing else, but by then it already featured one of the best efficiency versus speed ratio among lossless encoders.&lt;br /&gt;
&lt;br /&gt;
Very soon after the release of version 1.0, Bryant released v. 2.0, which featured lossy encoding (using only quantization for data reduction – no psychoacoustic process was applied to the stream).&lt;br /&gt;
&lt;br /&gt;
In 1999, the developer released version 3.0, which featured novelties such as a fast mode (with reduced compression ratio), compression of RAW files and error detection using CRC checksums.&lt;br /&gt;
&lt;br /&gt;
WavPack development is still going on, and a major feature added in late 3.x versions is the hybrid mode, where the encoder generates a lossy file + a correction file, so that both can be decompressed back to the original PCM stream.&lt;br /&gt;
&lt;br /&gt;
WavPack 4 has been recently released. It included important changes, such as fast seeking, multichannel support, high resolution audio support, etc. turning it into one of the most full featured and modern lossless audio compressors.&lt;br /&gt;
&lt;br /&gt;
== Software support ==&lt;br /&gt;
=== Players ===&lt;br /&gt;
* NullSoft [[Winamp]] (plugin with ReplayGain &amp;amp; Media Library support) and Winamp-compatible players&lt;br /&gt;
* [[foobar2000]] Advanced Audio Player (official encoding/decoding addon, with ReplayGain &amp;amp; Cuesheets support)&lt;br /&gt;
* [http://www.vuplayer.com/vuplayer.php VUPlayer] (official plugin, supports encoding)&lt;br /&gt;
* [[Windows Media Player]] and other directshow-based players (MPC, TCMP, RadLight) (with [http://www.hydrogenaudio.org/forums/index.php?showtopic=103693 CoreWavPack] directshow filter)&lt;br /&gt;
* [http://www.un4seen.com/xmplay.html XMplay] (official plugin)&lt;br /&gt;
* [http://cogosx.sourceforge.net/ Cog] Audio player for MacOS X.&lt;br /&gt;
* [[XMMS]] (with Kuniklo&#039;s plugin)&lt;br /&gt;
* [http://fondriest.frederic.free.fr/realisations/lamip/ LAMIP] (official plugin)&lt;br /&gt;
* [http://mpxplay.sourceforge.net/ MPXplay] for DOS!&lt;br /&gt;
* [http://aqualung.sourceforge.net/ Aqualung] for GNU/Linux&lt;br /&gt;
* [http://www.videolan.org/vlc/download-windows.html VLC Player]&lt;br /&gt;
* Cowon [http://www.jetaudio.com/ JetAudio Player]&lt;br /&gt;
&lt;br /&gt;
=== Frontends ===&lt;br /&gt;
* Custom [http://www.wavpack.com/downloads.html#binaries Windows Frontend] (by Speek)&lt;br /&gt;
&lt;br /&gt;
=== Converters ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; &#039;&#039;Several players, like Cowon JetAudio, foobar2000 and VUplayer, can also convert from other formats to WavPack!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://www.dbpoweramp.com/ dBpowerAMP] Music Converter / Audio Player / CD Writer (official addon)&lt;br /&gt;
* [http://www.easeaudioconverter.com/wavpack.htm Ease Audio Converter] (Shareware / NOT Freeware)&lt;br /&gt;
* [http://media.io/ Online Audio Converter]&lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [[Adobe Audition]] and Cool Edit (filter with 32-bit floats &amp;amp; extra info save support)&lt;br /&gt;
&lt;br /&gt;
=== CD writers/rippers ===&lt;br /&gt;
* [http://www.nero.com/eng/ Nero]&lt;br /&gt;
* [[Exact Audio Copy]] CD Ripper&lt;br /&gt;
* [http://cdexos.sourceforge.net CDex] CD ripper&lt;br /&gt;
* Cowon [http://www.jetaudio.com/ JetAudio Player]&lt;br /&gt;
&lt;br /&gt;
=== Taggers ===&lt;br /&gt;
* [http://www.mp3tag.de/en/index.html Mp3tag] Universal Tag Editor&lt;br /&gt;
* [http://www.jtclipper.eu/thegodfather/ The GodFather] Tagger / Music manager&lt;br /&gt;
* [[Tag.exe|Case&#039;s Tag]] command line tagger&lt;br /&gt;
&lt;br /&gt;
=== Other tools ===&lt;br /&gt;
* [http://mr-questionman.en.uptodown.com/windows Mr. QuestionMan]&lt;br /&gt;
* [http://www.bunkus.org/videotools/mkvtoolnix/ mkvtoolnix] – tool to multiplex WavPack streams inside the Matroska container&lt;br /&gt;
&#039;&#039;It&#039;s worth mentioning the [[Matroska]] guys decided to concentrate on WavPack as the lossless compressor of choice for their container. Quite an honor... :-)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== -&amp;gt;[http://www.wavpack.com/#Software WavPack Software Section] ===&lt;br /&gt;
&lt;br /&gt;
== Hardware Support ==&lt;br /&gt;
* iRiver iHP-120/iHP-140 with the open source [http://www.rockbox.org Rockbox firmware]&lt;br /&gt;
* Roku PhotoBridge HD (with [http://www.wavpack.com/downloads.html plugin])&lt;br /&gt;
&lt;br /&gt;
== Technology description ==&lt;br /&gt;
To ensure high-speed operation, WavPack uses a very simple predictor that is implemented entirely in integer math. In its &amp;quot;fast&amp;quot; mode the prediction is simply the arithmetic extrapolation of the previous two samples. For example, if the previous two samples were -10 and 20, then the prediction would be 50. For the default mode a simple adaptive factor is added to weigh the influence of the earlier sample on the prediction. In our example the resulting prediction could then vary between 20 for no influence to 50 for full influence. This weight factor is constantly updated based on the audio data&#039;s changing spectral characteristics, which is why it is called &amp;quot;adaptive&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The prediction generated is then subtracted from the actual sample to be encoded to generate the error value. In mono mode this value is sent directly to the coder. However, stereo signals tend to have some correlation between the two channels that can be further exploited. Therefore, two error values are calculated that represent the difference and average of the left and right error values. In the &amp;quot;fast&amp;quot; mode of operation these two new values are simply sent to the coder instead of the left and right values. In the default mode, the difference value is always sent to the coder along with one of the other three values (average, left, or right). An adaptive algorithm continuously determines the most efficient of the three to send based on the changing balance of the channels.&lt;br /&gt;
&lt;br /&gt;
The developer has developed a unique data encoder for WavPack that he believes is better than Rice coding in two different areas. It is impossible to encode more efficiently than Rice coding because it represents the optimal bit coding (sometimes known as the Huffman code) for this type of data. WavPack&#039;s encoder is slightly less efficient than this, but only by about 0.15 bits/sample (or less than 1% for 16-bit data). The first advantage of WavPack&#039;s coder is that it does not require the data to be buffered ahead of encoding, instead it converts each sample directly to bitcodes. This is more computationally efficient and it is better in some applications where coding delay is critical. The second advantage is that it is easily adaptable to lossy encoding because all significant bits (except the implied &amp;quot;one&amp;quot; MSB) are transmitted directly. In this way it is possible to only transmit, for example, the 3 most significant bits (with sign) of each sample. In fact, it is possible to transmit only the sign and implied MSB for each sample with an average of only 3.65 bits/sample.&lt;br /&gt;
&lt;br /&gt;
This coding scheme is used to implement the &amp;quot;lossy&amp;quot; mode of WavPack. In the &amp;quot;fast&amp;quot; mode the output of the non-adaptive decorrelator is simply rounded to the nearest codable value for the specified number of bits. In the default mode the adaptive decorrelator is used (which reduces the average noise about 1 dB) and also both the current and the next sample are considered in choosing the better of the two available codes (which reduces noise another 1 dB).&lt;br /&gt;
&lt;br /&gt;
The developer has decided to not use any floating-point arithmetic in WavPack&#039;s data path because he believes that integer operations are less susceptible to subtle chip to chip variations that could corrupt the lossless nature of the compression, the Pentium floating point bug being a blatant example of this. It is possible that a lossless compressor that used floating-point math could generate different output when running on that faulty Pentium. Even disregarding actual bugs, floating-point math is complicated enough that there could be subtle differences between &amp;quot;correct&amp;quot; implementations that could cause trouble for this type of application. To further ensure confidence in the integrity of WavPack&#039;s compression, the encoder includes a 32-bit error detection code to the generated streams.&lt;br /&gt;
&lt;br /&gt;
WavPack source code is very portable. It has been compiled on several Unices (Linux, Mac OS X, Solaris, FreeBSD, OpenBSD, NetBSD, Compaq Tru64, HP-UX...) as well as Windows, DOS and OpenVMS. It works on architectures such as x86, ARM, PowerPC, SPARC, DEC Alpha, PA-RISC, MIPS, Motorola 68k...&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://www.wavpack.com/ Official website]&lt;br /&gt;
* [http://www.rarewares.org/lossless.html Unofficial multiplatform versions] at RareWares&lt;br /&gt;
* [[Lossless_comparison|Lossless Codec Comparison]]&lt;br /&gt;
* [[EAC_and_WavPack | Configuring EAC and Wavpack]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Codecs]]&lt;br /&gt;
[[Category:Lossless]]&lt;/div&gt;</summary>
		<author><name>84.166.178.181</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=WavPack&amp;diff=26811</id>
		<title>WavPack</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=WavPack&amp;diff=26811"/>
		<updated>2016-07-29T10:35:45Z</updated>

		<summary type="html">&lt;p&gt;84.166.178.181: /* CD writers/rippers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;WavPack&#039;&#039;&#039; is a free, open source [[lossless]] audio compression format developed by David Bryant.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
WavPack (pronounced &amp;quot;wave-pack&amp;quot;) allows users to compress (and restore) all [[PCM]] audio formats including 8, 16, and 24-bit ints; 32-bit floats; [[mono]], [[stereo]], and [[multichannel]]; [[sampling rate]]s from 6 to 192 kHz. Like other lossless compression schemes the data reduction varies with the source, but it is generally between 25 % and 50 % for typical popular music and somewhat better than that for classical music and other sources with greater dynamic range.&lt;br /&gt;
&lt;br /&gt;
WavPack also incorporates a unique &amp;quot;hybrid&amp;quot; mode that provides all the advantages of lossless compression with an additional bonus. Instead of creating a single file, this mode creates both a relatively small, high-quality lossy file that can be used all by itself, and a &amp;quot;correction&amp;quot; file that (when combined with the lossy file) provides full lossless restoration. For some users this means never having to choose between lossless and lossy compression!&lt;br /&gt;
&lt;br /&gt;
== Feature Summary ==&lt;br /&gt;
* Fast and efficient encoding and decoding&lt;br /&gt;
* [[Open source]], released under a BSDish license&lt;br /&gt;
* Multiplatform&lt;br /&gt;
* Hardware support&lt;br /&gt;
* Error robustness&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Supports multichannel audio and high resolutions&lt;br /&gt;
* Hybrid/lossy mode&lt;br /&gt;
* Tagging support ([[ID3v1]], [[APE]])&lt;br /&gt;
* Supports [[RIFF]] chunks&lt;br /&gt;
* Supports embedded CUE sheets&lt;br /&gt;
* Includes MD5 hashes for quick integrity checking&lt;br /&gt;
* Ability to create self extracting files for Win32 platform&lt;br /&gt;
* [[ReplayGain]] compatible&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
David Bryant started development on WavPack in mid-1998, with the release of version 1.0. This first version compressed and decompressed audio losslessly, nothing else, but by then it already featured one of the best efficiency versus speed ratio among lossless encoders.&lt;br /&gt;
&lt;br /&gt;
Very soon after the release of version 1.0, Bryant released v. 2.0, which featured lossy encoding (using only quantization for data reduction – no psychoacoustic process was applied to the stream).&lt;br /&gt;
&lt;br /&gt;
In 1999, the developer released version 3.0, which featured novelties such as a fast mode (with reduced compression ratio), compression of RAW files and error detection using CRC checksums.&lt;br /&gt;
&lt;br /&gt;
WavPack development is still going on, and a major feature added in late 3.x versions is the hybrid mode, where the encoder generates a lossy file + a correction file, so that both can be decompressed back to the original PCM stream.&lt;br /&gt;
&lt;br /&gt;
WavPack 4 has been recently released. It included important changes, such as fast seeking, multichannel support, high resolution audio support, etc. turning it into one of the most full featured and modern lossless audio compressors.&lt;br /&gt;
&lt;br /&gt;
== Software support ==&lt;br /&gt;
=== Players ===&lt;br /&gt;
* NullSoft [[Winamp]] (plugin with ReplayGain &amp;amp; Media Library support) and Winamp-compatible players&lt;br /&gt;
* [[foobar2000]] Advanced Audio Player (official encoding/decoding addon, with ReplayGain &amp;amp; Cuesheets support)&lt;br /&gt;
* [http://www.vuplayer.com/vuplayer.htm VUPlayer] (official plugin, supports encoding)&lt;br /&gt;
* [[Windows Media Player]] and other directshow-based players (MPC, TCMP, RadLight) (with [http://www.hydrogenaudio.org/forums/index.php?showtopic=103693 CoreWavPack] directshow filter)&lt;br /&gt;
* &amp;lt;s&amp;gt;[http://  Apollo]&amp;lt;/S&amp;gt; Audio Player (plugin with ReplayGain support)&lt;br /&gt;
* [http://www.un4seen.com/xmplay.html XMplay] (official plugin)&lt;br /&gt;
* [http://cogosx.sourceforge.net/ Cog] Audio player for MacOS X.&lt;br /&gt;
* [[XMMS]] (with Kuniklo&#039;s plugin)&lt;br /&gt;
* [http://fondriest.frederic.free.fr/realisations/lamip/ LAMIP] (official plugin)&lt;br /&gt;
* [http://mpxplay.sourceforge.net/ MPXplay] for DOS!&lt;br /&gt;
* [http://aqualung.sourceforge.net/ Aqualung] for GNU/Linux&lt;br /&gt;
* [http://www.videolan.org/vlc/download-windows.html VLC Player]&lt;br /&gt;
* Cowon [http://www.jetaudio.com/ JetAudio Player]&lt;br /&gt;
&lt;br /&gt;
=== Frontends ===&lt;br /&gt;
* Custom [http://members.home.nl/w.speek/wavpack.htm Windows Frontend] (by Speek)&lt;br /&gt;
&lt;br /&gt;
=== Converters ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; &#039;&#039;Several players, like Cowon JetAudio, foobar2000 and VUplayer, can also convert from other formats to WavPack)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://www.dbpoweramp.com/ dBpowerAMP] Music Converter / Audio Player / CD Writer (official addon)&lt;br /&gt;
* Cowon [http://www.jetaudio.com/ JetAudio Player]&lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [[Adobe Audition]] and Cool Edit (filter with 32-bit floats &amp;amp; extra info save support)&lt;br /&gt;
&lt;br /&gt;
=== CD writers/rippers ===&lt;br /&gt;
* [http://www.nero.com/eng/ Nero]&lt;br /&gt;
* [[Exact Audio Copy]] CD Ripper&lt;br /&gt;
* [http://cdexos.sourceforge.net CDex] CD ripper&lt;br /&gt;
* Cowon [http://www.jetaudio.com/ JetAudio Player]&lt;br /&gt;
&lt;br /&gt;
=== Taggers ===&lt;br /&gt;
* [http://www.mp3tag.de/en/index.html Mp3tag] Universal Tag Editor&lt;br /&gt;
* [http://www.jtclipper.eu/thegodfather/ The GodFather] Tagger / Music manager&lt;br /&gt;
* [[Tag.exe|Case&#039;s Tag]] command line tagger&lt;br /&gt;
&lt;br /&gt;
=== Other tools ===&lt;br /&gt;
* [http://mr-questionman.en.uptodown.com/windows Mr. QuestionMan]&lt;br /&gt;
* [http://www.bunkus.org/videotools/mkvtoolnix/ mkvtoolnix] – tool to multiplex WavPack streams inside the Matroska container&lt;br /&gt;
&#039;&#039;It&#039;s worth mentioning the [[Matroska]] guys decided to concentrate on WavPack as the lossless compressor of choice for their container. Quite an honor... :-)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Hardware Support ==&lt;br /&gt;
* iRiver iHP-120/iHP-140 with the open source [http://www.rockbox.org Rockbox firmware]&lt;br /&gt;
* Roku PhotoBridge HD (with [http://www.wavpack.com/downloads.html plugin])&lt;br /&gt;
&lt;br /&gt;
== Technology description ==&lt;br /&gt;
To ensure high-speed operation, WavPack uses a very simple predictor that is implemented entirely in integer math. In its &amp;quot;fast&amp;quot; mode the prediction is simply the arithmetic extrapolation of the previous two samples. For example, if the previous two samples were -10 and 20, then the prediction would be 50. For the default mode a simple adaptive factor is added to weigh the influence of the earlier sample on the prediction. In our example the resulting prediction could then vary between 20 for no influence to 50 for full influence. This weight factor is constantly updated based on the audio data&#039;s changing spectral characteristics, which is why it is called &amp;quot;adaptive&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The prediction generated is then subtracted from the actual sample to be encoded to generate the error value. In mono mode this value is sent directly to the coder. However, stereo signals tend to have some correlation between the two channels that can be further exploited. Therefore, two error values are calculated that represent the difference and average of the left and right error values. In the &amp;quot;fast&amp;quot; mode of operation these two new values are simply sent to the coder instead of the left and right values. In the default mode, the difference value is always sent to the coder along with one of the other three values (average, left, or right). An adaptive algorithm continuously determines the most efficient of the three to send based on the changing balance of the channels.&lt;br /&gt;
&lt;br /&gt;
The developer has developed a unique data encoder for WavPack that he believes is better than Rice coding in two different areas. It is impossible to encode more efficiently than Rice coding because it represents the optimal bit coding (sometimes known as the Huffman code) for this type of data. WavPack&#039;s encoder is slightly less efficient than this, but only by about 0.15 bits/sample (or less than 1% for 16-bit data). The first advantage of WavPack&#039;s coder is that it does not require the data to be buffered ahead of encoding, instead it converts each sample directly to bitcodes. This is more computationally efficient and it is better in some applications where coding delay is critical. The second advantage is that it is easily adaptable to lossy encoding because all significant bits (except the implied &amp;quot;one&amp;quot; MSB) are transmitted directly. In this way it is possible to only transmit, for example, the 3 most significant bits (with sign) of each sample. In fact, it is possible to transmit only the sign and implied MSB for each sample with an average of only 3.65 bits/sample.&lt;br /&gt;
&lt;br /&gt;
This coding scheme is used to implement the &amp;quot;lossy&amp;quot; mode of WavPack. In the &amp;quot;fast&amp;quot; mode the output of the non-adaptive decorrelator is simply rounded to the nearest codable value for the specified number of bits. In the default mode the adaptive decorrelator is used (which reduces the average noise about 1 dB) and also both the current and the next sample are considered in choosing the better of the two available codes (which reduces noise another 1 dB).&lt;br /&gt;
&lt;br /&gt;
The developer has decided to not use any floating-point arithmetic in WavPack&#039;s data path because he believes that integer operations are less susceptible to subtle chip to chip variations that could corrupt the lossless nature of the compression, the Pentium floating point bug being a blatant example of this. It is possible that a lossless compressor that used floating-point math could generate different output when running on that faulty Pentium. Even disregarding actual bugs, floating-point math is complicated enough that there could be subtle differences between &amp;quot;correct&amp;quot; implementations that could cause trouble for this type of application. To further ensure confidence in the integrity of WavPack&#039;s compression, the encoder includes a 32-bit error detection code to the generated streams.&lt;br /&gt;
&lt;br /&gt;
WavPack source code is very portable. It has been compiled on several Unices (Linux, Mac OS X, Solaris, FreeBSD, OpenBSD, NetBSD, Compaq Tru64, HP-UX...) as well as Windows, DOS and OpenVMS. It works on architectures such as x86, ARM, PowerPC, SPARC, DEC Alpha, PA-RISC, MIPS, Motorola 68k...&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://www.wavpack.com/ Official website]&lt;br /&gt;
* [http://www.rarewares.org/lossless.html Unofficial multiplatform versions] at RareWares&lt;br /&gt;
* [[Lossless_comparison|Lossless Codec Comparison]]&lt;br /&gt;
* [[EAC_and_WavPack | Configuring EAC and Wavpack]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Codecs]]&lt;br /&gt;
[[Category:Lossless]]&lt;/div&gt;</summary>
		<author><name>84.166.178.181</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=WavPack&amp;diff=26810</id>
		<title>WavPack</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=WavPack&amp;diff=26810"/>
		<updated>2016-07-29T10:34:22Z</updated>

		<summary type="html">&lt;p&gt;84.166.178.181: /* Other tools */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;WavPack&#039;&#039;&#039; is a free, open source [[lossless]] audio compression format developed by David Bryant.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
WavPack (pronounced &amp;quot;wave-pack&amp;quot;) allows users to compress (and restore) all [[PCM]] audio formats including 8, 16, and 24-bit ints; 32-bit floats; [[mono]], [[stereo]], and [[multichannel]]; [[sampling rate]]s from 6 to 192 kHz. Like other lossless compression schemes the data reduction varies with the source, but it is generally between 25 % and 50 % for typical popular music and somewhat better than that for classical music and other sources with greater dynamic range.&lt;br /&gt;
&lt;br /&gt;
WavPack also incorporates a unique &amp;quot;hybrid&amp;quot; mode that provides all the advantages of lossless compression with an additional bonus. Instead of creating a single file, this mode creates both a relatively small, high-quality lossy file that can be used all by itself, and a &amp;quot;correction&amp;quot; file that (when combined with the lossy file) provides full lossless restoration. For some users this means never having to choose between lossless and lossy compression!&lt;br /&gt;
&lt;br /&gt;
== Feature Summary ==&lt;br /&gt;
* Fast and efficient encoding and decoding&lt;br /&gt;
* [[Open source]], released under a BSDish license&lt;br /&gt;
* Multiplatform&lt;br /&gt;
* Hardware support&lt;br /&gt;
* Error robustness&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Supports multichannel audio and high resolutions&lt;br /&gt;
* Hybrid/lossy mode&lt;br /&gt;
* Tagging support ([[ID3v1]], [[APE]])&lt;br /&gt;
* Supports [[RIFF]] chunks&lt;br /&gt;
* Supports embedded CUE sheets&lt;br /&gt;
* Includes MD5 hashes for quick integrity checking&lt;br /&gt;
* Ability to create self extracting files for Win32 platform&lt;br /&gt;
* [[ReplayGain]] compatible&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
David Bryant started development on WavPack in mid-1998, with the release of version 1.0. This first version compressed and decompressed audio losslessly, nothing else, but by then it already featured one of the best efficiency versus speed ratio among lossless encoders.&lt;br /&gt;
&lt;br /&gt;
Very soon after the release of version 1.0, Bryant released v. 2.0, which featured lossy encoding (using only quantization for data reduction – no psychoacoustic process was applied to the stream).&lt;br /&gt;
&lt;br /&gt;
In 1999, the developer released version 3.0, which featured novelties such as a fast mode (with reduced compression ratio), compression of RAW files and error detection using CRC checksums.&lt;br /&gt;
&lt;br /&gt;
WavPack development is still going on, and a major feature added in late 3.x versions is the hybrid mode, where the encoder generates a lossy file + a correction file, so that both can be decompressed back to the original PCM stream.&lt;br /&gt;
&lt;br /&gt;
WavPack 4 has been recently released. It included important changes, such as fast seeking, multichannel support, high resolution audio support, etc. turning it into one of the most full featured and modern lossless audio compressors.&lt;br /&gt;
&lt;br /&gt;
== Software support ==&lt;br /&gt;
=== Players ===&lt;br /&gt;
* NullSoft [[Winamp]] (plugin with ReplayGain &amp;amp; Media Library support) and Winamp-compatible players&lt;br /&gt;
* [[foobar2000]] Advanced Audio Player (official encoding/decoding addon, with ReplayGain &amp;amp; Cuesheets support)&lt;br /&gt;
* [http://www.vuplayer.com/vuplayer.htm VUPlayer] (official plugin, supports encoding)&lt;br /&gt;
* [[Windows Media Player]] and other directshow-based players (MPC, TCMP, RadLight) (with [http://www.hydrogenaudio.org/forums/index.php?showtopic=103693 CoreWavPack] directshow filter)&lt;br /&gt;
* &amp;lt;s&amp;gt;[http://  Apollo]&amp;lt;/S&amp;gt; Audio Player (plugin with ReplayGain support)&lt;br /&gt;
* [http://www.un4seen.com/xmplay.html XMplay] (official plugin)&lt;br /&gt;
* [http://cogosx.sourceforge.net/ Cog] Audio player for MacOS X.&lt;br /&gt;
* [[XMMS]] (with Kuniklo&#039;s plugin)&lt;br /&gt;
* [http://fondriest.frederic.free.fr/realisations/lamip/ LAMIP] (official plugin)&lt;br /&gt;
* [http://mpxplay.sourceforge.net/ MPXplay] for DOS!&lt;br /&gt;
* [http://aqualung.sourceforge.net/ Aqualung] for GNU/Linux&lt;br /&gt;
* [http://www.videolan.org/vlc/download-windows.html VLC Player]&lt;br /&gt;
* Cowon [http://www.jetaudio.com/ JetAudio Player]&lt;br /&gt;
&lt;br /&gt;
=== Frontends ===&lt;br /&gt;
* Custom [http://members.home.nl/w.speek/wavpack.htm Windows Frontend] (by Speek)&lt;br /&gt;
&lt;br /&gt;
=== Converters ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; &#039;&#039;Several players, like Cowon JetAudio, foobar2000 and VUplayer, can also convert from other formats to WavPack)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://www.dbpoweramp.com/ dBpowerAMP] Music Converter / Audio Player / CD Writer (official addon)&lt;br /&gt;
* Cowon [http://www.jetaudio.com/ JetAudio Player]&lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [[Adobe Audition]] and Cool Edit (filter with 32-bit floats &amp;amp; extra info save support)&lt;br /&gt;
&lt;br /&gt;
=== CD writers/rippers ===&lt;br /&gt;
* [http://www.nero.com/eng/ Nero]&lt;br /&gt;
* [http://www.burrrn.net Burrrn] Audio CD burner&lt;br /&gt;
* [[Exact Audio Copy]] CD Ripper&lt;br /&gt;
* [http://cdexos.sourceforge.net CDex] CD ripper&lt;br /&gt;
* Cowon [http://www.jetaudio.com/ JetAudio Player]&lt;br /&gt;
&lt;br /&gt;
=== Taggers ===&lt;br /&gt;
* [http://www.mp3tag.de/en/index.html Mp3tag] Universal Tag Editor&lt;br /&gt;
* [http://www.jtclipper.eu/thegodfather/ The GodFather] Tagger / Music manager&lt;br /&gt;
* [[Tag.exe|Case&#039;s Tag]] command line tagger&lt;br /&gt;
&lt;br /&gt;
=== Other tools ===&lt;br /&gt;
* [http://mr-questionman.en.uptodown.com/windows Mr. QuestionMan]&lt;br /&gt;
* [http://www.bunkus.org/videotools/mkvtoolnix/ mkvtoolnix] – tool to multiplex WavPack streams inside the Matroska container&lt;br /&gt;
&#039;&#039;It&#039;s worth mentioning the [[Matroska]] guys decided to concentrate on WavPack as the lossless compressor of choice for their container. Quite an honor... :-)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Hardware Support ==&lt;br /&gt;
* iRiver iHP-120/iHP-140 with the open source [http://www.rockbox.org Rockbox firmware]&lt;br /&gt;
* Roku PhotoBridge HD (with [http://www.wavpack.com/downloads.html plugin])&lt;br /&gt;
&lt;br /&gt;
== Technology description ==&lt;br /&gt;
To ensure high-speed operation, WavPack uses a very simple predictor that is implemented entirely in integer math. In its &amp;quot;fast&amp;quot; mode the prediction is simply the arithmetic extrapolation of the previous two samples. For example, if the previous two samples were -10 and 20, then the prediction would be 50. For the default mode a simple adaptive factor is added to weigh the influence of the earlier sample on the prediction. In our example the resulting prediction could then vary between 20 for no influence to 50 for full influence. This weight factor is constantly updated based on the audio data&#039;s changing spectral characteristics, which is why it is called &amp;quot;adaptive&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The prediction generated is then subtracted from the actual sample to be encoded to generate the error value. In mono mode this value is sent directly to the coder. However, stereo signals tend to have some correlation between the two channels that can be further exploited. Therefore, two error values are calculated that represent the difference and average of the left and right error values. In the &amp;quot;fast&amp;quot; mode of operation these two new values are simply sent to the coder instead of the left and right values. In the default mode, the difference value is always sent to the coder along with one of the other three values (average, left, or right). An adaptive algorithm continuously determines the most efficient of the three to send based on the changing balance of the channels.&lt;br /&gt;
&lt;br /&gt;
The developer has developed a unique data encoder for WavPack that he believes is better than Rice coding in two different areas. It is impossible to encode more efficiently than Rice coding because it represents the optimal bit coding (sometimes known as the Huffman code) for this type of data. WavPack&#039;s encoder is slightly less efficient than this, but only by about 0.15 bits/sample (or less than 1% for 16-bit data). The first advantage of WavPack&#039;s coder is that it does not require the data to be buffered ahead of encoding, instead it converts each sample directly to bitcodes. This is more computationally efficient and it is better in some applications where coding delay is critical. The second advantage is that it is easily adaptable to lossy encoding because all significant bits (except the implied &amp;quot;one&amp;quot; MSB) are transmitted directly. In this way it is possible to only transmit, for example, the 3 most significant bits (with sign) of each sample. In fact, it is possible to transmit only the sign and implied MSB for each sample with an average of only 3.65 bits/sample.&lt;br /&gt;
&lt;br /&gt;
This coding scheme is used to implement the &amp;quot;lossy&amp;quot; mode of WavPack. In the &amp;quot;fast&amp;quot; mode the output of the non-adaptive decorrelator is simply rounded to the nearest codable value for the specified number of bits. In the default mode the adaptive decorrelator is used (which reduces the average noise about 1 dB) and also both the current and the next sample are considered in choosing the better of the two available codes (which reduces noise another 1 dB).&lt;br /&gt;
&lt;br /&gt;
The developer has decided to not use any floating-point arithmetic in WavPack&#039;s data path because he believes that integer operations are less susceptible to subtle chip to chip variations that could corrupt the lossless nature of the compression, the Pentium floating point bug being a blatant example of this. It is possible that a lossless compressor that used floating-point math could generate different output when running on that faulty Pentium. Even disregarding actual bugs, floating-point math is complicated enough that there could be subtle differences between &amp;quot;correct&amp;quot; implementations that could cause trouble for this type of application. To further ensure confidence in the integrity of WavPack&#039;s compression, the encoder includes a 32-bit error detection code to the generated streams.&lt;br /&gt;
&lt;br /&gt;
WavPack source code is very portable. It has been compiled on several Unices (Linux, Mac OS X, Solaris, FreeBSD, OpenBSD, NetBSD, Compaq Tru64, HP-UX...) as well as Windows, DOS and OpenVMS. It works on architectures such as x86, ARM, PowerPC, SPARC, DEC Alpha, PA-RISC, MIPS, Motorola 68k...&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://www.wavpack.com/ Official website]&lt;br /&gt;
* [http://www.rarewares.org/lossless.html Unofficial multiplatform versions] at RareWares&lt;br /&gt;
* [[Lossless_comparison|Lossless Codec Comparison]]&lt;br /&gt;
* [[EAC_and_WavPack | Configuring EAC and Wavpack]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Codecs]]&lt;br /&gt;
[[Category:Lossless]]&lt;/div&gt;</summary>
		<author><name>84.166.178.181</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=WavPack&amp;diff=26809</id>
		<title>WavPack</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=WavPack&amp;diff=26809"/>
		<updated>2016-07-29T10:28:57Z</updated>

		<summary type="html">&lt;p&gt;84.166.178.181: /* Hardware Support */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;WavPack&#039;&#039;&#039; is a free, open source [[lossless]] audio compression format developed by David Bryant.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
WavPack (pronounced &amp;quot;wave-pack&amp;quot;) allows users to compress (and restore) all [[PCM]] audio formats including 8, 16, and 24-bit ints; 32-bit floats; [[mono]], [[stereo]], and [[multichannel]]; [[sampling rate]]s from 6 to 192 kHz. Like other lossless compression schemes the data reduction varies with the source, but it is generally between 25 % and 50 % for typical popular music and somewhat better than that for classical music and other sources with greater dynamic range.&lt;br /&gt;
&lt;br /&gt;
WavPack also incorporates a unique &amp;quot;hybrid&amp;quot; mode that provides all the advantages of lossless compression with an additional bonus. Instead of creating a single file, this mode creates both a relatively small, high-quality lossy file that can be used all by itself, and a &amp;quot;correction&amp;quot; file that (when combined with the lossy file) provides full lossless restoration. For some users this means never having to choose between lossless and lossy compression!&lt;br /&gt;
&lt;br /&gt;
== Feature Summary ==&lt;br /&gt;
* Fast and efficient encoding and decoding&lt;br /&gt;
* [[Open source]], released under a BSDish license&lt;br /&gt;
* Multiplatform&lt;br /&gt;
* Hardware support&lt;br /&gt;
* Error robustness&lt;br /&gt;
* Streaming support&lt;br /&gt;
* Supports multichannel audio and high resolutions&lt;br /&gt;
* Hybrid/lossy mode&lt;br /&gt;
* Tagging support ([[ID3v1]], [[APE]])&lt;br /&gt;
* Supports [[RIFF]] chunks&lt;br /&gt;
* Supports embedded CUE sheets&lt;br /&gt;
* Includes MD5 hashes for quick integrity checking&lt;br /&gt;
* Ability to create self extracting files for Win32 platform&lt;br /&gt;
* [[ReplayGain]] compatible&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
David Bryant started development on WavPack in mid-1998, with the release of version 1.0. This first version compressed and decompressed audio losslessly, nothing else, but by then it already featured one of the best efficiency versus speed ratio among lossless encoders.&lt;br /&gt;
&lt;br /&gt;
Very soon after the release of version 1.0, Bryant released v. 2.0, which featured lossy encoding (using only quantization for data reduction – no psychoacoustic process was applied to the stream).&lt;br /&gt;
&lt;br /&gt;
In 1999, the developer released version 3.0, which featured novelties such as a fast mode (with reduced compression ratio), compression of RAW files and error detection using CRC checksums.&lt;br /&gt;
&lt;br /&gt;
WavPack development is still going on, and a major feature added in late 3.x versions is the hybrid mode, where the encoder generates a lossy file + a correction file, so that both can be decompressed back to the original PCM stream.&lt;br /&gt;
&lt;br /&gt;
WavPack 4 has been recently released. It included important changes, such as fast seeking, multichannel support, high resolution audio support, etc. turning it into one of the most full featured and modern lossless audio compressors.&lt;br /&gt;
&lt;br /&gt;
== Software support ==&lt;br /&gt;
=== Players ===&lt;br /&gt;
* NullSoft [[Winamp]] (plugin with ReplayGain &amp;amp; Media Library support) and Winamp-compatible players&lt;br /&gt;
* [[foobar2000]] Advanced Audio Player (official encoding/decoding addon, with ReplayGain &amp;amp; Cuesheets support)&lt;br /&gt;
* [http://www.vuplayer.com/vuplayer.htm VUPlayer] (official plugin, supports encoding)&lt;br /&gt;
* [[Windows Media Player]] and other directshow-based players (MPC, TCMP, RadLight) (with [http://www.hydrogenaudio.org/forums/index.php?showtopic=103693 CoreWavPack] directshow filter)&lt;br /&gt;
* &amp;lt;s&amp;gt;[http://  Apollo]&amp;lt;/S&amp;gt; Audio Player (plugin with ReplayGain support)&lt;br /&gt;
* [http://www.un4seen.com/xmplay.html XMplay] (official plugin)&lt;br /&gt;
* [http://cogosx.sourceforge.net/ Cog] Audio player for MacOS X.&lt;br /&gt;
* [[XMMS]] (with Kuniklo&#039;s plugin)&lt;br /&gt;
* [http://fondriest.frederic.free.fr/realisations/lamip/ LAMIP] (official plugin)&lt;br /&gt;
* [http://mpxplay.sourceforge.net/ MPXplay] for DOS!&lt;br /&gt;
* [http://aqualung.sourceforge.net/ Aqualung] for GNU/Linux&lt;br /&gt;
* [http://www.videolan.org/vlc/download-windows.html VLC Player]&lt;br /&gt;
* Cowon [http://www.jetaudio.com/ JetAudio Player]&lt;br /&gt;
&lt;br /&gt;
=== Frontends ===&lt;br /&gt;
* Custom [http://members.home.nl/w.speek/wavpack.htm Windows Frontend] (by Speek)&lt;br /&gt;
&lt;br /&gt;
=== Converters ===&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; &#039;&#039;Several players, like Cowon JetAudio, foobar2000 and VUplayer, can also convert from other formats to WavPack)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://www.dbpoweramp.com/ dBpowerAMP] Music Converter / Audio Player / CD Writer (official addon)&lt;br /&gt;
* Cowon [http://www.jetaudio.com/ JetAudio Player]&lt;br /&gt;
&lt;br /&gt;
=== Editors ===&lt;br /&gt;
* [[Adobe Audition]] and Cool Edit (filter with 32-bit floats &amp;amp; extra info save support)&lt;br /&gt;
&lt;br /&gt;
=== CD writers/rippers ===&lt;br /&gt;
* [http://www.nero.com/eng/ Nero]&lt;br /&gt;
* [http://www.burrrn.net Burrrn] Audio CD burner&lt;br /&gt;
* [[Exact Audio Copy]] CD Ripper&lt;br /&gt;
* [http://cdexos.sourceforge.net CDex] CD ripper&lt;br /&gt;
* Cowon [http://www.jetaudio.com/ JetAudio Player]&lt;br /&gt;
&lt;br /&gt;
=== Taggers ===&lt;br /&gt;
* [http://www.mp3tag.de/en/index.html Mp3tag] Universal Tag Editor&lt;br /&gt;
* [http://www.jtclipper.eu/thegodfather/ The GodFather] Tagger / Music manager&lt;br /&gt;
* [[Tag.exe|Case&#039;s Tag]] command line tagger&lt;br /&gt;
&lt;br /&gt;
=== Other tools ===&lt;br /&gt;
* [http://www.burrrn.net/?page_id=5 Mr. QuestionMan]&lt;br /&gt;
* [http://www.bunkus.org/videotools/mkvtoolnix/ mkvtoolnix] – tool to multiplex WavPack streams inside the Matroska container&lt;br /&gt;
&#039;&#039;It&#039;s worth mentioning the [[Matroska]] guys decided to concentrate on WavPack as the lossless compressor of choice for their container. Quite an honor... :-)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Hardware Support ==&lt;br /&gt;
* iRiver iHP-120/iHP-140 with the open source [http://www.rockbox.org Rockbox firmware]&lt;br /&gt;
* Roku PhotoBridge HD (with [http://www.wavpack.com/downloads.html plugin])&lt;br /&gt;
&lt;br /&gt;
== Technology description ==&lt;br /&gt;
To ensure high-speed operation, WavPack uses a very simple predictor that is implemented entirely in integer math. In its &amp;quot;fast&amp;quot; mode the prediction is simply the arithmetic extrapolation of the previous two samples. For example, if the previous two samples were -10 and 20, then the prediction would be 50. For the default mode a simple adaptive factor is added to weigh the influence of the earlier sample on the prediction. In our example the resulting prediction could then vary between 20 for no influence to 50 for full influence. This weight factor is constantly updated based on the audio data&#039;s changing spectral characteristics, which is why it is called &amp;quot;adaptive&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The prediction generated is then subtracted from the actual sample to be encoded to generate the error value. In mono mode this value is sent directly to the coder. However, stereo signals tend to have some correlation between the two channels that can be further exploited. Therefore, two error values are calculated that represent the difference and average of the left and right error values. In the &amp;quot;fast&amp;quot; mode of operation these two new values are simply sent to the coder instead of the left and right values. In the default mode, the difference value is always sent to the coder along with one of the other three values (average, left, or right). An adaptive algorithm continuously determines the most efficient of the three to send based on the changing balance of the channels.&lt;br /&gt;
&lt;br /&gt;
The developer has developed a unique data encoder for WavPack that he believes is better than Rice coding in two different areas. It is impossible to encode more efficiently than Rice coding because it represents the optimal bit coding (sometimes known as the Huffman code) for this type of data. WavPack&#039;s encoder is slightly less efficient than this, but only by about 0.15 bits/sample (or less than 1% for 16-bit data). The first advantage of WavPack&#039;s coder is that it does not require the data to be buffered ahead of encoding, instead it converts each sample directly to bitcodes. This is more computationally efficient and it is better in some applications where coding delay is critical. The second advantage is that it is easily adaptable to lossy encoding because all significant bits (except the implied &amp;quot;one&amp;quot; MSB) are transmitted directly. In this way it is possible to only transmit, for example, the 3 most significant bits (with sign) of each sample. In fact, it is possible to transmit only the sign and implied MSB for each sample with an average of only 3.65 bits/sample.&lt;br /&gt;
&lt;br /&gt;
This coding scheme is used to implement the &amp;quot;lossy&amp;quot; mode of WavPack. In the &amp;quot;fast&amp;quot; mode the output of the non-adaptive decorrelator is simply rounded to the nearest codable value for the specified number of bits. In the default mode the adaptive decorrelator is used (which reduces the average noise about 1 dB) and also both the current and the next sample are considered in choosing the better of the two available codes (which reduces noise another 1 dB).&lt;br /&gt;
&lt;br /&gt;
The developer has decided to not use any floating-point arithmetic in WavPack&#039;s data path because he believes that integer operations are less susceptible to subtle chip to chip variations that could corrupt the lossless nature of the compression, the Pentium floating point bug being a blatant example of this. It is possible that a lossless compressor that used floating-point math could generate different output when running on that faulty Pentium. Even disregarding actual bugs, floating-point math is complicated enough that there could be subtle differences between &amp;quot;correct&amp;quot; implementations that could cause trouble for this type of application. To further ensure confidence in the integrity of WavPack&#039;s compression, the encoder includes a 32-bit error detection code to the generated streams.&lt;br /&gt;
&lt;br /&gt;
WavPack source code is very portable. It has been compiled on several Unices (Linux, Mac OS X, Solaris, FreeBSD, OpenBSD, NetBSD, Compaq Tru64, HP-UX...) as well as Windows, DOS and OpenVMS. It works on architectures such as x86, ARM, PowerPC, SPARC, DEC Alpha, PA-RISC, MIPS, Motorola 68k...&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://www.wavpack.com/ Official website]&lt;br /&gt;
* [http://www.rarewares.org/lossless.html Unofficial multiplatform versions] at RareWares&lt;br /&gt;
* [[Lossless_comparison|Lossless Codec Comparison]]&lt;br /&gt;
* [[EAC_and_WavPack | Configuring EAC and Wavpack]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Codecs]]&lt;br /&gt;
[[Category:Lossless]]&lt;/div&gt;</summary>
		<author><name>84.166.178.181</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=EAC_and_WavPack&amp;diff=26806</id>
		<title>EAC and WavPack</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=EAC_and_WavPack&amp;diff=26806"/>
		<updated>2016-07-28T22:24:54Z</updated>

		<summary type="html">&lt;p&gt;84.166.178.181: /* Software needed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Software needed=&lt;br /&gt;
* [http://www.exactaudiocopy.de/en/index.php/resources/download/ Exact Audio Copy]&lt;br /&gt;
* [http://www.wavpack.com/downloads.html WavPack]&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This guide assumes that EAC is has been configured for secure ripping, if not please follow [[EAC_Drive_Configuration | this]] guide.&lt;br /&gt;
* Unzip Wavpack into the same directory that EAC is in.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Configuration=&lt;br /&gt;
* Open EAC and insert a CD into the drive.&lt;br /&gt;
* Click the &#039;&#039;&#039;EAC&#039;&#039;&#039; menu and select &#039;&#039;&#039;Compression Options&#039;&#039;&#039;.&lt;br /&gt;
* Click the &#039;&#039;&#039;External Compression&#039;&#039;&#039; Tab, and put a check box in &#039;&#039;&#039;use external program for compression&#039;&#039;&#039;.&lt;br /&gt;
* Change &#039;&#039;&#039;Parameter Passing Scheme&#039;&#039;&#039; to &#039;&#039;&#039;User Defined Encoder&#039;&#039;&#039;.&lt;br /&gt;
* Change &#039;&#039;&#039;user file extension&#039;&#039;&#039; to &#039;&#039;&#039;.wv&#039;&#039;&#039; if not already that.&lt;br /&gt;
* Click the &#039;&#039;&#039;Browse&#039;&#039;&#039; button and locate the &#039;&#039;&#039;WAVPACK.EXE&#039;&#039;&#039; that you unzipped earlier.&lt;br /&gt;
* Remove the ticks from &#039;&#039;&#039;Use CRC check&#039;&#039;&#039;, &#039;&#039;&#039;Add ID3 tag&#039;&#039;&#039; and &#039;&#039;&#039;check for external programs return code&#039;&#039;&#039;.&lt;br /&gt;
* In the &#039;&#039;&#039;Addtional command line options&#039;&#039;&#039; box, copy and paste the string below.&lt;br /&gt;
* If you are using EAC 1.0 beta 2 or newer, then in the &#039;&#039;&#039;Additional command line options&#039;&#039;&#039; box, copy and paste the following string:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; -w &amp;quot;Artist=%artist%&amp;quot; -w &amp;quot;Title=%title%&amp;quot; -w &amp;quot;Album=%albumtitle%&amp;quot; -w &amp;quot;Year=%year%&amp;quot; -w &amp;quot;Track=%tracknr%&amp;quot; -w &amp;quot;Genre=%genre%&amp;quot; %source% %dest%&lt;br /&gt;
&lt;br /&gt;
* If you are using EAC 1.0 beta 1 or earlier, then in the &#039;&#039;&#039;Additional command line options&#039;&#039;&#039; box, copy and paste the following string:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;No Tags:&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; %s %d&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;APEv2:&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; -w &amp;quot;Artist=%a&amp;quot; -w &amp;quot;Title=%t&amp;quot; -w &amp;quot;Album=%g&amp;quot; -w &amp;quot;Year=%y&amp;quot; -w &amp;quot;Track=%n&amp;quot; -w &amp;quot;Genre=%m&amp;quot; %s %d&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;Note:&#039;&#039;&#039; &#039;&#039;If a user wanted to change compression settings on Wavpack the green portion what you would substitute with the new preset.&amp;lt;/font&amp;gt; [http://www.wavpack.com/wavpack_doc.html#wavpack -&amp;gt; Manual (WavPack Options)]&lt;br /&gt;
* Do not worry what bit rate is shown in the bit rate drop down box, this will be ignored.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:EACandWAVPACK.png|frame|center|Wavpack configured with tagging support]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Hybrid mode=&lt;br /&gt;
If you want to create a correction file while encoding from EAC you will need to adapt your normal command line slightly, to ensure that the correction file (&amp;quot;&amp;lt;name&amp;gt;.wvc&amp;quot;) is named the same as the primary file (&amp;quot;&amp;lt;name&amp;gt;.wv&amp;quot;).  If you do not follow these guidelines your correction file will be named incorrectly, using the temporary filename that EAC uses while processing.&lt;br /&gt;
&lt;br /&gt;
Since Wavpack 4.1 beta you can specify an additional file path when using the -c switch to request a correction file.  This filepath will be used to name the correction file.&lt;br /&gt;
&lt;br /&gt;
The suggested method to implement this feature is to utilise the &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; checkbox on the &#039;&#039;&#039;External Compression&#039;&#039;&#039; dialogue, to specify whether a correction file is required or not.  In conjunction, you must also add the following to the end of your command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;%crcenabled%%original%%crcenabled%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-hb320 -w &amp;quot;Artist=%artist%&amp;quot; -w &amp;quot;Title=%title%&amp;quot; -w &amp;quot;Album=%albumtitle%&amp;quot; -w &amp;quot;Track=%tracknr%&amp;quot; %source% %dest% %crcenabled%%original%%crcenabled%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you check &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; and insert the -c switch, and the file path specified by the EAC placeholder %original%, will be included in your command line, creating a correction file with the correct file name.  With &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; unchecked no correction file will be created.&lt;br /&gt;
&lt;br /&gt;
If you do not want this configurability, simply add:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-c %original%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All encodes will then include a correction file, which is named correctly.&lt;br /&gt;
&lt;br /&gt;
=Embedding the cue-sheet in an audio image file=&lt;br /&gt;
If you prefer to rip to an image file, and want to embed the cuesheet in the image, you can add the following tagging switch to your command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-w &amp;quot;Cuesheet=@*.cue&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This uses two of WavPack&#039;s features.  Firstly, the &#039;@&#039; tells WavPack to set the &#039;Cuesheet&#039; tag from the &#039;&#039;&#039;contents of a file&#039;&#039;&#039;.  Secondly, the wildcard &#039;*&#039; tells WavPack to find the file itself, given the &#039;.cue&#039; restriction (i.e. &amp;quot;find the first &#039;.cue&#039; file you come across&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PLEASE NOTE:&#039;&#039;&#039; This will only work if there is one CUE file in the folder.  WavPack will exit because of this command, if you have an existing cuesheet in the folder before starting.  The easiest way is simply to ensure that you either move your previous rips beforehand, or rip to a new directory each time.&lt;br /&gt;
&lt;br /&gt;
Example command-line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-hm -w &amp;quot;Cuesheet=@*.cue&amp;quot; -w &amp;quot;Artist=%artist%&amp;quot; -w &amp;quot;Album=%albumtitle%&amp;quot; -w &amp;quot;Year=%year%&amp;quot; -w &amp;quot;Genre=%genre%&amp;quot; %source% %dest%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Additional reading=&lt;br /&gt;
* [[Lossless | About Lossless]]&lt;br /&gt;
* [[WavPack]]&lt;br /&gt;
* [[Exact_Audio_Copy | Exact Audio Copy]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Guides]]&lt;br /&gt;
[[Category:EAC Guides|WavPack &amp;amp; EAC]]&lt;/div&gt;</summary>
		<author><name>84.166.178.181</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=EAC_and_WavPack&amp;diff=26805</id>
		<title>EAC and WavPack</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=EAC_and_WavPack&amp;diff=26805"/>
		<updated>2016-07-28T22:22:49Z</updated>

		<summary type="html">&lt;p&gt;84.166.178.181: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Software needed=&lt;br /&gt;
* [http://www.exactaudiocopy.de/en/index.php/resources/download/ Exact Audio Copy]&lt;br /&gt;
* [http://www.wavpack.com/downloads.html Wavpack]&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This guide assumes that EAC is has been configured for secure ripping, if not please follow [[EAC_Drive_Configuration | this]] guide.&lt;br /&gt;
* Unzip Wavpack into the same directory that EAC is in.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Configuration=&lt;br /&gt;
* Open EAC and insert a CD into the drive.&lt;br /&gt;
* Click the &#039;&#039;&#039;EAC&#039;&#039;&#039; menu and select &#039;&#039;&#039;Compression Options&#039;&#039;&#039;.&lt;br /&gt;
* Click the &#039;&#039;&#039;External Compression&#039;&#039;&#039; Tab, and put a check box in &#039;&#039;&#039;use external program for compression&#039;&#039;&#039;.&lt;br /&gt;
* Change &#039;&#039;&#039;Parameter Passing Scheme&#039;&#039;&#039; to &#039;&#039;&#039;User Defined Encoder&#039;&#039;&#039;.&lt;br /&gt;
* Change &#039;&#039;&#039;user file extension&#039;&#039;&#039; to &#039;&#039;&#039;.wv&#039;&#039;&#039; if not already that.&lt;br /&gt;
* Click the &#039;&#039;&#039;Browse&#039;&#039;&#039; button and locate the &#039;&#039;&#039;WAVPACK.EXE&#039;&#039;&#039; that you unzipped earlier.&lt;br /&gt;
* Remove the ticks from &#039;&#039;&#039;Use CRC check&#039;&#039;&#039;, &#039;&#039;&#039;Add ID3 tag&#039;&#039;&#039; and &#039;&#039;&#039;check for external programs return code&#039;&#039;&#039;.&lt;br /&gt;
* In the &#039;&#039;&#039;Addtional command line options&#039;&#039;&#039; box, copy and paste the string below.&lt;br /&gt;
* If you are using EAC 1.0 beta 2 or newer, then in the &#039;&#039;&#039;Additional command line options&#039;&#039;&#039; box, copy and paste the following string:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; -w &amp;quot;Artist=%artist%&amp;quot; -w &amp;quot;Title=%title%&amp;quot; -w &amp;quot;Album=%albumtitle%&amp;quot; -w &amp;quot;Year=%year%&amp;quot; -w &amp;quot;Track=%tracknr%&amp;quot; -w &amp;quot;Genre=%genre%&amp;quot; %source% %dest%&lt;br /&gt;
&lt;br /&gt;
* If you are using EAC 1.0 beta 1 or earlier, then in the &#039;&#039;&#039;Additional command line options&#039;&#039;&#039; box, copy and paste the following string:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;No Tags:&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; %s %d&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;APEv2:&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; -w &amp;quot;Artist=%a&amp;quot; -w &amp;quot;Title=%t&amp;quot; -w &amp;quot;Album=%g&amp;quot; -w &amp;quot;Year=%y&amp;quot; -w &amp;quot;Track=%n&amp;quot; -w &amp;quot;Genre=%m&amp;quot; %s %d&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;Note:&#039;&#039;&#039; &#039;&#039;If a user wanted to change compression settings on Wavpack the green portion what you would substitute with the new preset.&amp;lt;/font&amp;gt; [http://www.wavpack.com/wavpack_doc.html#wavpack -&amp;gt; Manual (WavPack Options)]&lt;br /&gt;
* Do not worry what bit rate is shown in the bit rate drop down box, this will be ignored.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:EACandWAVPACK.png|frame|center|Wavpack configured with tagging support]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Hybrid mode=&lt;br /&gt;
If you want to create a correction file while encoding from EAC you will need to adapt your normal command line slightly, to ensure that the correction file (&amp;quot;&amp;lt;name&amp;gt;.wvc&amp;quot;) is named the same as the primary file (&amp;quot;&amp;lt;name&amp;gt;.wv&amp;quot;).  If you do not follow these guidelines your correction file will be named incorrectly, using the temporary filename that EAC uses while processing.&lt;br /&gt;
&lt;br /&gt;
Since Wavpack 4.1 beta you can specify an additional file path when using the -c switch to request a correction file.  This filepath will be used to name the correction file.&lt;br /&gt;
&lt;br /&gt;
The suggested method to implement this feature is to utilise the &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; checkbox on the &#039;&#039;&#039;External Compression&#039;&#039;&#039; dialogue, to specify whether a correction file is required or not.  In conjunction, you must also add the following to the end of your command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;%crcenabled%%original%%crcenabled%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-hb320 -w &amp;quot;Artist=%artist%&amp;quot; -w &amp;quot;Title=%title%&amp;quot; -w &amp;quot;Album=%albumtitle%&amp;quot; -w &amp;quot;Track=%tracknr%&amp;quot; %source% %dest% %crcenabled%%original%%crcenabled%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you check &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; and insert the -c switch, and the file path specified by the EAC placeholder %original%, will be included in your command line, creating a correction file with the correct file name.  With &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; unchecked no correction file will be created.&lt;br /&gt;
&lt;br /&gt;
If you do not want this configurability, simply add:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-c %original%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All encodes will then include a correction file, which is named correctly.&lt;br /&gt;
&lt;br /&gt;
=Embedding the cue-sheet in an audio image file=&lt;br /&gt;
If you prefer to rip to an image file, and want to embed the cuesheet in the image, you can add the following tagging switch to your command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-w &amp;quot;Cuesheet=@*.cue&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This uses two of WavPack&#039;s features.  Firstly, the &#039;@&#039; tells WavPack to set the &#039;Cuesheet&#039; tag from the &#039;&#039;&#039;contents of a file&#039;&#039;&#039;.  Secondly, the wildcard &#039;*&#039; tells WavPack to find the file itself, given the &#039;.cue&#039; restriction (i.e. &amp;quot;find the first &#039;.cue&#039; file you come across&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PLEASE NOTE:&#039;&#039;&#039; This will only work if there is one CUE file in the folder.  WavPack will exit because of this command, if you have an existing cuesheet in the folder before starting.  The easiest way is simply to ensure that you either move your previous rips beforehand, or rip to a new directory each time.&lt;br /&gt;
&lt;br /&gt;
Example command-line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-hm -w &amp;quot;Cuesheet=@*.cue&amp;quot; -w &amp;quot;Artist=%artist%&amp;quot; -w &amp;quot;Album=%albumtitle%&amp;quot; -w &amp;quot;Year=%year%&amp;quot; -w &amp;quot;Genre=%genre%&amp;quot; %source% %dest%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Additional reading=&lt;br /&gt;
* [[Lossless | About Lossless]]&lt;br /&gt;
* [[WavPack]]&lt;br /&gt;
* [[Exact_Audio_Copy | Exact Audio Copy]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Guides]]&lt;br /&gt;
[[Category:EAC Guides|WavPack &amp;amp; EAC]]&lt;/div&gt;</summary>
		<author><name>84.166.178.181</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=EAC_and_WavPack&amp;diff=26804</id>
		<title>EAC and WavPack</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=EAC_and_WavPack&amp;diff=26804"/>
		<updated>2016-07-28T22:20:30Z</updated>

		<summary type="html">&lt;p&gt;84.166.178.181: /* Hybrid mode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Important note==&lt;br /&gt;
This guide is in need of an update, because &#039;&#039;&#039;in EAC 1.0 beta 2, the replacement strings changed&#039;&#039;&#039;. For example:&lt;br /&gt;
* &amp;quot;%s&amp;quot; is now &amp;quot;%source%&amp;quot;&lt;br /&gt;
* &amp;quot;%d&amp;quot; is now &amp;quot;%dest%&amp;quot;&lt;br /&gt;
* &amp;quot;%a&amp;quot; is now &amp;quot;%artist%&amp;quot;&lt;br /&gt;
A page has been created to describe the change and convert between the two sets of command-line placeholders at [[EAC placeholders]]. See also the original list in the [http://www.exactaudiocopy.de/en/index.php/support/faq/ EAC FAQ] or in the [http://wiki.hydrogenaudio.org/index.php?title=EAC_Compression_Options#External_Compression EAC Compression Options guide].&lt;br /&gt;
&lt;br /&gt;
=Software needed=&lt;br /&gt;
* [http://www.exactaudiocopy.de/en/index.php/resources/download/ Exact Audio Copy]&lt;br /&gt;
* [http://www.wavpack.com/downloads.html Wavpack]&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This guide assumes that EAC is has been configured for secure ripping, if not please follow [[EAC_Drive_Configuration | this]] guide.&lt;br /&gt;
* Unzip Wavpack into the same directory that EAC is in.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Configuration=&lt;br /&gt;
* Open EAC and insert a CD into the drive.&lt;br /&gt;
* Click the &#039;&#039;&#039;EAC&#039;&#039;&#039; menu and select &#039;&#039;&#039;Compression Options&#039;&#039;&#039;.&lt;br /&gt;
* Click the &#039;&#039;&#039;External Compression&#039;&#039;&#039; Tab, and put a check box in &#039;&#039;&#039;use external program for compression&#039;&#039;&#039;.&lt;br /&gt;
* Change &#039;&#039;&#039;Parameter Passing Scheme&#039;&#039;&#039; to &#039;&#039;&#039;User Defined Encoder&#039;&#039;&#039;.&lt;br /&gt;
* Change &#039;&#039;&#039;user file extension&#039;&#039;&#039; to &#039;&#039;&#039;.wv&#039;&#039;&#039; if not already that.&lt;br /&gt;
* Click the &#039;&#039;&#039;Browse&#039;&#039;&#039; button and locate the &#039;&#039;&#039;WAVPACK.EXE&#039;&#039;&#039; that you unzipped earlier.&lt;br /&gt;
* Remove the ticks from &#039;&#039;&#039;Use CRC check&#039;&#039;&#039;, &#039;&#039;&#039;Add ID3 tag&#039;&#039;&#039; and &#039;&#039;&#039;check for external programs return code&#039;&#039;&#039;.&lt;br /&gt;
* In the &#039;&#039;&#039;Addtional command line options&#039;&#039;&#039; box, copy and paste the string below.&lt;br /&gt;
* If you are using EAC 1.0 beta 2 or newer, then in the &#039;&#039;&#039;Additional command line options&#039;&#039;&#039; box, copy and paste the following string:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; -w &amp;quot;Artist=%artist%&amp;quot; -w &amp;quot;Title=%title%&amp;quot; -w &amp;quot;Album=%albumtitle%&amp;quot; -w &amp;quot;Year=%year%&amp;quot; -w &amp;quot;Track=%tracknr%&amp;quot; -w &amp;quot;Genre=%genre%&amp;quot; %source% %dest%&lt;br /&gt;
&lt;br /&gt;
* If you are using EAC 1.0 beta 1 or earlier, then in the &#039;&#039;&#039;Additional command line options&#039;&#039;&#039; box, copy and paste the following string:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;No Tags:&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; %s %d&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;APEv2:&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; -w &amp;quot;Artist=%a&amp;quot; -w &amp;quot;Title=%t&amp;quot; -w &amp;quot;Album=%g&amp;quot; -w &amp;quot;Year=%y&amp;quot; -w &amp;quot;Track=%n&amp;quot; -w &amp;quot;Genre=%m&amp;quot; %s %d&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;Note:&#039;&#039;&#039; &#039;&#039;If a user wanted to change compression settings on Wavpack the green portion what you would substitute with the new preset.&amp;lt;/font&amp;gt; [http://www.wavpack.com/wavpack_doc.html#wavpack -&amp;gt; Manual (WavPack Options)]&lt;br /&gt;
* Do not worry what bit rate is shown in the bit rate drop down box, this will be ignored.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:EACandWAVPACK.png|frame|center|Wavpack configured with tagging support]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Hybrid mode=&lt;br /&gt;
If you want to create a correction file while encoding from EAC you will need to adapt your normal command line slightly, to ensure that the correction file (&amp;quot;&amp;lt;name&amp;gt;.wvc&amp;quot;) is named the same as the primary file (&amp;quot;&amp;lt;name&amp;gt;.wv&amp;quot;).  If you do not follow these guidelines your correction file will be named incorrectly, using the temporary filename that EAC uses while processing.&lt;br /&gt;
&lt;br /&gt;
Since Wavpack 4.1 beta you can specify an additional file path when using the -c switch to request a correction file.  This filepath will be used to name the correction file.&lt;br /&gt;
&lt;br /&gt;
The suggested method to implement this feature is to utilise the &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; checkbox on the &#039;&#039;&#039;External Compression&#039;&#039;&#039; dialogue, to specify whether a correction file is required or not.  In conjunction, you must also add the following to the end of your command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;%crcenabled%%original%%crcenabled%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-hb320 -w &amp;quot;Artist=%artist%&amp;quot; -w &amp;quot;Title=%title%&amp;quot; -w &amp;quot;Album=%albumtitle%&amp;quot; -w &amp;quot;Track=%tracknr%&amp;quot; %source% %dest% %crcenabled%%original%%crcenabled%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you check &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; and insert the -c switch, and the file path specified by the EAC placeholder %original%, will be included in your command line, creating a correction file with the correct file name.  With &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; unchecked no correction file will be created.&lt;br /&gt;
&lt;br /&gt;
If you do not want this configurability, simply add:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-c %original%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All encodes will then include a correction file, which is named correctly.&lt;br /&gt;
&lt;br /&gt;
=Embedding the cue-sheet in an audio image file=&lt;br /&gt;
If you prefer to rip to an image file, and want to embed the cuesheet in the image, you can add the following tagging switch to your command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-w &amp;quot;Cuesheet=@*.cue&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This uses two of WavPack&#039;s features.  Firstly, the &#039;@&#039; tells WavPack to set the &#039;Cuesheet&#039; tag from the &#039;&#039;&#039;contents of a file&#039;&#039;&#039;.  Secondly, the wildcard &#039;*&#039; tells WavPack to find the file itself, given the &#039;.cue&#039; restriction (i.e. &amp;quot;find the first &#039;.cue&#039; file you come across&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PLEASE NOTE:&#039;&#039;&#039; This will only work if there is one CUE file in the folder.  WavPack will exit because of this command, if you have an existing cuesheet in the folder before starting.  The easiest way is simply to ensure that you either move your previous rips beforehand, or rip to a new directory each time.&lt;br /&gt;
&lt;br /&gt;
Example command-line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-hm -w &amp;quot;Cuesheet=@*.cue&amp;quot; -w &amp;quot;Artist=%artist%&amp;quot; -w &amp;quot;Album=%albumtitle%&amp;quot; -w &amp;quot;Year=%year%&amp;quot; -w &amp;quot;Genre=%genre%&amp;quot; %source% %dest%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Additional reading=&lt;br /&gt;
* [[Lossless | About Lossless]]&lt;br /&gt;
* [[WavPack]]&lt;br /&gt;
* [[Exact_Audio_Copy | Exact Audio Copy]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Guides]]&lt;br /&gt;
[[Category:EAC Guides|WavPack &amp;amp; EAC]]&lt;/div&gt;</summary>
		<author><name>84.166.178.181</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=EAC_and_WavPack&amp;diff=26803</id>
		<title>EAC and WavPack</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=EAC_and_WavPack&amp;diff=26803"/>
		<updated>2016-07-28T22:14:53Z</updated>

		<summary type="html">&lt;p&gt;84.166.178.181: /* Hybrid mode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Important note==&lt;br /&gt;
This guide is in need of an update, because &#039;&#039;&#039;in EAC 1.0 beta 2, the replacement strings changed&#039;&#039;&#039;. For example:&lt;br /&gt;
* &amp;quot;%s&amp;quot; is now &amp;quot;%source%&amp;quot;&lt;br /&gt;
* &amp;quot;%d&amp;quot; is now &amp;quot;%dest%&amp;quot;&lt;br /&gt;
* &amp;quot;%a&amp;quot; is now &amp;quot;%artist%&amp;quot;&lt;br /&gt;
A page has been created to describe the change and convert between the two sets of command-line placeholders at [[EAC placeholders]]. See also the original list in the [http://www.exactaudiocopy.de/en/index.php/support/faq/ EAC FAQ] or in the [http://wiki.hydrogenaudio.org/index.php?title=EAC_Compression_Options#External_Compression EAC Compression Options guide].&lt;br /&gt;
&lt;br /&gt;
=Software needed=&lt;br /&gt;
* [http://www.exactaudiocopy.de/en/index.php/resources/download/ Exact Audio Copy]&lt;br /&gt;
* [http://www.wavpack.com/downloads.html Wavpack]&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This guide assumes that EAC is has been configured for secure ripping, if not please follow [[EAC_Drive_Configuration | this]] guide.&lt;br /&gt;
* Unzip Wavpack into the same directory that EAC is in.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Configuration=&lt;br /&gt;
* Open EAC and insert a CD into the drive.&lt;br /&gt;
* Click the &#039;&#039;&#039;EAC&#039;&#039;&#039; menu and select &#039;&#039;&#039;Compression Options&#039;&#039;&#039;.&lt;br /&gt;
* Click the &#039;&#039;&#039;External Compression&#039;&#039;&#039; Tab, and put a check box in &#039;&#039;&#039;use external program for compression&#039;&#039;&#039;.&lt;br /&gt;
* Change &#039;&#039;&#039;Parameter Passing Scheme&#039;&#039;&#039; to &#039;&#039;&#039;User Defined Encoder&#039;&#039;&#039;.&lt;br /&gt;
* Change &#039;&#039;&#039;user file extension&#039;&#039;&#039; to &#039;&#039;&#039;.wv&#039;&#039;&#039; if not already that.&lt;br /&gt;
* Click the &#039;&#039;&#039;Browse&#039;&#039;&#039; button and locate the &#039;&#039;&#039;WAVPACK.EXE&#039;&#039;&#039; that you unzipped earlier.&lt;br /&gt;
* Remove the ticks from &#039;&#039;&#039;Use CRC check&#039;&#039;&#039;, &#039;&#039;&#039;Add ID3 tag&#039;&#039;&#039; and &#039;&#039;&#039;check for external programs return code&#039;&#039;&#039;.&lt;br /&gt;
* In the &#039;&#039;&#039;Addtional command line options&#039;&#039;&#039; box, copy and paste the string below.&lt;br /&gt;
* If you are using EAC 1.0 beta 2 or newer, then in the &#039;&#039;&#039;Additional command line options&#039;&#039;&#039; box, copy and paste the following string:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; -w &amp;quot;Artist=%artist%&amp;quot; -w &amp;quot;Title=%title%&amp;quot; -w &amp;quot;Album=%albumtitle%&amp;quot; -w &amp;quot;Year=%year%&amp;quot; -w &amp;quot;Track=%tracknr%&amp;quot; -w &amp;quot;Genre=%genre%&amp;quot; %source% %dest%&lt;br /&gt;
&lt;br /&gt;
* If you are using EAC 1.0 beta 1 or earlier, then in the &#039;&#039;&#039;Additional command line options&#039;&#039;&#039; box, copy and paste the following string:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;No Tags:&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; %s %d&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;APEv2:&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; -w &amp;quot;Artist=%a&amp;quot; -w &amp;quot;Title=%t&amp;quot; -w &amp;quot;Album=%g&amp;quot; -w &amp;quot;Year=%y&amp;quot; -w &amp;quot;Track=%n&amp;quot; -w &amp;quot;Genre=%m&amp;quot; %s %d&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;Note:&#039;&#039;&#039; &#039;&#039;If a user wanted to change compression settings on Wavpack the green portion what you would substitute with the new preset.&amp;lt;/font&amp;gt; [http://www.wavpack.com/wavpack_doc.html#wavpack -&amp;gt; Manual (WavPack Options)]&lt;br /&gt;
* Do not worry what bit rate is shown in the bit rate drop down box, this will be ignored.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:EACandWAVPACK.png|frame|center|Wavpack configured with tagging support]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Hybrid mode=&lt;br /&gt;
If you want to create a correction file while encoding from EAC you will need to adapt your normal command line slightly, to ensure that the correction file (&amp;quot;&amp;lt;name&amp;gt;.wvc&amp;quot;) is named the same as the primary file (&amp;quot;&amp;lt;name&amp;gt;.wv&amp;quot;).  If you do not follow these guidelines your correction file will be named incorrectly, using the temporary filename that EAC uses while processing.&lt;br /&gt;
&lt;br /&gt;
Since Wavpack 4.1 beta you can specify an additional file path when using the -c switch to request a correction file.  This filepath will be used to name the correction file.&lt;br /&gt;
&lt;br /&gt;
The suggested method to implement this feature is to utilise the &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; checkbox on the &#039;&#039;&#039;External Compression&#039;&#039;&#039; dialogue, to specify whether a correction file is required or not.  In conjunction, you must also add the following to the end of your command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;%crcenabled%%original%%crcenabled%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-hb320 -w &amp;quot;Artist=%artist%&amp;quot; -w &amp;quot;Title=%title%&amp;quot; -w &amp;quot;Album=%albumtitle%&amp;quot; -w &amp;quot;Track=%tracknr%&amp;quot; %source% %dest% %crcenabled%%original%%crcenabled%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you check &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; the -c switch, and the file path specified by the EAC placeholder %original%, will be included in your command line, creating a correction file with the correct file name.  With &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; unchecked no correction file will be created.&lt;br /&gt;
&lt;br /&gt;
If you do not want this configurability, simply add:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-c %original%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All encodes will then include a correction file, which is named correctly.&lt;br /&gt;
&lt;br /&gt;
=Embedding the cue-sheet in an audio image file=&lt;br /&gt;
If you prefer to rip to an image file, and want to embed the cuesheet in the image, you can add the following tagging switch to your command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-w &amp;quot;Cuesheet=@*.cue&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This uses two of WavPack&#039;s features.  Firstly, the &#039;@&#039; tells WavPack to set the &#039;Cuesheet&#039; tag from the &#039;&#039;&#039;contents of a file&#039;&#039;&#039;.  Secondly, the wildcard &#039;*&#039; tells WavPack to find the file itself, given the &#039;.cue&#039; restriction (i.e. &amp;quot;find the first &#039;.cue&#039; file you come across&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PLEASE NOTE:&#039;&#039;&#039; This will only work if there is one CUE file in the folder.  WavPack will exit because of this command, if you have an existing cuesheet in the folder before starting.  The easiest way is simply to ensure that you either move your previous rips beforehand, or rip to a new directory each time.&lt;br /&gt;
&lt;br /&gt;
Example command-line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-hm -w &amp;quot;Cuesheet=@*.cue&amp;quot; -w &amp;quot;Artist=%artist%&amp;quot; -w &amp;quot;Album=%albumtitle%&amp;quot; -w &amp;quot;Year=%year%&amp;quot; -w &amp;quot;Genre=%genre%&amp;quot; %source% %dest%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Additional reading=&lt;br /&gt;
* [[Lossless | About Lossless]]&lt;br /&gt;
* [[WavPack]]&lt;br /&gt;
* [[Exact_Audio_Copy | Exact Audio Copy]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Guides]]&lt;br /&gt;
[[Category:EAC Guides|WavPack &amp;amp; EAC]]&lt;/div&gt;</summary>
		<author><name>84.166.178.181</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=EAC_and_WavPack&amp;diff=26802</id>
		<title>EAC and WavPack</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=EAC_and_WavPack&amp;diff=26802"/>
		<updated>2016-07-28T21:14:26Z</updated>

		<summary type="html">&lt;p&gt;84.166.178.181: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Important note==&lt;br /&gt;
This guide is in need of an update, because &#039;&#039;&#039;in EAC 1.0 beta 2, the replacement strings changed&#039;&#039;&#039;. For example:&lt;br /&gt;
* &amp;quot;%s&amp;quot; is now &amp;quot;%source%&amp;quot;&lt;br /&gt;
* &amp;quot;%d&amp;quot; is now &amp;quot;%dest%&amp;quot;&lt;br /&gt;
* &amp;quot;%a&amp;quot; is now &amp;quot;%artist%&amp;quot;&lt;br /&gt;
A page has been created to describe the change and convert between the two sets of command-line placeholders at [[EAC placeholders]]. See also the original list in the [http://www.exactaudiocopy.de/en/index.php/support/faq/ EAC FAQ] or in the [http://wiki.hydrogenaudio.org/index.php?title=EAC_Compression_Options#External_Compression EAC Compression Options guide].&lt;br /&gt;
&lt;br /&gt;
=Software needed=&lt;br /&gt;
* [http://www.exactaudiocopy.de/en/index.php/resources/download/ Exact Audio Copy]&lt;br /&gt;
* [http://www.wavpack.com/downloads.html Wavpack]&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This guide assumes that EAC is has been configured for secure ripping, if not please follow [[EAC_Drive_Configuration | this]] guide.&lt;br /&gt;
* Unzip Wavpack into the same directory that EAC is in.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Configuration=&lt;br /&gt;
* Open EAC and insert a CD into the drive.&lt;br /&gt;
* Click the &#039;&#039;&#039;EAC&#039;&#039;&#039; menu and select &#039;&#039;&#039;Compression Options&#039;&#039;&#039;.&lt;br /&gt;
* Click the &#039;&#039;&#039;External Compression&#039;&#039;&#039; Tab, and put a check box in &#039;&#039;&#039;use external program for compression&#039;&#039;&#039;.&lt;br /&gt;
* Change &#039;&#039;&#039;Parameter Passing Scheme&#039;&#039;&#039; to &#039;&#039;&#039;User Defined Encoder&#039;&#039;&#039;.&lt;br /&gt;
* Change &#039;&#039;&#039;user file extension&#039;&#039;&#039; to &#039;&#039;&#039;.wv&#039;&#039;&#039; if not already that.&lt;br /&gt;
* Click the &#039;&#039;&#039;Browse&#039;&#039;&#039; button and locate the &#039;&#039;&#039;WAVPACK.EXE&#039;&#039;&#039; that you unzipped earlier.&lt;br /&gt;
* Remove the ticks from &#039;&#039;&#039;Use CRC check&#039;&#039;&#039;, &#039;&#039;&#039;Add ID3 tag&#039;&#039;&#039; and &#039;&#039;&#039;check for external programs return code&#039;&#039;&#039;.&lt;br /&gt;
* In the &#039;&#039;&#039;Addtional command line options&#039;&#039;&#039; box, copy and paste the string below.&lt;br /&gt;
* If you are using EAC 1.0 beta 2 or newer, then in the &#039;&#039;&#039;Additional command line options&#039;&#039;&#039; box, copy and paste the following string:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; -w &amp;quot;Artist=%artist%&amp;quot; -w &amp;quot;Title=%title%&amp;quot; -w &amp;quot;Album=%albumtitle%&amp;quot; -w &amp;quot;Year=%year%&amp;quot; -w &amp;quot;Track=%tracknr%&amp;quot; -w &amp;quot;Genre=%genre%&amp;quot; %source% %dest%&lt;br /&gt;
&lt;br /&gt;
* If you are using EAC 1.0 beta 1 or earlier, then in the &#039;&#039;&#039;Additional command line options&#039;&#039;&#039; box, copy and paste the following string:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;No Tags:&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; %s %d&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;APEv2:&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; -w &amp;quot;Artist=%a&amp;quot; -w &amp;quot;Title=%t&amp;quot; -w &amp;quot;Album=%g&amp;quot; -w &amp;quot;Year=%y&amp;quot; -w &amp;quot;Track=%n&amp;quot; -w &amp;quot;Genre=%m&amp;quot; %s %d&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;Note:&#039;&#039;&#039; &#039;&#039;If a user wanted to change compression settings on Wavpack the green portion what you would substitute with the new preset.&amp;lt;/font&amp;gt; [http://www.wavpack.com/wavpack_doc.html#wavpack -&amp;gt; Manual (WavPack Options)]&lt;br /&gt;
* Do not worry what bit rate is shown in the bit rate drop down box, this will be ignored.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:EACandWAVPACK.png|frame|center|Wavpack configured with tagging support]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Hybrid mode=&lt;br /&gt;
If you want to create a correction file while encoding from EAC you will need to adapt your normal command line slightly, to ensure that the correction file (&amp;quot;&amp;lt;name&amp;gt;.wvc&amp;quot;) is named the same as the primary file (&amp;quot;&amp;lt;name&amp;gt;.wv&amp;quot;).  If you do not follow these guidelines your correction file will be named incorrectly, using the temporary filename that EAC uses while processing.&lt;br /&gt;
&lt;br /&gt;
Since Wavpack 4.1 beta you can specify an additional file path when using the -c switch to request a correction file.  This filepath will be used to name the correction file.&lt;br /&gt;
&lt;br /&gt;
The suggested method to implement this feature is to utilise the &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; checkbox on the &#039;&#039;&#039;External Compression&#039;&#039;&#039; dialogue, to specify whether a correction file is required or not.  In conjunction, you must also add the following to the end of your command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;%c-c %o%c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-hb320 -w &amp;quot;Artist=%artist%&amp;quot; -w &amp;quot;Title=%title%&amp;quot; -w &amp;quot;Album=%albumtitle%&amp;quot; -w &amp;quot;Track=%tracknr%&amp;quot; %source% %dest% %c-c %o%c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you check &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; the -c switch, and the file path specified by the EAC placeholder %o, will be included in your command line, creating a correction file with the correct file name.  With &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; unchecked no correction file will be created.&lt;br /&gt;
&lt;br /&gt;
If you do not want this configurability, simply add:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-c %o&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All encodes will then include a correction file, which is named correctly.&lt;br /&gt;
&lt;br /&gt;
=Embedding the cue-sheet in an audio image file=&lt;br /&gt;
If you prefer to rip to an image file, and want to embed the cuesheet in the image, you can add the following tagging switch to your command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-w &amp;quot;Cuesheet=@*.cue&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This uses two of WavPack&#039;s features.  Firstly, the &#039;@&#039; tells WavPack to set the &#039;Cuesheet&#039; tag from the &#039;&#039;&#039;contents of a file&#039;&#039;&#039;.  Secondly, the wildcard &#039;*&#039; tells WavPack to find the file itself, given the &#039;.cue&#039; restriction (i.e. &amp;quot;find the first &#039;.cue&#039; file you come across&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PLEASE NOTE:&#039;&#039;&#039; This will only work if there is one CUE file in the folder.  WavPack will exit because of this command, if you have an existing cuesheet in the folder before starting.  The easiest way is simply to ensure that you either move your previous rips beforehand, or rip to a new directory each time.&lt;br /&gt;
&lt;br /&gt;
Example command-line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-hm -w &amp;quot;Cuesheet=@*.cue&amp;quot; -w &amp;quot;Artist=%artist%&amp;quot; -w &amp;quot;Album=%albumtitle%&amp;quot; -w &amp;quot;Year=%year%&amp;quot; -w &amp;quot;Genre=%genre%&amp;quot; %source% %dest%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Additional reading=&lt;br /&gt;
* [[Lossless | About Lossless]]&lt;br /&gt;
* [[WavPack]]&lt;br /&gt;
* [[Exact_Audio_Copy | Exact Audio Copy]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Guides]]&lt;br /&gt;
[[Category:EAC Guides|WavPack &amp;amp; EAC]]&lt;/div&gt;</summary>
		<author><name>84.166.178.181</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=EAC_and_WavPack&amp;diff=26801</id>
		<title>EAC and WavPack</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=EAC_and_WavPack&amp;diff=26801"/>
		<updated>2016-07-28T20:51:12Z</updated>

		<summary type="html">&lt;p&gt;84.166.178.181: /* Embedding the cue-sheet in an audio image file */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Important note==&lt;br /&gt;
This guide is in need of an update, because &#039;&#039;&#039;in EAC 1.0 beta 2, the replacement strings changed&#039;&#039;&#039;. For example:&lt;br /&gt;
* &amp;quot;%s&amp;quot; is now &amp;quot;%source%&amp;quot;&lt;br /&gt;
* &amp;quot;%d&amp;quot; is now &amp;quot;%dest%&amp;quot;&lt;br /&gt;
* &amp;quot;%a&amp;quot; is now &amp;quot;%artist%&amp;quot;&lt;br /&gt;
A page has been created to describe the change and convert between the two sets of command-line placeholders at [[EAC placeholders]]. See also the original list in the [http://www.exactaudiocopy.de/en/index.php/support/faq/ EAC FAQ] or in the [http://wiki.hydrogenaudio.org/index.php?title=EAC_Compression_Options#External_Compression EAC Compression Options guide].&lt;br /&gt;
&lt;br /&gt;
=Software needed=&lt;br /&gt;
* [http://www.exactaudiocopy.de/en/index.php/resources/download/ Exact Audio Copy]&lt;br /&gt;
* [http://www.wavpack.com/downloads.html Wavpack]&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This guide assumes that EAC is has been configured for secure ripping, if not please follow [[EAC_Drive_Configuration | this]] guide.&lt;br /&gt;
* Unzip Wavpack into the same directory that EAC is in.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Configuration=&lt;br /&gt;
* Open EAC and insert a CD into the drive.&lt;br /&gt;
* Click the &#039;&#039;&#039;EAC&#039;&#039;&#039; menu and select &#039;&#039;&#039;Compression Options&#039;&#039;&#039;.&lt;br /&gt;
* Click the &#039;&#039;&#039;External Compression&#039;&#039;&#039; Tab, and put a check box in &#039;&#039;&#039;use external program for compression&#039;&#039;&#039;.&lt;br /&gt;
* Change &#039;&#039;&#039;Parameter Passing Scheme&#039;&#039;&#039; to &#039;&#039;&#039;User Defined Encoder&#039;&#039;&#039;.&lt;br /&gt;
* Change &#039;&#039;&#039;user file extension&#039;&#039;&#039; to &#039;&#039;&#039;.wv&#039;&#039;&#039; if not already that.&lt;br /&gt;
* Click the &#039;&#039;&#039;Browse&#039;&#039;&#039; button and locate the &#039;&#039;&#039;WAVPACK.EXE&#039;&#039;&#039; that you unzipped earlier.&lt;br /&gt;
* Remove the ticks from &#039;&#039;&#039;Use CRC check&#039;&#039;&#039;, &#039;&#039;&#039;Add ID3 tag&#039;&#039;&#039; and &#039;&#039;&#039;check for external programs return code&#039;&#039;&#039;.&lt;br /&gt;
* In the &#039;&#039;&#039;Addtional command line options&#039;&#039;&#039; box, copy and paste the string below.&lt;br /&gt;
* If you are using EAC 1.0 beta 2 or newer, then in the &#039;&#039;&#039;Additional command line options&#039;&#039;&#039; box, copy and paste the following string:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; -w &amp;quot;Artist=%artist%&amp;quot; -w &amp;quot;Title=%title%&amp;quot; -w &amp;quot;Album=%albumtitle%&amp;quot; -w &amp;quot;Year=%year%&amp;quot; -w &amp;quot;Track=%tracknr%&amp;quot; -w &amp;quot;Genre=%genre%&amp;quot; %source% %dest%&lt;br /&gt;
&lt;br /&gt;
* If you are using EAC 1.0 beta 1 or earlier, then in the &#039;&#039;&#039;Additional command line options&#039;&#039;&#039; box, copy and paste the following string:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;No Tags:&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; %s %d&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;APEv2:&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; -w &amp;quot;Artist=%a&amp;quot; -w &amp;quot;Title=%t&amp;quot; -w &amp;quot;Album=%g&amp;quot; -w &amp;quot;Year=%y&amp;quot; -w &amp;quot;Track=%n&amp;quot; -w &amp;quot;Genre=%m&amp;quot; %s %d&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;Note:&#039;&#039;&#039; &#039;&#039;If a user wanted to change compression settings on Wavpack the green portion what you would substitute with the new preset.&amp;lt;/font&amp;gt;&lt;br /&gt;
* Do not worry what bit rate is shown in the bit rate drop down box, this will be ignored.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:EACandWAVPACK.png|frame|center|Wavpack configured with tagging support]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Hybrid mode=&lt;br /&gt;
If you want to create a correction file while encoding from EAC you will need to adapt your normal command line slightly, to ensure that the correction file (&amp;quot;&amp;lt;name&amp;gt;.wvc&amp;quot;) is named the same as the primary file (&amp;quot;&amp;lt;name&amp;gt;.wv&amp;quot;).  If you do not follow these guidelines your correction file will be named incorrectly, using the temporary filename that EAC uses while processing.&lt;br /&gt;
&lt;br /&gt;
Since Wavpack 4.1 beta you can specify an additional file path when using the -c switch to request a correction file.  This filepath will be used to name the correction file.&lt;br /&gt;
&lt;br /&gt;
The suggested method to implement this feature is to utilise the &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; checkbox on the &#039;&#039;&#039;External Compression&#039;&#039;&#039; dialogue, to specify whether a correction file is required or not.  In conjunction, you must also add the following to the end of your command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;%c-c %o%c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-hb320 -w &amp;quot;Artist=%artist%&amp;quot; -w &amp;quot;Title=%title%&amp;quot; -w &amp;quot;Album=%albumtitle%&amp;quot; -w &amp;quot;Track=%tracknr%&amp;quot; %source% %dest% %c-c %o%c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you check &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; the -c switch, and the file path specified by the EAC placeholder %o, will be included in your command line, creating a correction file with the correct file name.  With &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; unchecked no correction file will be created.&lt;br /&gt;
&lt;br /&gt;
If you do not want this configurability, simply add:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-c %o&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All encodes will then include a correction file, which is named correctly.&lt;br /&gt;
&lt;br /&gt;
=Embedding the cue-sheet in an audio image file=&lt;br /&gt;
If you prefer to rip to an image file, and want to embed the cuesheet in the image, you can add the following tagging switch to your command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-w &amp;quot;Cuesheet=@*.cue&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This uses two of WavPack&#039;s features.  Firstly, the &#039;@&#039; tells WavPack to set the &#039;Cuesheet&#039; tag from the &#039;&#039;&#039;contents of a file&#039;&#039;&#039;.  Secondly, the wildcard &#039;*&#039; tells WavPack to find the file itself, given the &#039;.cue&#039; restriction (i.e. &amp;quot;find the first &#039;.cue&#039; file you come across&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PLEASE NOTE:&#039;&#039;&#039; This will only work if there is one CUE file in the folder.  WavPack will exit because of this command, if you have an existing cuesheet in the folder before starting.  The easiest way is simply to ensure that you either move your previous rips beforehand, or rip to a new directory each time.&lt;br /&gt;
&lt;br /&gt;
Example command-line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-hm -w &amp;quot;Cuesheet=@*.cue&amp;quot; -w &amp;quot;Artist=%artist%&amp;quot; -w &amp;quot;Album=%albumtitle%&amp;quot; -w &amp;quot;Year=%year%&amp;quot; -w &amp;quot;Genre=%genre%&amp;quot; %source% %dest%&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Additional reading=&lt;br /&gt;
* [[Lossless | About Lossless]]&lt;br /&gt;
* [[WavPack]]&lt;br /&gt;
* [[Exact_Audio_Copy | Exact Audio Copy]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Guides]]&lt;br /&gt;
[[Category:EAC Guides|WavPack &amp;amp; EAC]]&lt;/div&gt;</summary>
		<author><name>84.166.178.181</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=EAC_and_WavPack&amp;diff=26800</id>
		<title>EAC and WavPack</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=EAC_and_WavPack&amp;diff=26800"/>
		<updated>2016-07-28T20:43:26Z</updated>

		<summary type="html">&lt;p&gt;84.166.178.181: /* Hybrid mode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Important note==&lt;br /&gt;
This guide is in need of an update, because &#039;&#039;&#039;in EAC 1.0 beta 2, the replacement strings changed&#039;&#039;&#039;. For example:&lt;br /&gt;
* &amp;quot;%s&amp;quot; is now &amp;quot;%source%&amp;quot;&lt;br /&gt;
* &amp;quot;%d&amp;quot; is now &amp;quot;%dest%&amp;quot;&lt;br /&gt;
* &amp;quot;%a&amp;quot; is now &amp;quot;%artist%&amp;quot;&lt;br /&gt;
A page has been created to describe the change and convert between the two sets of command-line placeholders at [[EAC placeholders]]. See also the original list in the [http://www.exactaudiocopy.de/en/index.php/support/faq/ EAC FAQ] or in the [http://wiki.hydrogenaudio.org/index.php?title=EAC_Compression_Options#External_Compression EAC Compression Options guide].&lt;br /&gt;
&lt;br /&gt;
=Software needed=&lt;br /&gt;
* [http://www.exactaudiocopy.de/en/index.php/resources/download/ Exact Audio Copy]&lt;br /&gt;
* [http://www.wavpack.com/downloads.html Wavpack]&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This guide assumes that EAC is has been configured for secure ripping, if not please follow [[EAC_Drive_Configuration | this]] guide.&lt;br /&gt;
* Unzip Wavpack into the same directory that EAC is in.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Configuration=&lt;br /&gt;
* Open EAC and insert a CD into the drive.&lt;br /&gt;
* Click the &#039;&#039;&#039;EAC&#039;&#039;&#039; menu and select &#039;&#039;&#039;Compression Options&#039;&#039;&#039;.&lt;br /&gt;
* Click the &#039;&#039;&#039;External Compression&#039;&#039;&#039; Tab, and put a check box in &#039;&#039;&#039;use external program for compression&#039;&#039;&#039;.&lt;br /&gt;
* Change &#039;&#039;&#039;Parameter Passing Scheme&#039;&#039;&#039; to &#039;&#039;&#039;User Defined Encoder&#039;&#039;&#039;.&lt;br /&gt;
* Change &#039;&#039;&#039;user file extension&#039;&#039;&#039; to &#039;&#039;&#039;.wv&#039;&#039;&#039; if not already that.&lt;br /&gt;
* Click the &#039;&#039;&#039;Browse&#039;&#039;&#039; button and locate the &#039;&#039;&#039;WAVPACK.EXE&#039;&#039;&#039; that you unzipped earlier.&lt;br /&gt;
* Remove the ticks from &#039;&#039;&#039;Use CRC check&#039;&#039;&#039;, &#039;&#039;&#039;Add ID3 tag&#039;&#039;&#039; and &#039;&#039;&#039;check for external programs return code&#039;&#039;&#039;.&lt;br /&gt;
* In the &#039;&#039;&#039;Addtional command line options&#039;&#039;&#039; box, copy and paste the string below.&lt;br /&gt;
* If you are using EAC 1.0 beta 2 or newer, then in the &#039;&#039;&#039;Additional command line options&#039;&#039;&#039; box, copy and paste the following string:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; -w &amp;quot;Artist=%artist%&amp;quot; -w &amp;quot;Title=%title%&amp;quot; -w &amp;quot;Album=%albumtitle%&amp;quot; -w &amp;quot;Year=%year%&amp;quot; -w &amp;quot;Track=%tracknr%&amp;quot; -w &amp;quot;Genre=%genre%&amp;quot; %source% %dest%&lt;br /&gt;
&lt;br /&gt;
* If you are using EAC 1.0 beta 1 or earlier, then in the &#039;&#039;&#039;Additional command line options&#039;&#039;&#039; box, copy and paste the following string:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;No Tags:&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; %s %d&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;APEv2:&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; -w &amp;quot;Artist=%a&amp;quot; -w &amp;quot;Title=%t&amp;quot; -w &amp;quot;Album=%g&amp;quot; -w &amp;quot;Year=%y&amp;quot; -w &amp;quot;Track=%n&amp;quot; -w &amp;quot;Genre=%m&amp;quot; %s %d&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;Note:&#039;&#039;&#039; &#039;&#039;If a user wanted to change compression settings on Wavpack the green portion what you would substitute with the new preset.&amp;lt;/font&amp;gt;&lt;br /&gt;
* Do not worry what bit rate is shown in the bit rate drop down box, this will be ignored.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:EACandWAVPACK.png|frame|center|Wavpack configured with tagging support]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Hybrid mode=&lt;br /&gt;
If you want to create a correction file while encoding from EAC you will need to adapt your normal command line slightly, to ensure that the correction file (&amp;quot;&amp;lt;name&amp;gt;.wvc&amp;quot;) is named the same as the primary file (&amp;quot;&amp;lt;name&amp;gt;.wv&amp;quot;).  If you do not follow these guidelines your correction file will be named incorrectly, using the temporary filename that EAC uses while processing.&lt;br /&gt;
&lt;br /&gt;
Since Wavpack 4.1 beta you can specify an additional file path when using the -c switch to request a correction file.  This filepath will be used to name the correction file.&lt;br /&gt;
&lt;br /&gt;
The suggested method to implement this feature is to utilise the &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; checkbox on the &#039;&#039;&#039;External Compression&#039;&#039;&#039; dialogue, to specify whether a correction file is required or not.  In conjunction, you must also add the following to the end of your command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;%c-c %o%c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-hb320 -w &amp;quot;Artist=%artist%&amp;quot; -w &amp;quot;Title=%title%&amp;quot; -w &amp;quot;Album=%albumtitle%&amp;quot; -w &amp;quot;Track=%tracknr%&amp;quot; %source% %dest% %c-c %o%c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you check &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; the -c switch, and the file path specified by the EAC placeholder %o, will be included in your command line, creating a correction file with the correct file name.  With &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; unchecked no correction file will be created.&lt;br /&gt;
&lt;br /&gt;
If you do not want this configurability, simply add:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-c %o&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All encodes will then include a correction file, which is named correctly.&lt;br /&gt;
&lt;br /&gt;
=Embedding the cue-sheet in an audio image file=&lt;br /&gt;
If you prefer to rip to an image file, and want to embed the cuesheet in the image, you can add the following tagging switch to your command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-w &amp;quot;Cuesheet=@*.cue&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This uses two of WavPack&#039;s features.  Firstly, the &#039;@&#039; tells WavPack to set the &#039;Cuesheet&#039; tag from the &#039;&#039;&#039;contents of a file&#039;&#039;&#039;.  Secondly, the wildcard &#039;*&#039; tells WavPack to find the file itself, given the &#039;.cue&#039; restriction (i.e. &amp;quot;find the first &#039;.cue&#039; file you come across&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PLEASE NOTE:&#039;&#039;&#039; This will only work if there is one CUE file in the folder.  WavPack will exit because of this command, if you have an existing cuesheet in the folder before starting.  The easiest way is simply to ensure that you either move your previous rips beforehand, or rip to a new directory each time.&lt;br /&gt;
&lt;br /&gt;
Example command-line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-hm -w &amp;quot;Cuesheet=@*.cue&amp;quot; -w &amp;quot;Artist=%a&amp;quot; -w &amp;quot;Album=%g&amp;quot; -w &amp;quot;Year=%y&amp;quot; -w &amp;quot;Genre=%m&amp;quot; %s %d&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Additional reading=&lt;br /&gt;
* [[Lossless | About Lossless]]&lt;br /&gt;
* [[WavPack]]&lt;br /&gt;
* [[Exact_Audio_Copy | Exact Audio Copy]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Guides]]&lt;br /&gt;
[[Category:EAC Guides|WavPack &amp;amp; EAC]]&lt;/div&gt;</summary>
		<author><name>84.166.178.181</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=EAC_and_WavPack&amp;diff=26799</id>
		<title>EAC and WavPack</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=EAC_and_WavPack&amp;diff=26799"/>
		<updated>2016-07-28T20:35:16Z</updated>

		<summary type="html">&lt;p&gt;84.166.178.181: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Important note==&lt;br /&gt;
This guide is in need of an update, because &#039;&#039;&#039;in EAC 1.0 beta 2, the replacement strings changed&#039;&#039;&#039;. For example:&lt;br /&gt;
* &amp;quot;%s&amp;quot; is now &amp;quot;%source%&amp;quot;&lt;br /&gt;
* &amp;quot;%d&amp;quot; is now &amp;quot;%dest%&amp;quot;&lt;br /&gt;
* &amp;quot;%a&amp;quot; is now &amp;quot;%artist%&amp;quot;&lt;br /&gt;
A page has been created to describe the change and convert between the two sets of command-line placeholders at [[EAC placeholders]]. See also the original list in the [http://www.exactaudiocopy.de/en/index.php/support/faq/ EAC FAQ] or in the [http://wiki.hydrogenaudio.org/index.php?title=EAC_Compression_Options#External_Compression EAC Compression Options guide].&lt;br /&gt;
&lt;br /&gt;
=Software needed=&lt;br /&gt;
* [http://www.exactaudiocopy.de/en/index.php/resources/download/ Exact Audio Copy]&lt;br /&gt;
* [http://www.wavpack.com/downloads.html Wavpack]&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This guide assumes that EAC is has been configured for secure ripping, if not please follow [[EAC_Drive_Configuration | this]] guide.&lt;br /&gt;
* Unzip Wavpack into the same directory that EAC is in.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Configuration=&lt;br /&gt;
* Open EAC and insert a CD into the drive.&lt;br /&gt;
* Click the &#039;&#039;&#039;EAC&#039;&#039;&#039; menu and select &#039;&#039;&#039;Compression Options&#039;&#039;&#039;.&lt;br /&gt;
* Click the &#039;&#039;&#039;External Compression&#039;&#039;&#039; Tab, and put a check box in &#039;&#039;&#039;use external program for compression&#039;&#039;&#039;.&lt;br /&gt;
* Change &#039;&#039;&#039;Parameter Passing Scheme&#039;&#039;&#039; to &#039;&#039;&#039;User Defined Encoder&#039;&#039;&#039;.&lt;br /&gt;
* Change &#039;&#039;&#039;user file extension&#039;&#039;&#039; to &#039;&#039;&#039;.wv&#039;&#039;&#039; if not already that.&lt;br /&gt;
* Click the &#039;&#039;&#039;Browse&#039;&#039;&#039; button and locate the &#039;&#039;&#039;WAVPACK.EXE&#039;&#039;&#039; that you unzipped earlier.&lt;br /&gt;
* Remove the ticks from &#039;&#039;&#039;Use CRC check&#039;&#039;&#039;, &#039;&#039;&#039;Add ID3 tag&#039;&#039;&#039; and &#039;&#039;&#039;check for external programs return code&#039;&#039;&#039;.&lt;br /&gt;
* In the &#039;&#039;&#039;Addtional command line options&#039;&#039;&#039; box, copy and paste the string below.&lt;br /&gt;
* If you are using EAC 1.0 beta 2 or newer, then in the &#039;&#039;&#039;Additional command line options&#039;&#039;&#039; box, copy and paste the following string:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; -w &amp;quot;Artist=%artist%&amp;quot; -w &amp;quot;Title=%title%&amp;quot; -w &amp;quot;Album=%albumtitle%&amp;quot; -w &amp;quot;Year=%year%&amp;quot; -w &amp;quot;Track=%tracknr%&amp;quot; -w &amp;quot;Genre=%genre%&amp;quot; %source% %dest%&lt;br /&gt;
&lt;br /&gt;
* If you are using EAC 1.0 beta 1 or earlier, then in the &#039;&#039;&#039;Additional command line options&#039;&#039;&#039; box, copy and paste the following string:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;No Tags:&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; %s %d&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;APEv2:&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; -w &amp;quot;Artist=%a&amp;quot; -w &amp;quot;Title=%t&amp;quot; -w &amp;quot;Album=%g&amp;quot; -w &amp;quot;Year=%y&amp;quot; -w &amp;quot;Track=%n&amp;quot; -w &amp;quot;Genre=%m&amp;quot; %s %d&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;Note:&#039;&#039;&#039; &#039;&#039;If a user wanted to change compression settings on Wavpack the green portion what you would substitute with the new preset.&amp;lt;/font&amp;gt;&lt;br /&gt;
* Do not worry what bit rate is shown in the bit rate drop down box, this will be ignored.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:EACandWAVPACK.png|frame|center|Wavpack configured with tagging support]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Hybrid mode=&lt;br /&gt;
If you want to create a correction file while encoding from EAC you will need to adapt your normal command line slightly, to ensure that the correction file (&amp;quot;&amp;lt;name&amp;gt;.wvc&amp;quot;) is named the same as the primary file (&amp;quot;&amp;lt;name&amp;gt;.wv&amp;quot;).  If you do not follow these guidelines your correction file will be named incorrectly, using the temporary filename that EAC uses while processing.&lt;br /&gt;
&lt;br /&gt;
Since Wavpack 4.1 beta you can specify an additional file path when using the -c switch to request a correction file.  This filepath will be used to name the correction file.&lt;br /&gt;
&lt;br /&gt;
The suggested method to implement this feature is to utilise the &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; checkbox on the &#039;&#039;&#039;External Compression&#039;&#039;&#039; dialogue, to specify whether a correction file is required or not.  In conjunction, you must also add the following to the end of your command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;%c-c %o%c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-w &amp;quot;Artist=%a&amp;quot; -w &amp;quot;Title=%t&amp;quot; -w &amp;quot;Album=%g&amp;quot; -w &amp;quot;Track=%n&amp;quot; -hb320 %s %d %c-c %o%c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you check &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; the -c switch, and the file path specified by the EAC placeholder %o, will be included in your command line, creating a correction file with the correct file name.  With &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; unchecked no correction file will be created.&lt;br /&gt;
&lt;br /&gt;
If you do not want this configurability, simply add:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-c %o&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All encodes will then include a correction file, which is named correctly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Embedding the cue-sheet in an audio image file=&lt;br /&gt;
If you prefer to rip to an image file, and want to embed the cuesheet in the image, you can add the following tagging switch to your command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-w &amp;quot;Cuesheet=@*.cue&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This uses two of WavPack&#039;s features.  Firstly, the &#039;@&#039; tells WavPack to set the &#039;Cuesheet&#039; tag from the &#039;&#039;&#039;contents of a file&#039;&#039;&#039;.  Secondly, the wildcard &#039;*&#039; tells WavPack to find the file itself, given the &#039;.cue&#039; restriction (i.e. &amp;quot;find the first &#039;.cue&#039; file you come across&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PLEASE NOTE:&#039;&#039;&#039; This will only work if there is one CUE file in the folder.  WavPack will exit because of this command, if you have an existing cuesheet in the folder before starting.  The easiest way is simply to ensure that you either move your previous rips beforehand, or rip to a new directory each time.&lt;br /&gt;
&lt;br /&gt;
Example command-line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-hm -w &amp;quot;Cuesheet=@*.cue&amp;quot; -w &amp;quot;Artist=%a&amp;quot; -w &amp;quot;Album=%g&amp;quot; -w &amp;quot;Year=%y&amp;quot; -w &amp;quot;Genre=%m&amp;quot; %s %d&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Additional reading=&lt;br /&gt;
* [[Lossless | About Lossless]]&lt;br /&gt;
* [[WavPack]]&lt;br /&gt;
* [[Exact_Audio_Copy | Exact Audio Copy]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Guides]]&lt;br /&gt;
[[Category:EAC Guides|WavPack &amp;amp; EAC]]&lt;/div&gt;</summary>
		<author><name>84.166.178.181</name></author>
	</entry>
	<entry>
		<id>https://wiki.hydrogenaudio.org/index.php?title=EAC_and_WavPack&amp;diff=26798</id>
		<title>EAC and WavPack</title>
		<link rel="alternate" type="text/html" href="https://wiki.hydrogenaudio.org/index.php?title=EAC_and_WavPack&amp;diff=26798"/>
		<updated>2016-07-28T20:26:26Z</updated>

		<summary type="html">&lt;p&gt;84.166.178.181: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Important note==&lt;br /&gt;
This guide is in need of an update, because &#039;&#039;&#039;in EAC 1.0 beta 2, the replacement strings changed&#039;&#039;&#039;. For example:&lt;br /&gt;
* &amp;quot;%s&amp;quot; is now &amp;quot;%source%&amp;quot;&lt;br /&gt;
* &amp;quot;%d&amp;quot; is now &amp;quot;%dest%&amp;quot;&lt;br /&gt;
* &amp;quot;%a&amp;quot; is now &amp;quot;%artist%&amp;quot;&lt;br /&gt;
A page has been created to describe the change and convert between the two sets of command-line placeholders at [[EAC placeholders]]. See also the original list in the [http://www.exactaudiocopy.de/en/index.php/support/faq/ EAC FAQ] or in the [http://wiki.hydrogenaudio.org/index.php?title=EAC_Compression_Options#External_Compression EAC Compression Options guide].&lt;br /&gt;
&lt;br /&gt;
=Software needed=&lt;br /&gt;
* [http://www.exactaudiocopy.de/en/index.php/resources/download/ Exact Audio Copy]&lt;br /&gt;
* [http://www.wavpack.com/downloads.html Wavpack]&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This guide assumes that EAC is has been configured for secure ripping, if not please follow [[EAC_Drive_Configuration | this]] guide.&lt;br /&gt;
* Unzip Wavpack into the same directory that EAC is in.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Configuration=&lt;br /&gt;
* Open EAC and insert a CD into the drive.&lt;br /&gt;
* Click the &#039;&#039;&#039;EAC&#039;&#039;&#039; menu and select &#039;&#039;&#039;Compression Options&#039;&#039;&#039;.&lt;br /&gt;
* Click the &#039;&#039;&#039;External Compression&#039;&#039;&#039; Tab, and put a check box in &#039;&#039;&#039;use external program for compression&#039;&#039;&#039;.&lt;br /&gt;
* Change &#039;&#039;&#039;Parameter Passing Scheme&#039;&#039;&#039; to &#039;&#039;&#039;User Defined Encoder&#039;&#039;&#039;.&lt;br /&gt;
* Change &#039;&#039;&#039;user file extension&#039;&#039;&#039; to &#039;&#039;&#039;.wv&#039;&#039;&#039; if not already that.&lt;br /&gt;
* Click the &#039;&#039;&#039;Browse&#039;&#039;&#039; button and locate the &#039;&#039;&#039;WAVPACK.EXE&#039;&#039;&#039; that you unzipped earlier.&lt;br /&gt;
* Remove the ticks from &#039;&#039;&#039;Use CRC check&#039;&#039;&#039;, &#039;&#039;&#039;Add ID3 tag&#039;&#039;&#039; and &#039;&#039;&#039;check for external programs return code&#039;&#039;&#039;.&lt;br /&gt;
* In the &#039;&#039;&#039;Addtional command line options&#039;&#039;&#039; box, copy and paste the string below.&lt;br /&gt;
* If you are using EAC 1.0 beta 2 or newer, then in the &#039;&#039;&#039;Additional command line options&#039;&#039;&#039; box, copy and paste the following string:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; -w &amp;quot;Artist=%artist%&amp;quot; -w &amp;quot;Title=%title%&amp;quot; -w &amp;quot;Album=%albumtitle%&amp;quot; -w &amp;quot;Year=%year%&amp;quot; -w &amp;quot;Track=%tracknr%&amp;quot; -w &amp;quot;Genre=%genre%&amp;quot; %source% %dest%&lt;br /&gt;
&lt;br /&gt;
* If you are using EAC 1.0 beta 1 or earlier, then in the &#039;&#039;&#039;Additional command line options&#039;&#039;&#039; box, copy and paste the following string:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;No Tags:&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; %s %d&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;APEv2:&#039;&#039;&#039;&lt;br /&gt;
 -w &amp;quot;Artist=%a&amp;quot; -w &amp;quot;Title=%t&amp;quot; -w &amp;quot;Album=%g&amp;quot; -w &amp;quot;Year=%y&amp;quot; -w &amp;quot;Track=%n&amp;quot; -w &amp;quot;Genre=%m&amp;quot; &amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;-h&#039;&#039;&#039;&amp;lt;/font&amp;gt; %s %d&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color:green&amp;quot;&amp;gt;&#039;&#039;&#039;Note:&#039;&#039;&#039; &#039;&#039;If a user wanted to change compression settings on Wavpack the green portion what you would substitute with the new preset.&amp;lt;/font&amp;gt;&lt;br /&gt;
* Do not worry what bit rate is shown in the bit rate drop down box, this will be ignored.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:EACandWAVPACK.png|frame|center|Wavpack configured with tagging support]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Hybrid mode=&lt;br /&gt;
If you want to create a correction file while encoding from EAC you will need to adapt your normal command line slightly, to ensure that the correction file (&amp;quot;&amp;lt;name&amp;gt;.wvc&amp;quot;) is named the same as the primary file (&amp;quot;&amp;lt;name&amp;gt;.wv&amp;quot;).  If you do not follow these guidelines your correction file will be named incorrectly, using the temporary filename that EAC uses while processing.&lt;br /&gt;
&lt;br /&gt;
Since Wavpack 4.1 beta you can specify an additional file path when using the -c switch to request a correction file.  This filepath will be used to name the correction file.&lt;br /&gt;
&lt;br /&gt;
The suggested method to implement this feature is to utilise the &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; checkbox on the &#039;&#039;&#039;External Compression&#039;&#039;&#039; dialogue, to specify whether a correction file is required or not.  In conjunction, you must also add the following to the end of your command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;%c-c %o%c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-w &amp;quot;Artist=%a&amp;quot; -w &amp;quot;Title=%t&amp;quot; -w &amp;quot;Album=%g&amp;quot; -w &amp;quot;Track=%n&amp;quot; -hb320 %s %d %c-c %o%c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you check &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; the -c switch, and the file path specified by the EAC placeholder %o, will be included in your command line, creating a correction file with the correct file name.  With &#039;&#039;&#039;Use CRC check&#039;&#039;&#039; unchecked no correction file will be created.&lt;br /&gt;
&lt;br /&gt;
If you do not want this configurability, simply add:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-c %o&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All encodes will then include a correction file, which is named correctly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Embedding the cue-sheet in an audio image file=&lt;br /&gt;
If you prefer to rip to an image file, and want to embed the cuesheet in the image, you can add the following tagging switch to your command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-w &amp;quot;Cuesheet=@*.cue&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This uses two of WavPack&#039;s features.  Firstly, the &#039;@&#039; tells WavPack to set the &#039;Cuesheet&#039; tag from the &#039;&#039;&#039;contents of a file&#039;&#039;&#039;.  Secondly, the wildcard &#039;*&#039; tells WavPack to find the file itself, given the &#039;.cue&#039; restriction (i.e. &amp;quot;find the first &#039;.cue&#039; file you come across&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PLEASE NOTE:&#039;&#039;&#039; This will only work if there is one CUE file in the folder.  WavPack will exit because of this command, if you have an existing cuesheet in the folder before starting.  The easiest way is simply to ensure that you either move your previous rips beforehand, or rip to a new directory each time.&lt;br /&gt;
&lt;br /&gt;
Example command-line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-hm -w &amp;quot;Cuesheet=@*.cue&amp;quot; -w &amp;quot;Artist=%a&amp;quot; -w &amp;quot;Album=%g&amp;quot; -w &amp;quot;Year=%y&amp;quot; -w &amp;quot;Genre=%m&amp;quot; %s %d&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Additional reading=&lt;br /&gt;
* [[Lossless | About Lossless]]&lt;br /&gt;
* [[WavPack]]&lt;br /&gt;
* [[Exact_Audio_Copy | Exact Audio Copy]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Guides]]&lt;br /&gt;
[[Category:EAC Guides|WavPack &amp;amp; EAC]]&lt;/div&gt;</summary>
		<author><name>84.166.178.181</name></author>
	</entry>
</feed>