Replay Gain: Difference between revisions

From Hydrogenaudio Knowledgebase
No edit summary
No edit summary
Line 1: Line 1:
[http://work-from-home-opportunity.netfirms.com | Work From Home Opportunity]
=Introduction=
[http://work-from-home-moms.netfirms.com | Work From Home Moms]
Replaygain calculates the average perceived loudness of either a track (track gain) or an album (album gain) and uses this information to properly adjust the volume of tracks, that are mastered at different volume levels, during playback. This will make sure that you will have a similar volume levels on all of your tracks or albums without losing any dynamic range of your music. In the case of Album Gain, it will even make sure that more quiet tracks of an album will sound more quiet and tracks that where meant to be louder, louder.  
[http://work-from-home-mom.netfirms.com | Work From Home Mom]
It shouldn't be confused with algorithms that adjust playback volume dynamically within a single track.
[http://work-from-home-business-opportunity.netfirms.com | Work From Home Business Opportunity]
 
[http://work-from-home-business.netfirms.com | Work From Home Business]
=Implementations=
[http://work-from-home-based-business.netfirms.com | Work From Home Based Business]
There are different replaygain implementations, each with its own uses and strength. Most of them use [[meta data]] to indicate the level of the volume change (Volume is adjusted on playback; needs player/decoder support) others modify the Audio Data itself. Generally it is recommended to use an implementation which uses [[meta data]] and does not touch the audio itself.
[http://work-from-home3.netfirms.com | Work From Home3]
 
[http://work-at-home-opportunity.netfirms.com | Work At Home Opportunity]
Replaygain has significant advantages over normalizing. It allows the peak loudness of a song to be consistent over an entire collection of audio, much like normalizing (this is called 'Track Gain'). However, it also allows the peak loudness of an album to be consistent over a entire music collection, allowing the dynamics of album to remain (This is called 'Album Gain'). In a [[meta data]] based solution, information on both types of replaygain can be stored, and the desired playback effect can be switched back and forth in the appropriate player. However, if the audio is permanently modified, only one type of replaygain can be chosen.
[http://work-at-home-moms1.netfirms.com | Work At Home Moms]
 
[http://work-at-home-mom1.netfirms.com | Work At Home Mom]
==MP3Gain==
[http://workathomeco.host.sk | Work At Home Computer Jobs]
[http://mp3gain.sourceforge.net/ MP3Gain]
[http://work-at-home-business-opportunity1.netfirms.com | Work At Home Business Opportunity1]
 
[http://work-at-home-business1.netfirms.com | Work At Home Business1]
 
[http://work-at-home12.netfirms.com | Work At Home]
Format: [[MP3]]
[http://wholelifeins.fiberia.com | whole life insurance]
 
[http://washington-home-equity-loan.netfirms.com | Washington Home Equity Loan]
Method: Audio or Meta
[http://vs12loan-officer12.blogspot.com/ | Vs loan Officer]
 
[http://va-home-mortgage-loan-rate.netfirms.com | Va Home Mortgage Loan Rate]
* In Meta mode, the tags are written in [[APEv2]] tags.
[http://usajobsgove.host.sk | Usa Jobs Government]
* In Audio Data Mode, the gain is applied to each frame's gain byte, and the process can be perfectly reverted.
[http://usahealthcwq.fiberia.com | usa health cwq]
 
[http://trurivingj.host.sk | Truck Driving Jobs No  Experience]
Limitations: Limited to 1.5db steps in Audio Data mode
[http://truckrivingj1.host.sk | Truck Driving Jobs In Georgia]
 
[http://truckdrivinsz.fiberia.com | truck drivins job]
==LAME==
[http://truckdrivingj.host.sk | Truck Driving Job In Iraq]
[http://lame.sourceforge.net/ LAME]
[http://travelnursejob.fiberia.com | travel nurse job]
 
[http://travelhealthc.host.sk | Travel Health Care Jobs]
 
[http://today-home-mortgage-rate.netfirms.com | Today Home Mortgage Rate]
Format: [[MP3]]
[http://texasdentalq.fiberia.com | texas dental]
 
[http://termlifeinsur.fiberia.com | term life insurance]
Method: Header ([http://gabriel.mp3-tech.org/mp3infotag.html mp3infotag])
[http://termlifeins.fiberia.com | term life insurance]
 
[http://teachingjobs.host.sk | Teaching Job]
Notes: Added during encoding; not supported by any player yet; Track Gain only
[http://stonebridgelife.fiberia.com | stone bridge life insurance]
 
[http://starting-a-home-based-business.netfirms.com | Starting A Home Based Business]
 
[http://smallbusiness.fiberia.com | small business insurance]
==Replaygain==
[http://shortterm.fiberia.com | short term insurance]
[http://rarewares.org/mpc.html MPC replaygain]
[http://send-money-32.blogspot.com/ | Send Money]
 
[http://second-home-mortgage.netfirms.com | Second Home Mortgage]
 
[http://safeco.fiberia.com | safeco insurance]
Format: MPC
[http://reswmoneymaking-143.blogspot.com/ | Resw money making]
 
[http://reswmoney-loans.blogspot.com/ | Reswmoney Loans]
Method: Header (similar to Meta data method. See "notes".)
[http://rental-insurance-company.9k.com | rental insurance company]
 
[http://registerednurs.host.sk | Registered Nurse Jobs]
Notes: Replaygain values are stored in the header and replaygain is part of the Musepack specifications; therefore any Musepack decoder that does not support replaygain can be considered broken.
[http://radiologyjobs.host.sk | Radiology Jobs]
 
[http://qwerloan-brokerqwer.blogspot.com/ | Qwerloan Brokerqwer]
 
[http://qwe-quick-money.blogspot.com/ | Qwe Quick Money]
==Vorbisgain==
[http://qazi-need-money.blogspot.com/ | Qazi Need Money]
[http://www.sjeng.org/vorbisgain.html Vorbisgain]
[http://qa12house-loan21aq.blogspot.com/ | Qa12house Loan21aq]
 
[http://private-mortgage-insurance.9k.com | private mortgage insurance]
 
[http://personal-loanie.blogspot.com/ | Personal Loanie]
Format: [[Ogg Vorbis]]
[http://pennsylvania-home-mortgage-rate.netfirms.com | Pennsylvania Home Mortgage Rate]
 
[http://pennsylvania-car-insurance-quote.9k.com | pennsylvania car insurance quote]
Method: Meta (in [[Vorbis comment]])
[http://pay-day-loan12.blogspot.com/ | Pay Day Loan12]
 
[http://owneroperator.host.sk | Owner Operator Truck Driving Jobs]
 
[http://ontario-car-insurance-rate.9k.com | ontario car insurance rate]
==FLAC/metaflac==
[http://onlineeducatio.host.sk | Online Education Jobs]
[http://flac.sf.net FLAC]
[http://online-disability-insurance-quote.9k.com | online disability insurance quote]
 
[http://online-credit-card21.blogspot.com/ | Online Credit Card21]
 
[http://online-auto-insurance-quote.9k.com | online auto insurance quote]
Format: [[FLAC]]
[http://nursingjob.host.sk  | Nursing Job]
 
[http://nursing-home.netfirms.com | Nursing Home]
Method: Meta (in [[Vorbis comment]])
[http://north-carolina-home-mortgage-rate.netfirms.com | North Carolina Home Mortgage Rate]
 
[http://newyorkifei.host.sk | Newyork ife insurance]
==foobar2000 replaygain scanner==
[http://newyorkautoi.host.sk | Newyork auto insurance]
[http://foobar2000.org Foobar2000]
[http://new-jersey-home-mortgage-rate.netfirms.com | New Jersey Home Mortgage Rate]
 
[http://new-jersey-home-mortgage.netfirms.com | New Jersey Home Mortgage]
 
[http://new-home-loan-bad-credit-texas.netfirms.com | New Home Loan Bad Credit Texas]
Format:
[http://new-car-loanq.blogspot.com/ | New Car Loanq]
* [[MP3]]: Values written to [[APEv2]] or [[ID3v2]] tags.
[http://nctruckd.host.sk | Nc Truck Driving Job]
* [[MPC]]: Values written to header as decribed under "replaygain".
[http://nationwideinsu.host.sk | Nation wide insurance]
* [[Ogg Vorbis]]: In [[Vorbis comment]].
[http://nationwide-home-mortgage-loan-company.netfirms.com | Nationwide Home Mortgage Loan Company]
* [[AAC]]: Values written to [[APEv2]] tags.
[http://motorhomeinsu.host.sk | Motor home insurance]
* [[MP4]]: Uses its own itunes-compatible tagging system (though itunes does not support replaygain).
[http://mortgage-loanw.blogspot.com/ | Mortgage Loanw]
* [[FLAC]]: In [[Vorbis comment]].
[http://montanawholel.host.sk | Montana whole ]
* [[APE]]: Values written to [[APEv2]] tags.
[http://money-ordere.blogspot.com/ | Money Ordere]
* [[WAV]]: Optionally saved into [[APEv2]] tags; otherwise the foobar2000 database is used.
[http://moneymarketsewq.blogspot.com/ | Moneymarketsewq]
* Modules ([[MOD]] etc.): Optionally saved into [[APEv2]] tags; otherwise the foobar2000 database is used.
[http://money-comresw.blogspot.com/ | Money Comresw]
 
[http://money-at-homeresw.blogspot.com/ | Money At Homeresw]
You can also choose to only have the replaygain values saved in the foobar2000 database and leave the files untouched.
[http://mishorttermh.host.sk | Mishort]
 
[http://michiganinsura.host.sk | Michigan insurance]
All other formats are supported but the replaygain values are saved to the foobar2000 database.
[http://mercuryinsuran.host.sk | mercury insurance]
 
[http://medicalsupply.host.sk | medical supply]
 
[http://maryland-home-equity-loan.netfirms.com | Maryland Home Equity Loan]
==Wavegain==
[http://marriottotel.host.sk | Marriott Hotel Job Opportunity]
[http://www.rarewares.org/files/others/wavegain.zip Wavegain]
[http://making-moneyqwesrt.blogspot.com/ | Making Moneyqwesrt]
 
[http://make-money-nowress.blogspot.com/ | Make Money Nowress]
 
[http://lowlifeinsura.host.sk | lowlifeinsura]
Format: PCM Wave
[http://low-interest-home-equity-loan.netfirms.com | Low Interest Home Equity Loan]
 
[http://lowest-home-mortgage-rate.netfirms.com | Lowest Home Mortgage Rate]
Method: Audio
[http://lorida-home-insuran.sbn.bz | Florida Home Insurance Orlando Owner]
 
[http://life-insurance-company.sbn.bz | life insurance company]
Limitations: Irreversible
[http://life-insurance.host.sk | life insurance]
 
[http://life-insuranc.host.sk | life insuranc]
=Players support=
[http://liability-insurance.greenline.ru | liability insurance]
Replaygain being present in the specs of flac, mpc and ape formats, any player that support those formats usually support replaygain.
[http://legitimate-home-business.netfirms.com | Legitimate Home Business]
 
[http://jobtruckin.host.sk | Job Trucking]
The situation with MP3 is rather different, as it was not part of the mp3 specs. The APEv2 tags metadata implementation is somewhat becoming the de-facto standard.
[http://jobsinradiolo.host.sk | Jobs In Radiology]
 
[http://jobsinheal.host.sk | Jobs In Health Care Management]
==Windows==
[http://jobsincompute.host.sk | Jobs In Computer]
* [[Foobar2000]] supports replaygain in all possible aspects. (it can also calculate replaygain)
[http://jobs12.jino-net.ru  | Jobs]
* [[Winamp]]. MP3 replaygain support with adequate plugins (e.g. [http://www3.cypress.ne.jp/otachan/in_mpg123.html Otachan's in_mpg123] - if your japanese is not that good, you can find details [http://www.hydrogenaudio.org/forums/index.php?showtopic=18530 in this thread])
[http://job-listing-in.jino-net.ru| | Job Listing In]
* [[XMPlay]] recently implemented replaygain
[http://internetjobs.fiberia.com | Internet jobs]
 
[http://internet-home-business-opportunity.netfirms.com | Internet Home Business Opportunity]
and probably others.
[http://internet-home-business1.netfirms.com | Internet Home Business]
 
[http://internet-home-based-business.netfirms.com | Internet Home Based Business]
==Linux==
[http://interest-only-home-mortgage.netfirms.com | Interest Only Home Mortgage]
* [[XMMS]]. Reads replaygain from FLAC, MPC, ogg ..
[http://insurance-online-ont.cameroun.ws | insurance online]
For mp3, use the CVS version of the [http://xmms-mad.sourceforge.net/ xmms-mad] mp3 plugin (it's not yet released as binaries, furthermore not available in distribs' versions for now. Meanwhile binaries are available there : [http://perso.crans.org/~krempp/xmms-mad/ custom binaries])
[http://insurance-motorcycle.casino777.ru | insurance motorcycle]
 
[http://insurance-life-rate-wh.wol.bz | insurance life rate]
and possibly others, since [http://developer.kde.org/~wheeler/taglib.html TagLib] added support for APEv2 tags in mp3 files, players using this library (like [[amarok]] and [[JuK]]) might support that kind of replaygain tags in the near future.
[http://insurance-life-quote.sbn.bz | insurance life quote]
 
[http://insurance-lead-program.sbn.bz | insurance lead program]
==Portable devices==
[http://insurance-broker-min.sbn.bz | Insurance Broker Minneapolis]
Current development builds of [http://www.rockbox.org/ Rockbox] for the iRiver H100 series players support replaygain for some encoder formats.  This is a rapidly evolving feature. There are no other portable players known to support replaygain.
[http://insurance-agent.sbn.bz | insurance agent]
 
[http://instant-online-insurance.sbn.bz | Instant Online Insurance Quote]
The iPod features ''Soundcheck'', which seems to produce roughly the same normalization gains as replaygain, but doesnt provide an Album Gain.
[http://instant-auto-insuran.sbn.bz | instant auto insuran]
 
[http://injobparttime.fiberia.com | In job part time]
=Additional reading=
[http://in-home-business.netfirms.com | In Home Business]
* [http://replaygain.hydrogenaudio.org Original replaygain website] (this hasn't been updated since 2001, and everything there is outdated except for the description of the algorithm - but know that the 83dB SPL reference has since then be changed to 89 dB SPL ..)
[http://infertility-insurance-cov.sbn.bz | Infertility Insurance Coverage]
* audio engineer Bob Katz's many interesting pages (e.g. [http://www.digido.com/portal/pmodule_id=11/pmdmode=fullscreen/pageadder_page_id=93/ this one]) is the best source to understand why replaygain is useful, and understand all that digital audio stuff. This actually was in part responsible for the design of replaygain by David Robinson in the first place, IIRC.
[http://individual-dental-ins.sbn.bz | individual dental insurance]
[http://illinois-car-insurance.sbn.bz | Ilinois Car Insurance Quote]
[http://houstonitjob.fiberia.com | Houston it job]
[http://home-work.netfirms.com | Home Work]
[http://home-warranty-insurance.sbn.bz | home warranty insurance]
[http://home-theater-furniture.netfirms.com | Home Theater Furniture]
[http://home-sale.netfirms.com | Home Sale]
[http://home-owner-insurance.sbn.bz | Home Owner Insurance Austin Texas]
[http://home-owner-insurance.netfirms.com | Home Owner Insurance]
[http://home-mortgage-refinancing-loan.netfirms.com | Home Mortgage Refinancing Loan]
[http://home-mortgage-refinancing.netfirms.com | Home Mortgage Refinancing]
[http://home-mortgage-refinance.netfirms.com | Home Mortgage Refinance]
[http://home-mortgage-rate-florida.netfirms.com | Home Mortgage Rate Florida]
[http://home-mortgage-rate.netfirms.com | Home Mortgage Rate]
[http://home-mortgage-interest-rate.netfirms.com | Home Mortgage Interest Rate]
[http://home-mortgage-florida.netfirms.com | Home Mortgage Florida]
[http://home-mortgage-company.netfirms.com | Home Mortgage Company]
[http://home-mom-work.netfirms.com | Home Mom Work]
[http://homejobnursing.fiberia.com | home job nursing]
[http://home-insurance-quote-uk.sbn.bz | home insurance quote uk]
[http://home-insurance-owner.netfirms.com | Home Insurance Owner]
[http://home-insurance-new.sbn.bz | Home Insurance New York]
[http://home-insurance-motor.jackpot888.com | home insurance motor]
[http://home-insurance-chicago.sbn.bz | Home Insurance Chicago]
[http://home-in-sale.netfirms.com | Home In Sale]
[http://home-for-sale-in-denver.netfirms.com | Home For Sale In Denver]
[http://home-for-sale-in.netfirms.com | Home For Sale In]
[http://home-for-sale1.netfirms.com | Home For Sale]
[http://home-finance.netfirms.com | Home Finance]
[http://home-equity-second-mortgage.netfirms.com | Home Equity Second Mortgage]
[http://home-equity-loan.netfirms.com | Home Equity Loan]
[http://home-equity-line1.netfirms.com | Home Equity Line1]
[http://home-equity1.netfirms.com | Home Equity1]
[http://home-buying.netfirms.com | Home Buying]
[http://home-business-opportunity1.netfirms.com | Home Business Opportunity1]
[http://home-business32.netfirms.com | Home Business]
[http://homebasedjobs.fiberia.com | home based jobs]
[http://home-based-business-work.netfirms.com | Home Based Business Work]
[http://home-based-business-opportunity.netfirms.com | Home Based Business Opportunity]
[http://home-based-business1.netfirms.com | Home Based Business1]
[http://high-paying-tr.sbn.bz | high paying]
[http://healthqwesd.fiberia.com | health qwesd]
[http://health-insurance-quote.sbn.bz | Health Insurance Quote Miami]
[http://health-insurance-i.sbn.bz | Health Insurance In Florida]
[http://health-insurance-ca.sbn.bz | Health Insurance Ca]
[http://health-insurance12.sbn.bz | Health Insurance Orlando Quote]
[http://health-insurance.sbn.bz | Health Insurance Louisville]
[http://health-care-jobs-in-mi.sbn.bz | Health Care Jobs In Michigan]
[http://health-care-jobs-houston.jino-net.ru | health care jobs houston]
[http://health-care-job-opening.jino-net.ru | health care job opening]
[http://health-care-consultin.sbn.bz | health care consultin]
[http://grundy-collector-car.sbn.bz | Grundy Collector Car Insurance]
[http://government-jobs-in-usa.sbn.bz | Government Jobs In Usa]
[http://geico-insurance-phone.sbn.bz | Geico Insurance Phone Number]
[http://from-home-job-real-work.sbn.bz | from home job real work]
[http://free-insurance-quo.sbn.bz | Free Insurance Quote Ontario]
[http://florida-truck-driving.sbn.bz | florida truck driving]
[http://florida-term-life-insu.sbn.bz | Florida Term Life Insurance Rate]
[http://florida-home-equity-loan.netfirms.com | Florida Home Equity Loan]
[http://florida-health.sbn.bz | Florida Health Insurance Quote]
[http://finance-home.netfirms.com | Finance Home]
[http://federal-govern.pbnet.ru | federal govern.pbnet.ru]
[http://erloan-personal4545.blogspot.com/ | Erloan Personal]
[http://equity-home.netfirms.com | Equity Home]
[http://dump-truck-driving-jobs.sbn.bz | dump truck driving jobs]
[http://driving-jobs-ontario-c.sbn.bz | driving jobs ontario car]
[http://driving-florida-in-job-tr.sbn.bz | driving florida in job truck]
[http://denver-home-sale.netfirms.com | Denver Home Sale]
[http://denver-home-for-sale.netfirms.com | Denver Home For Sale]
[http://cvqazfi21nd-money12.blogspot.com/ | Money]
[http://current-home-mortgage-rate.netfirms.com | Current Home Mortgage Rate]
[http://current-home-mortgage-interest-rate.netfirms.com | Current Home Mortgage Interest Rate]
[http://countrywide-home-loan-mortgage.netfirms.com | Countrywide Home Loan Mortgage]
[http://continental-airline-jo.wol.bz | continental airline job]
[http://com-truck-driving-jobs.sbn.bz | com truck driving jobs]
[http://computer-internet-job.sbn.bz | computer internet job]
[http://commercial-truck.greenline.ru | commercial truck]
[http://colorado-home-mortgage-rate.netfirms.com | Colorado Home Mortgage Rate]
[http://colorado-home-mortgage-loan-company.netfirms.com | Colorado Home Mortgage Loan Company]
[http://colorado-home-equity-loan.netfirms.com | Colorado Home Equity Loan]
[http://chicago-jobs.cameroun.ws | chicago jobs]
[http://chicago-computer-job.wol.bz | chicago computer job]
[http://car-in-insurance-ontario-rate.envy.nu/ | Car In Insurance Ontario Rate]
[http://car-florida-insurance-rate.blogspot.com/ | Car Florida Insurance Rate]
[http://care-health-job-usa.blogspot.com/ | Care Health Job Usa]
[http://care-health-in-job.sbn.bz | care health in job]
[http://car-dallas-insurance-lake.blogspot.com/ | Car Dallas Insurance Lake]
[http://car-cheap-compare-insurance.blogspot.com/ | Car Cheap Compare Insurance]
[http://canada-life-insurance-company.blogspot.com/ | Canada Life Insurance Company]
[http://california-job-nurse-travel.blogspot.com/ | California Job Nurse Travel]
[http://california-health-insurance-quote.blogspot.com/ | California Health Insurance Quote]
[http://california-driving-in-job-truck.jino-net.ru | california driving in job truck]
[http://business-opportunity-from-home.netfirms.com | Business Opportunity From Home]
[http://business-home-work.netfirms.com | Business Home Work]
[http://business-home-opportunity-work.netfirms.com | Business Home Opportunity Work]
[http://business-home-j.boom.ru/ | Business Home J]
[http://business-from-home-work.netfirms.com | Business From Home Work]
[http://business-from-home-opportunity-work.netfirms.com | Business From Home Opportunity Work]
[http://business-from-home.netfirms.com | Business From Home]
[http://boston-hotel-job.jino-net.ru | boston hotel job]
[http://best-refinance-home-mortgage-loan-rate.netfirms.com | Best Refinance Home Mortgage Loan Rate]
[http://best-home-based-business-opportunity.netfirms.com | Best Home Based Business Opportunity]
[http://based-business-home-work.netfirms.com | Based Business Home Work]
[http://based-business-home-starting.netfirms.com | Based Business Home Starting]
[http://based-business-home-opportunity.netfirms.com | Based Business Home Opportunity]
[http://based-business-home-job.jino-net.ru | based business home job]
[http://based-business-home-internet.netfirms.com | Based Business Home Internet]
[http://based-business-home.netfirms.com | Based Business Home]
[http://based-business-from-home-work.netfirms.com | Based Business From Home Work]
[http://bad-credit-wisconsin-home-loan.netfirms.com | Bad Credit Wisconsin Home Loan]
[http://bad-credit-home-mortgage-refinance-loan.netfirms.com | Bad Credit Home Mortgage Refinance Loan]
[http://bad-credit-home-mortgage.netfirms.com | Bad Credit Home Mortgage]
[http://bad-credit-home-loan-mobile.netfirms.com | Bad Credit Home Loan Mobile]
[http://bad-credit-equity-home-mortgage.netfirms.com | Bad Credit Equity Home Mortgage]
[http://bad-california-credit-home-loan.netfirms.com | Bad California Credit Home Loan]
[http://at-home-work1.netfirms.com | At Home Work]
[http://athomejobs.fiberia.com | at home jobs]
[http://ar-cheap-insurance-quote.blogspot.com/ | Ar Cheap Insurance Quote]
[http://american-home-loan.netfirms.com | American Home Loan]
[http://adt-home-security.netfirms.com | Adt Home Security]
[http://administrationj.fiberia.com | administration job]
[http://aames-home-loan.netfirms.com | Aames Home Loan]
[http://56rtyuiopof-debt343434.blogspot.com/ | Debt]
[http://49-your-money.blogspot.com/ | 49 Your Money]
[http://49-ways-to-make-money.blogspot.com/ | 49 Ways To Make Money]
[http://49-unclaimed-money.blogspot.com/ | 49 Unclaimed Money]
[http://499-unsecured-personal-loan.blogspot.com/ | Unsecured Personal Loan]
[http://32-save-money.blogspot.com/ | Save Money]
[http://32loans-for-bad-creditqwe.blogspot.com/ | loans For Bad Creditqwe]
[http://321lost-moneyqwest.blogspot.com/ | lost Moneyqwest]
[http://21loan-carerty.blogspot.com/ | loan Carerty]
[http://142how-to-make-moneyqazxcd.blogspot.com/ | how To Make Money]
[http://12qwe12hard-money.blogspot.com/ | hard Money]
[http://12qmoneymarketq.blogspot.com/ | money market]
[http://12make-moneyqwert.blogspot.com/ | make Money]

Revision as of 11:30, 30 August 2005

Introduction

Replaygain calculates the average perceived loudness of either a track (track gain) or an album (album gain) and uses this information to properly adjust the volume of tracks, that are mastered at different volume levels, during playback. This will make sure that you will have a similar volume levels on all of your tracks or albums without losing any dynamic range of your music. In the case of Album Gain, it will even make sure that more quiet tracks of an album will sound more quiet and tracks that where meant to be louder, louder. It shouldn't be confused with algorithms that adjust playback volume dynamically within a single track.

Implementations

There are different replaygain implementations, each with its own uses and strength. Most of them use meta data to indicate the level of the volume change (Volume is adjusted on playback; needs player/decoder support) others modify the Audio Data itself. Generally it is recommended to use an implementation which uses meta data and does not touch the audio itself.

Replaygain has significant advantages over normalizing. It allows the peak loudness of a song to be consistent over an entire collection of audio, much like normalizing (this is called 'Track Gain'). However, it also allows the peak loudness of an album to be consistent over a entire music collection, allowing the dynamics of album to remain (This is called 'Album Gain'). In a meta data based solution, information on both types of replaygain can be stored, and the desired playback effect can be switched back and forth in the appropriate player. However, if the audio is permanently modified, only one type of replaygain can be chosen.

MP3Gain

MP3Gain


Format: MP3

Method: Audio or Meta

  • In Meta mode, the tags are written in APEv2 tags.
  • In Audio Data Mode, the gain is applied to each frame's gain byte, and the process can be perfectly reverted.

Limitations: Limited to 1.5db steps in Audio Data mode

LAME

LAME


Format: MP3

Method: Header (mp3infotag)

Notes: Added during encoding; not supported by any player yet; Track Gain only


Replaygain

MPC replaygain


Format: MPC

Method: Header (similar to Meta data method. See "notes".)

Notes: Replaygain values are stored in the header and replaygain is part of the Musepack specifications; therefore any Musepack decoder that does not support replaygain can be considered broken.


Vorbisgain

Vorbisgain


Format: Ogg Vorbis

Method: Meta (in Vorbis comment)


FLAC/metaflac

FLAC


Format: FLAC

Method: Meta (in Vorbis comment)

foobar2000 replaygain scanner

Foobar2000


Format:

  • MP3: Values written to APEv2 or ID3v2 tags.
  • MPC: Values written to header as decribed under "replaygain".
  • Ogg Vorbis: In Vorbis comment.
  • AAC: Values written to APEv2 tags.
  • MP4: Uses its own itunes-compatible tagging system (though itunes does not support replaygain).
  • FLAC: In Vorbis comment.
  • APE: Values written to APEv2 tags.
  • WAV: Optionally saved into APEv2 tags; otherwise the foobar2000 database is used.
  • Modules (MOD etc.): Optionally saved into APEv2 tags; otherwise the foobar2000 database is used.

You can also choose to only have the replaygain values saved in the foobar2000 database and leave the files untouched.

All other formats are supported but the replaygain values are saved to the foobar2000 database.


Wavegain

Wavegain


Format: PCM Wave

Method: Audio

Limitations: Irreversible

Players support

Replaygain being present in the specs of flac, mpc and ape formats, any player that support those formats usually support replaygain.

The situation with MP3 is rather different, as it was not part of the mp3 specs. The APEv2 tags metadata implementation is somewhat becoming the de-facto standard.

Windows

  • Foobar2000 supports replaygain in all possible aspects. (it can also calculate replaygain)
  • Winamp. MP3 replaygain support with adequate plugins (e.g. Otachan's in_mpg123 - if your japanese is not that good, you can find details in this thread)
  • XMPlay recently implemented replaygain

and probably others.

Linux

  • XMMS. Reads replaygain from FLAC, MPC, ogg ..

For mp3, use the CVS version of the xmms-mad mp3 plugin (it's not yet released as binaries, furthermore not available in distribs' versions for now. Meanwhile binaries are available there : custom binaries)

and possibly others, since TagLib added support for APEv2 tags in mp3 files, players using this library (like amarok and JuK) might support that kind of replaygain tags in the near future.

Portable devices

Current development builds of Rockbox for the iRiver H100 series players support replaygain for some encoder formats. This is a rapidly evolving feature. There are no other portable players known to support replaygain.

The iPod features Soundcheck, which seems to produce roughly the same normalization gains as replaygain, but doesnt provide an Album Gain.

Additional reading

  • Original replaygain website (this hasn't been updated since 2001, and everything there is outdated except for the description of the algorithm - but know that the 83dB SPL reference has since then be changed to 89 dB SPL ..)
  • audio engineer Bob Katz's many interesting pages (e.g. this one) is the best source to understand why replaygain is useful, and understand all that digital audio stuff. This actually was in part responsible for the design of replaygain by David Robinson in the first place, IIRC.