My Assistant
![]() ![]() |
Does FLAC.exe decode support ReplayGain? |
Jan 8 2004, 20:05
Post
#12
|
|
|
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 |
|
|
|
Jan 9 2004, 11:51
Post
#13
|
|
![]() xcLame and OggDropXPd Developer Group: Developer Posts: 3769 Joined: 30-September 01 From: Bracknell, UK Member No.: 111 |
For anyone that wants to play, I've just uploaded a complete set of compiles of the current FLAC CVS to Rarewares/Lossless page.
Be Aware these are untested and, unless Josh says otherwise, should not be used for anything other than testing new features. -------------------- John
---------------------------------------------------------------- My compiles and utilities are at http://www.rarewares.org/ |
|
|
|
Jan 9 2004, 18:16
Post
#14
|
|
|
FLAC Developer Group: Developer Posts: 1526 Joined: 27-February 02 Member No.: 1408 |
yes, and especially don't encode to ogg flac with it; the files will be silently corrupt as I still have some fixes to make.
Josh |
|
|
|
Jan 9 2004, 18:23
Post
#15
|
|
![]() Group: Members (Donating) Posts: 1180 Joined: 21-February 02 From: Chicago Member No.: 1367 |
Hmm does this new version feature any size improvements, i.e. smaller filesize for same quality?
-------------------- The object of mankind lies in its highest individuals.
One must have chaos in oneself to be able to give birth to a dancing star. |
|
|
|
Jan 12 2004, 23:42
Post
#16
|
|
![]() Group: Members Posts: 158 Joined: 31-October 02 Member No.: 3664 |
john33:
I don't see the --apply-replaygain-which-is-not-lossless[=<specification>] option using the binaries from Rarewares...does it not come up with --explain or --help? C |
|
|
|
Jan 12 2004, 23:50
Post
#17
|
|
|
FLAC Developer Group: Developer Posts: 1526 Joined: 27-February 02 Member No.: 1408 |
QUOTE (atici @ Jan 9 2004, 12:23 PM) Hmm does this new version feature any size improvements, i.e. smaller filesize for same quality? quality is always "lossless" but there are no compression or major speed improvements. QUOTE (Cerebus @ Jan 12 2004, 05:42 PM) john33: I don't see the --apply-replaygain-which-is-not-lossless[=<specification>] option using the binaries from Rarewares...does it not come up with --explain or --help? --apply-replaygain-which-is-not-lossless is not documented and won't show up in the help. if you want to know if it's there or not, try --apply-replaygain-which-is-not-lossless=dfjsdkfjsl and see if it prints an error about the specification, or unknown option. Josh |
|
|
|
Jan 13 2004, 14:04
Post
#18
|
|
![]() Group: Members Posts: 158 Joined: 31-October 02 Member No.: 3664 |
Is there any way that we can get this added to FLACDrop, in the same sort of fashion that Musedrop has the 'custom decoding' option? I don't know how to get a hold of the author (Layer3Maniac).
|
|
|
|
Dec 31 2013, 16:55
Post
#19
|
|
|
Group: Members Posts: 1 Joined: 31-December 13 Member No.: 113681 |
QUOTE (atici @ Jan 9 2004, 12:23 PM) Hmm does this new version feature any size improvements, i.e. smaller filesize for same quality? quality is always "lossless" but there are no compression or major speed improvements. QUOTE (Cerebus @ Jan 12 2004, 05:42 PM) john33: I don't see the --apply-replaygain-which-is-not-lossless[=<specification>] option using the binaries from Rarewares...does it not come up with --explain or --help? --apply-replaygain-which-is-not-lossless is not documented and won't show up in the help. if you want to know if it's there or not, try --apply-replaygain-which-is-not-lossless=dfjsdkfjsl and see if it prints an error about the specification, or unknown option. Josh God damn it, I'd been debugging a weird issue with FLAC where I hadn't been able to find documentation for an option in the --help MAN, never even thought to check whether applying the option directly would throw an error for the option specification or an unknown option error. Feel like a moron but that post just saved me a hell of a lot of time and confusion - cheers! Looks like a decent forum too, think I might stick around |
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 3rd May 2015 - 04:27 |