IPB

Welcome Guest ( Log In | Register )

Does FLAC.exe decode support ReplayGain?
Kent Wang
post Jan 8 2004, 03:45
Post #1





Group: Members
Posts: 78
Joined: 12-June 03
Member No.: 7145



There doesn't seem to be an option so I'm not sure whether FLAC.exe will automatically interpret ReplayGain tags or not.


--------------------
Everything I've learned about space, I've learned from psytrance.
Go to the top of the page
+Quote Post
 
Start new topic
Replies
jcoalson
post Jan 8 2004, 20:05
Post #2


FLAC Developer


Group: Developer
Posts: 1526
Joined: 27-February 02
Member No.: 1408



QUOTE (Kent Wang @ Jan 8 2004, 01:51 PM)
QUOTE (jcoalson @ Jan 8 2004, 01:40 PM)
edit: Kent, your original question is not clear, flac can encode or decode, and can do different things with replaygain for each.  what do you mean by interpret?

When I use flac -d to decode a file, will it read the embedded ReplayGain tags and apply them when decoding?

gotcha. yes, but only with --apply-replaygain-which-is-not-lossless which is not yet released.

QUOTE (M @ Jan 8 2004, 01:52 PM)
All right, but based on this can one specify a relative gain adjustment for files which do not already have an existing gain tag? (That part still seems unclear. If I have FLAC without gain information stored in the tags, but I know what the gain/scale information is from having previously analyzed the WAVs in WaveGain and storing a log, can I say, "I want this much gain applied - don't ask questions!"?)

if there is no gain tag, the option will have no effect. here's the usage:

CODE
--apply-replaygain-which-is-not-lossless[=<specification>]
   Applies ReplayGain values while decoding.

   WARNING: THIS IS NOT LOSSLESS.  DECODED AUDIO WILL NOT BE IDENTICAL TO THE ORIGINAL WITH THIS OPTION.

   The equals sign and <specification> is optional.  If omitted, the default is 0aLn1 (see below).

   The <specification> is a shorthand notation for describing how to apply ReplayGain.  All components are optional but order is important.  '[]' means 'optional'.  '|' means 'or'.  '{}' means required.  The format is:

       [<preamp>][a|t][l|L][n{0|1|2|3}]

   <preamp>
       A floating point number in dB.  This is added to the existing gain value.

   a|t
       Specify 'a' to use the album gain, or 't' to use the track gain

   l|L
       Specify 'l' to peak-limit the output, so that the ReplayGain peak value is full-scale.  Specify 'L' to use a 6dB hard limiter that kicks in when the signal approaches full-scale.

   n{0|1|2|3}
       Specify the amount of noise shaping.  ReplayGain synthesis happens in floating point; the result is dithered before converting back to integer.  This quantization adds noise.  Noise shaping tries to move the noise where you won't hear it as much.  0 means no noise shaping, 1 means 'low', 2 means 'medium', 3 means 'high'.

   For example, the default of 0aLn1 means 0dB preamp, use album gain, 6dB hard limit, low noise shaping.

   --apply-replaygain-which-is-not-lossless=3 means 3dB preamp, use album gain, no limiting, no noise shaping.

   flac uses the ReplayGain tags for the calculation.  If a stream does not have the required tags or they can't be parsed, decoding will continue with a warning, and no ReplayGain is applied to that stream.


QUOTE (M @ Jan 8 2004, 01:52 PM)
... and for us non-programmers, is there a downloadable CVS compile with the --apply-replaygain-which-is-not-lossless switch enabled?

nope, sorry. Cerebus was asking about it in another thread, for use with the Slim Server; maybe those guys have a binary.

Josh
Go to the top of the page
+Quote Post

Posts in this topic
- Kent Wang   Does FLAC.exe decode support ReplayGain?   Jan 8 2004, 03:45
- - sinan   It doesn't use the ReplayGain tags on decoding...   Jan 8 2004, 12:02
- - jth   If you are able to pull the current CVS version an...   Jan 8 2004, 15:20
- - M   QUOTE (jth @ Jan 8 2004, 09:20 AM)If you are ...   Jan 8 2004, 15:29
- - jth   QUOTE (M @ Jan 8 2004, 07:29 AM)[Does the new...   Jan 8 2004, 15:42
- - M   QUOTE (jth @ Jan 8 2004, 09:42 AM)I haven...   Jan 8 2004, 16:08
- - spase   QUOTE (Kent Wang @ Jan 7 2004, 09:45 PM)There...   Jan 8 2004, 17:17
- - jcoalson   QUOTE (M @ Jan 8 2004, 09:29 AM)Does the new ...   Jan 8 2004, 19:40
- - Kent Wang   QUOTE (jcoalson @ Jan 8 2004, 01:40 PM)edit: ...   Jan 8 2004, 19:51
- - M   QUOTE (jcoalson @ Jan 8 2004, 01:40 PM)QUOTE ...   Jan 8 2004, 19:52
- - Kent Wang   QUOTE (M @ Jan 8 2004, 01:52 PM)... and for u...   Jan 8 2004, 20:03
- - jcoalson   QUOTE (Kent Wang @ Jan 8 2004, 01:51 PM)QUOTE...   Jan 8 2004, 20:05
- - john33   For anyone that wants to play, I've just uploa...   Jan 9 2004, 11:51
- - jcoalson   yes, and especially don't encode to ogg flac w...   Jan 9 2004, 18:16
- - atici   Hmm does this new version feature any size improve...   Jan 9 2004, 18:23
- - Cerebus   john33: I don't see the --apply-replaygain-w...   Jan 12 2004, 23:42
- - jcoalson   QUOTE (atici @ Jan 9 2004, 12:23 PM)Hmm does ...   Jan 12 2004, 23:50
|- - MrBubble1337   QUOTE (jcoalson @ Jan 12 2004, 23:50) QUO...   Dec 31 2013, 16:55
- - Cerebus   Is there any way that we can get this added to FLA...   Jan 13 2004, 14:04


Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 1st October 2014 - 00:31