https://wiki.hydrogenaud.io/api.php?action=feedcontributions&user=Jido&feedformat=atomHydrogenaudio Knowledgebase - User contributions [en]2024-03-29T10:40:54ZUser contributionsMediaWiki 1.22.7https://wiki.hydrogenaud.io/index.php?title=LossyWAVLossyWAV2009-12-27T15:17:34Z<p>Jido: More friendly answer for the "Why... not truly lossless" question</p>
<hr />
<div>{{Software Infobox<br />
| name = lossyWAV<br />
| screenshot = <br />
| caption = <br />
| maintainer = [http://www.hydrogenaudio.org/forums/index.php?showuser=42400 Nick.C]<br />
| stable_release = 1.2.0<br />
| preview_release = <none><br />
| operating_system = [[Wikipedia:Microsoft Windows|Windows]]<br />
| use = [[Wikipedia:Digital signal processing|Digital signal processing]]<br />
| license = [[Wikipedia:GNU General Public License|GNU GPL]]<br />
| website = [http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=64666&view=findpost&p=577042 Hydrogenaudio]<br />
}}<br />
lossyWAV is a [[Wikipedia:Free software|free]], [[lossy]] pre-processor for [[PCM]] audio contained in the [[RIFF_WAVE|WAV]] file format. Proposed by [http://www.hydrogenaudio.org/forums/index.php?showuser=409 David Robinson], it reduces [[Wikipedia:Audio bit depth|bit depth]] of the input signal, which, when used in conjunction with certain lossless codecs, reduces the bitrate of the encoded file significantly compared to unpreprocessed compression.<br />
lossyWAV's primary goal is to maintain [[transparency]] with a high degree of confidence when processing any audio data.<br />
<br />
==History==<br />
lossyWAV is based on the lossyFLAC idea proposed by [http://www.hydrogenaudio.org/forums/index.php?showuser=409 David Robinson] at Hydrogenaudio, which is a method of carefully reducing the bitdepth of samples, therefore utilising the wasted bits feature of the FLAC lossless codec. The aim is to transparently reduce audio bit depth (by making some lower significant bits ([[Wikipedia:Least_significant_bit|lsb]]'s) zero), consequently taking advantage of FLAC's detection of consistently-zeroed lower significant bits within each single frame and significantly increasing coding efficiency.[http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=55522&view=findpost&p=498179] In this way the user can enjoy audio encoded using the same codec (which may be all important from a hardware compatibility perspective) at a reduced bitrate compared to the lossless version.<br />
<br />
[http://www.hydrogenaudio.org/forums/index.php?showuser=42400 Nick Currie] ported the original [[Wikipedia:MATLAB|MATLAB]] implementation to [[Wikipedia:Borland Delphi|Delphi]] (Many thanks [[Wikipedia:CodeGear|CodeGear]] for Turbo Explorer!!) with a liberal sprinkling of [[Wikipedia:IA-32|IA-32]] and [[Wikipedia:x87|x87]] Assembly Language for speed.<br />
<br />
Subsequently, lossyFLAC proved itself to work with other lossless codecs, so the application name was changed to lossyWAV. <br />
<br />
Since then, Nick has heavily developed and built upon lossyWAV, with valuable tuning performed by [http://www.hydrogenaudio.org/forums/index.php?showuser=25015 Horst Albrecht] at Hydrogenaudio. Although the current lossyWAV implementation has built on David's original method, the method itself still very much belongs to its author.<br />
<br />
==Indicative bitrate reduction==<br />
It must be stressed that lossyWAV is a pure variable bit-depth pre-processor in that the overall sample size remains the same after processing but the number of significant bits used for the samples in a codec-block can change on a block-by-block basis. Bits-to-remove from the audio data are calculated on a block-by-block basis (codec-block length = 512 samples, 11.6msec @ 44.1kHz) using overlapping [[Wikipedia:fast Fourier transform|fast Fourier Transform]] (FFT) analyses of at least two lengths (default quality preset (-q 5) = 32, 64 & 1024 [[Wikipedia:Sampling %28signal processing%29|samples]]). After some manipulation, the results of each FFT analysis for a specific codec-block are then grouped and the minimum value used to determine bits-to-remove for the whole codec-block. Bit removal adds [[Wikipedia:white noise|white noise]] to the output, however the level of the added noise associated with the removal of a number of bits has been pre-calculated and the number of bits to remove will depend on the level of the noise floor of the codec-block in question. Each sample in the codec-block is then rounded such that the first <bits-to-remove> lsb's are zero. In this way the wasted bits feature of [[FLAC]] et al. is exploited.<br />
<br />
{| class="wikitable" style="text-align:center"<br />
|-<br />
!lossyWAV Test Set (16 bit / 44.1kHz)<br />
!Codec<br />
!lossless<br />
!--insane<br />
!--extreme<br />
!--standard<br />
!--portable<br />
!--zero<br />
|-<br />
!10 Album Test Set<br />
| TAK<br />
| 820 kbit/s<br />
| ??? kbit/s<br />
| ??? kbit/s<br />
| ??? kbit/s<br />
| ??? kbit/s<br />
| ??? kbit/s<br />
|-<br />
!10 Album Test Set<br />
| FLAC<br />
| 854 kbit/s<br />
| 627 kbit/s<br />
| 544 kbit/s<br />
| 460 kbit/s<br />
| 376 kbit/s<br />
| 288 kbit/s<br />
|-<br />
!10 Album Test Set<br />
| Wavpack<br />
| 852 kbit/s<br />
| ??? kbit/s<br />
| ??? kbit/s<br />
| ??? kbit/s<br />
| ??? kbit/s<br />
| ??? kbit/s<br />
|}<br />
<br />
==File identification==<br />
lossyWAV-processed WAV files are named with a double filename extension, .lossy.wav, to make them instantly identifiable. e.g. ".lossy.flac" would indicate an audio file which was processed using lossyWAV, and subsequently encoded using FLAC.[http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=55522&view=findpost&p=498559]<br />
<br />
The --correction parameter is used when processing to create a correction file which is named with the .lwcdf.wav double filename extension. When "added" to the corresponding .lossy.wav, using the --merge parameter, the original file will be reconstituted.<br />
<br />
Combinations of lossyWAV with each specific encoder are referred to as lossy'''X''', where '''X''' is an abbreviation of the lossless codec name. Combination names are listed in the "[[LossyWAV#Known supported codecs|known supported codecs]]" section below.<br />
<br />
lossyWAV inserts a variable-length 'fact' chunk into the WAV file immediately after the 'fmt ' chunk. This takes the form:<pre>fact/<size>/lossyWAV x.y.z @ dd/mm/yyyy hh:mm:ss, -q 5</pre>Where the version, date & time and user settings are copied. Additionally, if a lossyWAV 'fact' chunk is found in a file, the processing will be halted (exit code = 16) to prevent re-processing of an already processed file.<br />
<br />
The --check parameter can be used to determine whether a file has previously been processed without trying to process it, exit code = 16 if already processed; exit code = 0 if not.<br />
<br />
==Quality presets==<br />
*--insane: (-q 10) Highest quality preset, generally considered to be excessive;<br />
*--extreme: (-q 7.5) High quality preset, disc space-saving alternative to lossless archiving for large audio collections, considered to be suitable for transcoding to other lossy codecs;<br />
*--standard: (-q 5) Default preset, generally accepted to be transparent;<br />
*--portable: (-q 2.5) DAP quality preset for use on a compatible [[Wikipedia:Digital audio player|DAP]].[http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=56129&view=findpost&p=531316]<br />
<br />
All tuning has been performed on quality preset --standard with higher presets being more conservative. Quality preset --standard is generally accepted to be (and from testing so far is) transparent. If you find a track which --standard fails to achieve transparency after processing, please post a sample (no more than 30 seconds) in the development thread.<br />
<br />
The --altpreset parameter was introduced at 1.2.0 which creates a second quality range using modified internal presets and extends the quality range from -4 to 10 (--quality -4 --altpreset is equivalent to --quality 0 --limit 15159 in the default quality quality range).<br />
<br />
==Supported input formats==<br />
*[[WAV]]: 9-bit to 32-bit integer; 1 to 8 channels; sample rate &ge; 32kHz [[Pulse Code Modulation|PCM]]. Very high sample rates (&gt;48kHz) have not been extensively tested. Tunings have been focussed on 16-bit, 44.1kHz samples (i.e. [[Wikipedia:Red Book (audio CD standard)|CD]] PCM).<br />
<br />
==Codec compatibility==<br />
{| class="wikitable" style="text-align:center"<br />
|-<br />
!Codec<br />
!Supported<br />
!Encoder parameters<br />
!Combination name<br />
|-<br />
! [[Free Lossless Audio Codec|FLAC]]<br />
| '''Yes'''<br />
| -'''5''' -'''b''' 512 --'''keep-foreign-metadata'''<br />
| lossy'''FLAC'''<br />
|-<br />
! [[Lossless Predictive Audio Compression|LPAC]]<br />
| '''Yes'''<br />
| -'''b'''512<br />
| lossy'''LPAC'''<br />
|-<br />
! [[Wikipedia:Audio Lossless Coding|MPEG-4 ALS]]<br />
| '''Yes'''<br />
| -'''l''' -'''n'''512<br />
| lossy'''ALS'''<br />
|-<br />
! [[TAK]]<br />
| '''Yes'''<br />
| -'''fsl'''512<br />
| lossy'''TAK'''<br />
|-<br />
! [[WavPack]]<br />
| '''Yes'''<br />
| --'''blocksize'''=512<br />
| lossy'''WV'''<br />
|-<br />
! [[Windows Media Audio#Windows Media Audio Lossless|WMA Lossless]]<br />
| '''Yes'''<br />
| &mdash;<br />
| lossy'''WMALSL'''<br />
|-<br />
! [[Apple Lossless]]<br />
| No<br />
| &mdash;<br />
| &mdash;<br />
|-<br />
! [[Lossless Audio|LA]]<br />
| No<br />
| &mdash;<br />
| &mdash;<br />
|-<br />
! [[Monkey's Audio]]<br />
| No<br />
| &mdash;<br />
| &mdash;<br />
|-<br />
! [[OptimFROG]]<br />
| No<br />
| &mdash;<br />
| &mdash;<br />
|-<br />
! [[Wikipedia:TTA (codec)|TTA]]<br />
| No<br />
| &mdash;<br />
| &mdash;<br />
|}<br />
<br />
* Combinations of lossyWAV with each specific encoder are referred to as lossy'''X''', where '''X''' is an abbreviation of the lossless codec name.<br />
<br />
<br />
There is also [http://www.hometheaterhifi.com/volume_8_4/dvd-benchmark-part-6-dvd-audio-11-2001.html#Meridian%20Lossless%20Packing%20(MLP)%20in%20a%20Nutshell evidence] &mdash; so-called "Bit Shifting" &mdash; to suggest that lossyWAV may work with [[Wikipedia:Meridian Lossless Packing|MLP]], but this remains untested due to prohibitive prices of encoders.<br />
<br />
A comparison of portable media players is [[Wikipedia:Comparison of portable media players#Audio Formats|here]], which shows FLAC and WMA Lossless compatibility among listed players.<br />
Any player supported by [http://www.rockbox.org Rockbox] can use FLAC or WavPack files after installing Rockbox.<br />
===Important note===<br />
'''NB: when encoding using a lossless codec, please ensure that the block size of the lossless codec matches that of lossyWAV (default = 512 samples). If this is not done then the lossless encoding of the processed WAV file will (almost certainly) be larger than it would otherwise have been. This is achieved by adding the "Encoder Parameters" in the table above to the command line of the lossless codec in question.'''<br />
===Bonus feature===<br />
Another, possibly not obvious, feature of lossyWAV is that the processed output can be "transcoded" from one lossless codec to another lossless codec with absolutely no loss of quality whatsoever. This is solely due to the fact that lossyWAV output is designed to be losslessly encoded - something that lossless codecs do very well indeed.<br />
<br />
==Using lossyWAV==<br />
===Application settings===<br />
<pre><br />
lossyWAV 1.2.0, Copyright (C) 2007,2008,2009 Nick Currie. Copyleft.<br />
<br />
This program is free software: you can redistribute it and/or modify it under<br />
the terms of the GNU General Public License as published by the Free Software<br />
Foundation, either version 3 of the License, or (at your option) any later<br />
version.<br />
<br />
This program is distributed in the hope that it will be useful,but WITHOUT ANY<br />
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A<br />
PARTICULAR PURPOSE. See the GNU General Public License for more details.<br />
<br />
You should have received a copy of the GNU General Public License along with<br />
this program. If not, see <http://www.gnu.org/licenses/>.<br />
<br />
Usage : lossyWAV <input wav file> <options><br />
<br />
Example : lossyWAV musicfile.wav<br />
<br />
Quality Options:<br />
<br />
-I, --insane highest quality output, suitable for transcoding;<br />
-E, --extreme high quality output, also suitable for transcoding;<br />
-S, --standard default quality output, considered to be transparent;<br />
-P, --portable good quality output for DAP use, not fully transparent.<br />
-Z, --zero lowest quality preset, probably contains artifacts.<br />
<br />
Standard Options:<br />
<br />
-C, --correction write correction file for processed WAV file; default=off.<br />
-f, --force forcibly over-write output file if it exists; default=off.<br />
-h, --help display help.<br />
-L, --longhelp display extended help.<br />
-M, --merge merge existing lossy.wav and lwcdf.wav files.<br />
-o, --outdir <t> destination directory for the output file(s).<br />
-v, --version display the lossyWAV version number.<br />
-w, --writetolog create (or add to) lossyWAV.log in the output directory.<br />
<br />
Special thanks go to:<br />
<br />
David Robinson for the publication of his lossyFLAC method, guidance, and<br />
the motivation to implement his method as lossyWAV.<br />
<br />
Horst Albrecht for ABX testing, valuable support in tuning the internal<br />
presets, constructive criticism and all the feedback.<br />
<br />
Sebastian Gesemann for the noise shaping coefficients and help in using them<br />
in the lossyWAV noise shaping implementation.<br />
<br />
Matteo Frigo and for the excellent libfftw3-3.dll contained in the FFTW<br />
Steven G Johnson distribution (v3.2.1 or v3.2.2).<br />
<br />
Mark G Beckett for the Delphi unit that provides an interface to the<br />
(Univ. of Edinburgh) relevant fftw routines in libfftw3-3.dll.<br />
<br />
Don Cross for the Complex-FFT algorithm originally used.</pre><br />
<br />
===Example drag 'n' drop batch file===<br />
Simply drag the FLAC files onto this batch file and it will process, recode in FLAC and copy ALL of the tags from the input FLAC file, placing the output lossyFLAC file in the same directory as the input FLAC file. Requires flac.exe and [http://www.synthetic-soul.co.uk/tag/ tag.exe] to be somewhere on the path. <br />
<pre>@echo off<br />
:repeat<br />
if %1.==. goto end<br />
if exist %1 flac -d %1 --stdout --silent|lossywav - --stdout --standard --stdinname %1|flac - -b 512 -o "%~dpn1.lossy.flac" --silent && tag --fromfile %1 "%~dpn1.lossy.flac"<br />
shift<br />
goto repeat<br />
:end</pre><br />
<br />
===lossyWAV with WINE===<br />
The cause of lossyWAV's WINE incompatibility was found and removed during the development of 1.2.0 and retrospectively amended for 1.1.0b in a maintenance release (1.1.0c).<br />
<br />
===Example [[foobar2000]] converter settings===<br />
lossyFLAC settings:<pre>Encoder: C:\Windows\System32\cmd.exe<br />
Extension : lossy.flac<br />
Parameters: /d /c C:\"Program Files"\bin\lossywav - --standard --silent --stdout|<br />
C:\"Program Files"\bin\flac - -b 512 -5 -f -o%d<br />
Format is : lossless or hybrid<br />
Highest BPS mode supported: 24 </pre><br />
<br />
lossyTAK settings:<pre>Encoder: C:\Windows\System32\cmd.exe<br />
Extension : lossy.tak<br />
Parameters : /d /c C:\"Program Files"\bin\lossywav - --standard --silent --stdout|<br />
C:\"Program Files"\bin\takc -e -p2m -fsl512 -ihs - %d<br />
Format is: lossless or hybrid<br />
Highest BPS mode supported: 24</pre><br />
<br />
lossyWV settings:<pre>Encoder: C:\Windows\System32\cmd.exe<br />
Extension : lossy.wv<br />
Parameters: /d /c C:\"Program Files"\bin\lossywav - --standard --silent --stdout|<br />
C:\"Program Files"\bin\wavpack -hm --blocksize=512 --merge-blocks -i - %d<br />
Format is : lossless or hybrid<br />
Highest BPS mode supported: 24</pre><br />
<br />
There is a known problem within foobar2000 (although more likely to do with cmd.exe itself) when running an executable within the cmd.exe command line from a path which includes spaces. The suggested fix for this is to enclose the element of the path which contains spaces within double quotation marks ("), e.g. C:\"Program Files"\directory_where_executable_is\executable_name<br />
<br />
===Example EAC settings===<br />
:''See [[EAC and LossyWAV]].''<br />
<br />
==Frequently asked questions==<br />
*'''Question:''' Why is the ".wav" file extension used?<br />
*'''Answer:''' The ".wav" file extension is used because lossyWAV is a digital signal processor and not a codec. No decoding is required for any program to play a WAV file which has been processed with lossyWAV as it remains compliant with the RIFF WAVE format.<br />
<br />
*'''Question:''' Why create a processor which means that I cannot be sure that a lossless file is truly lossless?<br />
*'''Answer:''' Unless one creates the lossless file personally, one can '''never''' be completely sure that the file is indeed lossless. E.g. a lossless file you receive could be transcoded from [[MP3]] without your knowledge. To distinguish a lossyWAV file from lossless files it is recommended to use the extension .lossy.EXT where EXT is the original extension e.g. .lossy.flac<br />
<br />
*'''Question:''' Is it [[Variable Bitrate|VBR]]?<br />
*'''Short answer:''' Yes.<br />
<br />
*'''Question:''' Do I need to re-process to change lossless codecs?<br />
*'''Short answer:''' No.<br />
<br />
*'''Question:''' Is it [[transparency|transparent]]?<br />
*'''Short answer:''' At preset --standard, almost certainly.<br />
<br />
*'''Question:''' Is it [[lossless]]?<br />
*'''Short answer:''' No.<br />
<br />
*'''Question:''' Will it ever have a [[Constant Bitrate|CBR]] mode?<br />
*'''Short answer:''' No.<br />
<br />
*'''Question:''' Why should I use this?<br />
*'''Answer:'''<br />
:*high quality<br />
:*extremely low chance of audible [[artifact]]s<br />
:*reasonable [[bitrate]]s<br />
:*usable with unmodified, established lossless formats.<br />
<br />
==External links==<br />
*[http://www.hydrogenaudio.org/forums/index.php?showtopic=55522 Original lossyFLAC thread] - Introduction of the concept by David Robinson (Replay Gain developer) and initial development<br />
----<br />
*[http://www.hydrogenaudio.org/forums/index.php?showtopic=65499 lossyWAV 1.2.0 development thread]<br />
*[http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=77042 lossyWAV 1.2.0 release thread] - Release of version 1.2.0 on 16 December 2009<br />
----<br />
*[http://www.hydrogenaudio.org/forums/index.php?showtopic=63254 lossyWAV 1.1.0 development thread]<br />
*[http://www.hydrogenaudio.org/forums/index.php?showtopic=64617 lossyWAV 1.1.0 release thread] - Release of version 1.1.0 on 12 July 2008<br />
----<br />
*[http://www.hydrogenaudio.org/forums/index.php?showtopic=56129 lossyWAV Development thread] - Conversion of the original MATLAB script to Delphi and evolution of the method<br />
*[http://www.hydrogenaudio.org/forums/index.php?showtopic=63225 lossyWAV 1.0.0 release thread] - Release of version 1.0.0b on 12 May 2008</div>Jidohttps://wiki.hydrogenaud.io/index.php?title=Current_eventsCurrent events2005-12-08T12:28:20Z<p>Jido: Listening test started, editing the news to make it up to date</p>
<hr />
<div>Sebastian Mares has organized a [http://www.hydrogenaudio.org/forums/index.php?showtopic=39448 128kbps listening test] that starts on December 5th and finishes on the 25th. Download the [http://www.maresweb.de/listening-tests/mf_128_1.php tools] and contribute your findings to the results of the listening test!</div>Jidohttps://wiki.hydrogenaud.io/index.php?title=Topic_IndexTopic Index2005-05-09T17:00:03Z<p>Jido: /* Listening Tests */</p>
<hr />
<div>Currently most of these links lead nowhere due to the fact that we are considering how to best convert the [http://doc.hydrogenaudio.org/wikis/hydrogenaudio/FrontPage old material] and how to reorganize things in a more efficient manner.<br />
<br />
* Please see [http://www.hydrogenaudio.org/forums/index.php?showtopic=12979&st=25&p=247441&#entry247441 this thread] for a discussion of the future structure of this wiki. If you have thoughts, comments, suggestions, etc., please join in this discussion. In the meantime, please feel free to fill in gaps in the information below.<br />
* See also [http://www.hydrogenaudio.org/forums/index.php?showtopic=28658 style related discussion]<br />
<br />
<br />
==General Information==<br />
<br />
===Guides===<br />
* [[Create a long-term archive]]<br />
* [[Enabling DMA]]<br />
* [[Create a lossless back-up with EAC and Flac]]<br />
* [[EAC and Lame | Configuring EAC and Lame]]<br />
* [[EAC_and_Vorbis | Configuring EAC and Vorbis]]<br />
* [[EAC_and_WavPack | Configuring EAC and Wavpack]]<br />
* [[EAC_and_Flac | Configuring EAC and FLAC]]<br />
<br />
==Audio Formats==<br />
<br />
===[[Lossy]]===<br />
*[[AAC]]<br />
*[[AC3]]<br />
*[[ATRAC3]]<br />
*[[DTS]]<br />
*[[MP2]]<br />
*[[MP3]]<br />
*[[Musepack]]<br />
*[[Ogg Vorbis]]<br />
*[[QDesign]]<br />
*[[VQF]]<br />
*[[WMA]]<br />
<br />
===[[Lossless]]===<br />
<br />
*[[ALAC|Apple Lossless]]<br />
*[[FLAC|Free Lossless Audio Compressor]]<br />
*[[LA|Lossless Audio]]<br />
*[[LPAC]]<br />
*[[Monkey's Audio]]<br />
*[[OptimFROG]]<br />
*[[RealAudio Lossless]]<br />
*[[Shorten]]<br />
*[[TTA|True Audio]]<br />
*[[WavPack]]<br />
*[[WMA|WMA Lossless]]<br />
<br />
===[[Metadata]] (Tags)===<br />
* [[APEv1]]<br />
* [[APEv2]]<br />
* [[ID3v1]]<br />
* [[ID3v1.1]]<br />
* [[ID3v2]]<br />
* [[Vorbis Comment]]<br />
<br />
<br />
==Media Extractors==<br />
<br />
===CD Extractors===<br />
<br />
* [[Exact_Audio_Copy|Exact Audio Copy]] (Win32)<br />
* [[iTunes]] (Win32/OsX)<br />
* [[cdparanoia]] (Posix)<br />
* [[CDex]] (Win32)<br />
* [[PlexTools]] (Win32)<br />
* [[dBpowerAMP with AccurateRip]] (Win32)<br />
<br />
===DVD Extractors===<br />
* [[DVDDecrypter]] (Win32)<br />
<br />
<br />
==Media Players==<br />
<br />
=== Windows ===<br />
<br />
* [[Apollo]]<br />
<br />
* [[dBpowerAMP]]<br />
<br />
* [[Foobar2000:Foobar2000|foobar2000]]<br />
<br />
* [[iTunes]]<br />
<br />
* [[musikCube]]<br />
<br />
* [[Quintessential Player]]<br />
<br />
* [[VUplayer]]<br />
<br />
* [[Winamp]]<br />
<br />
* [[Windows Media Player]]<br />
<br />
* [[wxMusik]]<br />
<br />
* [[XMPlay]]<br />
<br />
===Linux/BSD===<br />
<br />
* [[Amarok]]<br />
<br />
* [[BMP]]<br />
<br />
* [[JuK]]<br />
<br />
* [[LAMIP]]<br />
<br />
* [[Muine]]<br />
<br />
* [[Music Player Daemon (MPD)]]<br />
<br />
* [[Rhythmbox]]<br />
<br />
* [[wxMusik]]<br />
<br />
* [[XMMS]]<br />
<br />
===Mac OS X (Non-BSD Specific) ===<br />
<br />
* [[iTunes]]<br />
<br />
* [[skiTunes]]<br />
<br />
* [[Whamb]]<br />
<br />
===Other===<br />
<br />
* [[CL-Amp]] (BeOS)<br />
<br />
<br />
==Audio Editors==<br />
<br />
=== Windows ===<br />
<br />
* [[Adobe_Audition|Adobe Audition]] (Previously known as CoolEdit)<br />
* [[Audacity]]<br />
* [[Goldwave]]<br />
<br />
===Linux/BSD===<br />
<br />
* [[Audacity]]<br />
<br />
===Mac OS X (Non-BSD Specific) ===<br />
<br />
* [[Audacity]]<br />
<br />
===Other===<br />
<br />
<br />
==Testing Software==<br />
<br />
===Subjective Perceptual===<br />
<br />
* [[ABC/HR]]<br />
<br />
* [[PCABX]]<br />
<br />
===Objective===<br />
<br />
''Note: Might be good to put something here about the problems of quality comparisons using graphs, frequency sweeps, etc.''<br />
<br />
* [[EAQUAL]]<br />
<br />
* [[Rightmark_Audio_Analyzer|Rightmark Audio Analyzer]]<br />
<br />
<br />
==Audio Hardware==<br />
<br />
===PC Audio===<br />
<br />
*[[Terratec EWX 24/96]]<br />
*[[M-Audio Audiophile 24/96]]<br />
*[[Emu 1212M 24/192]] <br />
<br />
===HiFi===<br />
<br />
===Digital Audio Players===<br />
<br />
'''Portable Flash'''<br />
<br />
''(These players make use of a internal flash drive.)''<br />
<br />
* [[Creative MuVo]]<br />
<br />
* [[iRiver iFP Series]]<br />
<br />
* [[MPIO lFP Series]]<br />
<br />
* [[Rio Carbon]]<br />
<br />
* [[Neuros]]<br />
<br />
* [[Apple iPod shuffle]]<br />
<br />
'''Portable HD'''<br />
<br />
''(These players make use of a internal harddrive.)''<br />
<br />
* [[Apple iPod]]<br />
<br />
* [[iRiver H-Series]]<br />
<br />
* [[MPIO H-Series]]<br />
<br />
* [[Rio Karma]]<br />
<br />
* [[iAudio M3]]<br />
<br />
* [[Neuros]]<br />
<br />
* [[Archos Jukebox with Rockbox Software]]<br />
<br />
'''Portable CD'''<br />
<br />
'''Car Players'''<br />
<br />
''(Car stereos that can read MP3, Vorbis, WMA, etc.).''<br />
<br />
* [[Aiwa CDC-MP3]]<br />
<br />
==Audio Theory==<br />
<br />
===Analog Audio===<br />
<br />
===Digital Audio===<br />
[[replaygain]]<br />
<br />
===Testing Methodology===<br />
<br />
<br />
==Audio Development==<br />
<br />
===Getting Started===<br />
''note: Let's start with basic development tools (compilers, engineering tools, dev. libraries) until we think of more tools to add. I am also adding external links to books, tutorials, etc under resources.''<br />
<br />
===Tools===<br />
<br />
* [http://www.mathworks.com/products/matlab/ MATLAB 7.0] commercial software for algorithmic design, developement, engineering, and scientific computing.<br />
* [http://www.octave.org/ GNU Octave] open-source alternative software (GPL) to MATLAB for numerical computations, engineering, and scientific computing. (multi-platform support)<br />
* [http://www.fftw.org/ FFTW] Is a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions on real and complex inputs.<br />
* [http://gcc.gnu.org/ GCC] THE GNU compiler collection for C, C++, Objective-C, Fortran, Java, and Ada.<br />
* [http://www.bloodshed.net/devcpp.html DevCPP] free front-end IDE and compiler for the C and C++ languages. Delphi and C source code available.<br />
<br />
===Resources===<br />
<br />
* [http://www.hydrogenaudio.org/forums/index.php?showforum=30 Scientific/R&D Forums] for Psychoacoustic, DSP, Electrical Engineering, theory, and coding related questions. (most questions are generally answered)<br />
* [http://www.aes.org/ AES] The Audio Engineering Society website. Home of year-round world AES conferences.<br />
* [http://www.springeronline.com/sgw/cda/frontpage/0,11855,5-0-22-1437236-0,00.html?referer=www.springer.de%2Fcgi-bin%2Fsearch_book.pl%3Fisbn%3D3-540-65063-6 Psychoacoustics - Facts and Models] author's Zwicker, Fastl, and Hugo, revised 1999 second edition. THE book for comprehensive psychoacoustics models and figures. <br />
* [http://www.dspguru.com/info/books/favor.htm Scientist and Engineer's Guide to DSP] author Steve Smith, a great guide for beginners new to the subject of DSP (free online text)<br />
* [http://www.dsptutor.freeuk.com/ DSP Tutorial] this site provides another good introduction in to the area of DSP. <br />
* [http://www.musicdsp.org/archive.php?classid=2 Music-DSP] source-code archive for anaylsis, filters, effects and synthesis. (C, C++, and Java code)<br />
* [http://www.alsa-project.org/ ALSA Project] (Advanced Linux Sound Architecture) bringing audio and MIDI capabilities to Linux.<br />
* [http://perso.wanadoo.fr/polyvalens/clemens/wavelets/wavelets.html A Really friendly guide to Wavelets] A good introduction to wavelets aimed towards engineer, requires a fair amount of background knowledge.<br />
<br />
==Audio Resources==<br />
<br />
===Websites===<br />
<br />
''Note: Let's include a small description to the side for now, so that we have something to work with when this section becomes large enough for its own page''<br />
<br />
* http://www.audiocoding.com (Page with a wiki on technical audio topics, homepage of FAAC and FAAD2, also has an AAC forum.)<br />
* http://www.ff123.net (Lots of general information on various MP3 implementations, test samples, testing methodology information, homepage of ABC/HR)<br />
* http://www.head-fi.org (general information/board about head phones and portable audio players)<br />
* http://www.rarewares.org (Downloads for many audio and media tools)<br />
<br />
===Articles===<br />
<br />
===Listening Tests===<br />
<li>[http://www.rjamorim.com/test/ Roberto's listening tests]</li><br />
<br />
==Other Topics==<br />
<br />
===Video===<br />
<br />
* [[MPEG-4 Visual]]<br />
* [[Theora]]<br />
* [[Real Video]]<br />
* [[Windows Media Video]]<br />
* [[VP6]]<br />
<br />
===[[Container Format]]s===<br />
* [[AVI]]<br />
* [[MP4]]<br />
* [[MOV]]<br />
* [[ASF]]<br />
* [[Matroska]]<br />
* [[Ogg]]<br />
<br />
<br />
==Glossary==<br />
<br />
* [[Glossary_Of_Audio_Terms|Glossary of Audio Terms]]</div>Jidohttps://wiki.hydrogenaud.io/index.php?title=Topic_IndexTopic Index2005-05-09T16:58:37Z<p>Jido: /* Listening Tests */</p>
<hr />
<div>Currently most of these links lead nowhere due to the fact that we are considering how to best convert the [http://doc.hydrogenaudio.org/wikis/hydrogenaudio/FrontPage old material] and how to reorganize things in a more efficient manner.<br />
<br />
* Please see [http://www.hydrogenaudio.org/forums/index.php?showtopic=12979&st=25&p=247441&#entry247441 this thread] for a discussion of the future structure of this wiki. If you have thoughts, comments, suggestions, etc., please join in this discussion. In the meantime, please feel free to fill in gaps in the information below.<br />
* See also [http://www.hydrogenaudio.org/forums/index.php?showtopic=28658 style related discussion]<br />
<br />
<br />
==General Information==<br />
<br />
===Guides===<br />
* [[Create a long-term archive]]<br />
* [[Enabling DMA]]<br />
* [[Create a lossless back-up with EAC and Flac]]<br />
* [[EAC and Lame | Configuring EAC and Lame]]<br />
* [[EAC_and_Vorbis | Configuring EAC and Vorbis]]<br />
* [[EAC_and_WavPack | Configuring EAC and Wavpack]]<br />
* [[EAC_and_Flac | Configuring EAC and FLAC]]<br />
<br />
==Audio Formats==<br />
<br />
===[[Lossy]]===<br />
*[[AAC]]<br />
*[[AC3]]<br />
*[[ATRAC3]]<br />
*[[DTS]]<br />
*[[MP2]]<br />
*[[MP3]]<br />
*[[Musepack]]<br />
*[[Ogg Vorbis]]<br />
*[[QDesign]]<br />
*[[VQF]]<br />
*[[WMA]]<br />
<br />
===[[Lossless]]===<br />
<br />
*[[ALAC|Apple Lossless]]<br />
*[[FLAC|Free Lossless Audio Compressor]]<br />
*[[LA|Lossless Audio]]<br />
*[[LPAC]]<br />
*[[Monkey's Audio]]<br />
*[[OptimFROG]]<br />
*[[RealAudio Lossless]]<br />
*[[Shorten]]<br />
*[[TTA|True Audio]]<br />
*[[WavPack]]<br />
*[[WMA|WMA Lossless]]<br />
<br />
===[[Metadata]] (Tags)===<br />
* [[APEv1]]<br />
* [[APEv2]]<br />
* [[ID3v1]]<br />
* [[ID3v1.1]]<br />
* [[ID3v2]]<br />
* [[Vorbis Comment]]<br />
<br />
<br />
==Media Extractors==<br />
<br />
===CD Extractors===<br />
<br />
* [[Exact_Audio_Copy|Exact Audio Copy]] (Win32)<br />
* [[iTunes]] (Win32/OsX)<br />
* [[cdparanoia]] (Posix)<br />
* [[CDex]] (Win32)<br />
* [[PlexTools]] (Win32)<br />
* [[dBpowerAMP with AccurateRip]] (Win32)<br />
<br />
===DVD Extractors===<br />
* [[DVDDecrypter]] (Win32)<br />
<br />
<br />
==Media Players==<br />
<br />
=== Windows ===<br />
<br />
* [[Apollo]]<br />
<br />
* [[dBpowerAMP]]<br />
<br />
* [[Foobar2000:Foobar2000|foobar2000]]<br />
<br />
* [[iTunes]]<br />
<br />
* [[musikCube]]<br />
<br />
* [[Quintessential Player]]<br />
<br />
* [[VUplayer]]<br />
<br />
* [[Winamp]]<br />
<br />
* [[Windows Media Player]]<br />
<br />
* [[wxMusik]]<br />
<br />
* [[XMPlay]]<br />
<br />
===Linux/BSD===<br />
<br />
* [[Amarok]]<br />
<br />
* [[BMP]]<br />
<br />
* [[JuK]]<br />
<br />
* [[LAMIP]]<br />
<br />
* [[Muine]]<br />
<br />
* [[Music Player Daemon (MPD)]]<br />
<br />
* [[Rhythmbox]]<br />
<br />
* [[wxMusik]]<br />
<br />
* [[XMMS]]<br />
<br />
===Mac OS X (Non-BSD Specific) ===<br />
<br />
* [[iTunes]]<br />
<br />
* [[skiTunes]]<br />
<br />
* [[Whamb]]<br />
<br />
===Other===<br />
<br />
* [[CL-Amp]] (BeOS)<br />
<br />
<br />
==Audio Editors==<br />
<br />
=== Windows ===<br />
<br />
* [[Adobe_Audition|Adobe Audition]] (Previously known as CoolEdit)<br />
* [[Audacity]]<br />
* [[Goldwave]]<br />
<br />
===Linux/BSD===<br />
<br />
* [[Audacity]]<br />
<br />
===Mac OS X (Non-BSD Specific) ===<br />
<br />
* [[Audacity]]<br />
<br />
===Other===<br />
<br />
<br />
==Testing Software==<br />
<br />
===Subjective Perceptual===<br />
<br />
* [[ABC/HR]]<br />
<br />
* [[PCABX]]<br />
<br />
===Objective===<br />
<br />
''Note: Might be good to put something here about the problems of quality comparisons using graphs, frequency sweeps, etc.''<br />
<br />
* [[EAQUAL]]<br />
<br />
* [[Rightmark_Audio_Analyzer|Rightmark Audio Analyzer]]<br />
<br />
<br />
==Audio Hardware==<br />
<br />
===PC Audio===<br />
<br />
*[[Terratec EWX 24/96]]<br />
*[[M-Audio Audiophile 24/96]]<br />
*[[Emu 1212M 24/192]] <br />
<br />
===HiFi===<br />
<br />
===Digital Audio Players===<br />
<br />
'''Portable Flash'''<br />
<br />
''(These players make use of a internal flash drive.)''<br />
<br />
* [[Creative MuVo]]<br />
<br />
* [[iRiver iFP Series]]<br />
<br />
* [[MPIO lFP Series]]<br />
<br />
* [[Rio Carbon]]<br />
<br />
* [[Neuros]]<br />
<br />
* [[Apple iPod shuffle]]<br />
<br />
'''Portable HD'''<br />
<br />
''(These players make use of a internal harddrive.)''<br />
<br />
* [[Apple iPod]]<br />
<br />
* [[iRiver H-Series]]<br />
<br />
* [[MPIO H-Series]]<br />
<br />
* [[Rio Karma]]<br />
<br />
* [[iAudio M3]]<br />
<br />
* [[Neuros]]<br />
<br />
* [[Archos Jukebox with Rockbox Software]]<br />
<br />
'''Portable CD'''<br />
<br />
'''Car Players'''<br />
<br />
''(Car stereos that can read MP3, Vorbis, WMA, etc.).''<br />
<br />
* [[Aiwa CDC-MP3]]<br />
<br />
==Audio Theory==<br />
<br />
===Analog Audio===<br />
<br />
===Digital Audio===<br />
[[replaygain]]<br />
<br />
===Testing Methodology===<br />
<br />
<br />
==Audio Development==<br />
<br />
===Getting Started===<br />
''note: Let's start with basic development tools (compilers, engineering tools, dev. libraries) until we think of more tools to add. I am also adding external links to books, tutorials, etc under resources.''<br />
<br />
===Tools===<br />
<br />
* [http://www.mathworks.com/products/matlab/ MATLAB 7.0] commercial software for algorithmic design, developement, engineering, and scientific computing.<br />
* [http://www.octave.org/ GNU Octave] open-source alternative software (GPL) to MATLAB for numerical computations, engineering, and scientific computing. (multi-platform support)<br />
* [http://www.fftw.org/ FFTW] Is a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions on real and complex inputs.<br />
* [http://gcc.gnu.org/ GCC] THE GNU compiler collection for C, C++, Objective-C, Fortran, Java, and Ada.<br />
* [http://www.bloodshed.net/devcpp.html DevCPP] free front-end IDE and compiler for the C and C++ languages. Delphi and C source code available.<br />
<br />
===Resources===<br />
<br />
* [http://www.hydrogenaudio.org/forums/index.php?showforum=30 Scientific/R&D Forums] for Psychoacoustic, DSP, Electrical Engineering, theory, and coding related questions. (most questions are generally answered)<br />
* [http://www.aes.org/ AES] The Audio Engineering Society website. Home of year-round world AES conferences.<br />
* [http://www.springeronline.com/sgw/cda/frontpage/0,11855,5-0-22-1437236-0,00.html?referer=www.springer.de%2Fcgi-bin%2Fsearch_book.pl%3Fisbn%3D3-540-65063-6 Psychoacoustics - Facts and Models] author's Zwicker, Fastl, and Hugo, revised 1999 second edition. THE book for comprehensive psychoacoustics models and figures. <br />
* [http://www.dspguru.com/info/books/favor.htm Scientist and Engineer's Guide to DSP] author Steve Smith, a great guide for beginners new to the subject of DSP (free online text)<br />
* [http://www.dsptutor.freeuk.com/ DSP Tutorial] this site provides another good introduction in to the area of DSP. <br />
* [http://www.musicdsp.org/archive.php?classid=2 Music-DSP] source-code archive for anaylsis, filters, effects and synthesis. (C, C++, and Java code)<br />
* [http://www.alsa-project.org/ ALSA Project] (Advanced Linux Sound Architecture) bringing audio and MIDI capabilities to Linux.<br />
* [http://perso.wanadoo.fr/polyvalens/clemens/wavelets/wavelets.html A Really friendly guide to Wavelets] A good introduction to wavelets aimed towards engineer, requires a fair amount of background knowledge.<br />
<br />
==Audio Resources==<br />
<br />
===Websites===<br />
<br />
''Note: Let's include a small description to the side for now, so that we have something to work with when this section becomes large enough for its own page''<br />
<br />
* http://www.audiocoding.com (Page with a wiki on technical audio topics, homepage of FAAC and FAAD2, also has an AAC forum.)<br />
* http://www.ff123.net (Lots of general information on various MP3 implementations, test samples, testing methodology information, homepage of ABC/HR)<br />
* http://www.head-fi.org (general information/board about head phones and portable audio players)<br />
* http://www.rarewares.org (Downloads for many audio and media tools)<br />
<br />
===Articles===<br />
<br />
===Listening Tests===<br />
[[http://www.rjamorim.com/test/ Roberto's listening tests]]<br />
<br />
==Other Topics==<br />
<br />
===Video===<br />
<br />
* [[MPEG-4 Visual]]<br />
* [[Theora]]<br />
* [[Real Video]]<br />
* [[Windows Media Video]]<br />
* [[VP6]]<br />
<br />
===[[Container Format]]s===<br />
* [[AVI]]<br />
* [[MP4]]<br />
* [[MOV]]<br />
* [[ASF]]<br />
* [[Matroska]]<br />
* [[Ogg]]<br />
<br />
<br />
==Glossary==<br />
<br />
* [[Glossary_Of_Audio_Terms|Glossary of Audio Terms]]</div>Jido