From: Mikko Olkkonen <molkko@gmail.com>
To: sox-users@lists.sourceforge.net
Subject: Re: Creating files with RMS gain level instead of Peak
Date: Sun, 8 Jul 2018 16:36:02 +0300 [thread overview]
Message-ID: <CANWtmUC14HBEC2EvoOCBKfCOWNw63zNDyCCsZm8GB6YFF+JmXg@mail.gmail.com> (raw)
In-Reply-To: <yw1xpnzxyk8g.fsf@mansr.com>
[-- Attachment #1.1: Type: text/plain, Size: 2256 bytes --]
I think that, for this specific type of white noise, the difference between
RMS and peak is 4.77. Therefore, you get desired output by replacing "gain
-12" in the original command with "gain -7.23"
( -7.23-4.77=-12). You can verify the magic 4.77 with sox stats command or
analytically by calculating the ratio between the linear white noise
standard deviation and peak.
br, Mikko
On Sun, Jul 8, 2018 at 3:39 PM, Måns Rullgård <mans@mansr.com> wrote:
> Jeremy Nicoll - ml sox users <jn.ml.sxu.88@wingsandbeaks.org.uk> writes:
>
> > On 2018-07-07 21:47, Måns Rullgård wrote:
> >> Jeremy Nicoll - ml sox users <jn.ml.sxu.88@wingsandbeaks.org.uk>
> writes:
> >
> >>> Yes. So does that mean that the OP should use something like the
> >>> 'stat' effect to find out the peak RMS level of the audio file,
> >>> then work out how much gain or attenuation is needed, then use
> >>> a 'gain' effect with that calculated value?
> >
> >> No, he should just use the gain effect. It adjusts both RMS and peak
> >> values by the same amount because that is what happens when you multiply
> >> each sample by a fixed amount, which is what the gain effect does.
> >
> > Yes, I understand that gain is gain, but he has to decide how much
> > gain to apply. If he's previously done that in terms of a pre-gain
> > peak level, but now wants to bring RMS levels to a certain point,
> > he surely has to find out what the file's RMS levels are first
> > then decide how much to modify it by?
>
> The question posed was how to obtain an RMS gain of -12 dB. The answer
> is that RMS gain is equal to peak gain, so "gain -12" will perform the
> desired function. If the question were how much gain to apply in order
> to obtain a specific RMS level, then of course the initial value would
> have to be known.
>
> --
> Måns Rullgård
>
> ------------------------------------------------------------
> ------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> Sox-users mailing list
> Sox-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/sox-users
>
[-- Attachment #1.2: Type: text/html, Size: 3261 bytes --]
[-- Attachment #2: Type: text/plain, Size: 202 bytes --]
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
[-- Attachment #3: Type: text/plain, Size: 158 bytes --]
_______________________________________________
Sox-users mailing list
Sox-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sox-users
next prev parent reply other threads:[~2018-07-08 13:36 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-07-07 15:05 Creating files with RMS gain level instead of Peak James Trammell
2018-07-07 17:25 ` Jeremy Nicoll - ml sox users
2018-07-07 18:19 ` Måns Rullgård
2018-07-07 19:52 ` Jeremy Nicoll - ml sox users
2018-07-07 20:47 ` Måns Rullgård
2018-07-07 20:58 ` Jeremy Nicoll - ml sox users
2018-07-08 12:39 ` Måns Rullgård
2018-07-08 13:36 ` Mikko Olkkonen [this message]
2018-07-08 14:45 ` James Trammell
2018-07-08 15:39 ` Mikko Olkkonen
2018-07-08 16:21 ` Måns Rullgård
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-list from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://lists.sourceforge.net/lists/listinfo/sox-users
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=CANWtmUC14HBEC2EvoOCBKfCOWNw63zNDyCCsZm8GB6YFF+JmXg@mail.gmail.com \
--to=sox-users@lists.sourceforge.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://80x24.org/mirrors/sox.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).