Re: Users and the development process (was: Re: See ya!)

John Rigg <[email protected]>
Newsgroups gmane.comp.audio.jamin.devel
Message-ID <[email protected]>
On Wed, Nov 15, 2006 at 08:54:10PM +0100, Florian Berger wrote:
> No one is talking about squeezing. I want to go for a certain RMS-Peak
> ratio to actually avoid overcompression, a thing recommended by
> professionals[1] and hard to do without an appropriate meter.

Well, it's recommended by Bob Katz in the referred-to article, but that
is still only his personal opinion.

Actually RMS-peak ratio is very dependent on the shape of the waveform,
eg. a square wave has a RMS-peak ratio of 1, but a sine wave has a ratio
of around 0.707. The `ideal' ratio (if such a thing exists) depends on the 
particular program material. I find it fairly easy to avoid over-compression
just by listening and looking at the output meter - if it stays near the top
and doesn't move much, it's probably overcompressed. Of course it also
depends on the dynamics of the input signal, but you've got the
meters on the compressors to allow you to keep an eye on that.

Bob Katz's article also referred more to film sound (where there are
defined standards for playback levels) than stereo audio, where playback
level is (quite rightly) undefined. As JAMin is aimed at stereo audio
and not multi-channel film sound, isn't trying to pin down defined
amounts of compression just overkill? Music itself isn't rigidly defined,
so it seems a little pointless to try being too rigid in your approach
to processing it.

> ... 
> But the projects I've dealt with so far do it another way. They want
> to build a tool that is useful not only to them, but to end users. So
> the end user's opinion is a critical measurement of how they succeeded.
> Of course, again, there is no obligation to work this way. But in my
> mind it produces the better tools.

What end user are you aiming at? One user's fully featured tool can be a 
bloat monster for someone else who just wants effective basic features.

> ...
> Oh. As for "any of the work": Yes, I won't go, learn C and study DSP
> algorithms to fix it myself. You see, there _are_ developers in the
> project who know about all that stuff intimately.

You're assuming they have the time. Developers have lives too!
Last year I wanted to be able to use AMD64 SSE optimisations in Ardour,
but they were only available for x86. Rather than pester the Ardour
devs, I learned enough assembly language programming to port the
existing 32 bit assembly code to the AMD64 platform. Result: AMD64 users
can now record and mix 33% more channels in Ardour than before for the same
DSP load. It took a couple of weeks (I'm a sound engineer not a professional 
programmer), but I learned a lot of useful stuff. Maybe you should
try it - it doesn't hurt (much)!

> ... 
> For the -30dBFS:
> D > Probably because if you are compressing audio that quiet, then
> D > adding makeup gain to bring the peaks to 0dBFS, you will be raising
> D > the noise floor a lot too. You'd be better off re-recording.
> 
> I do not want to add makeup gain. A 24 Bit recording with -15 dBFS peak,
> -30 dBFS mean level and a noise floor somewhere around -100 dBFS is not
> at all bad in a technical way. If I want to do some leveling with a 1.5
> ratio and a threshold of -45 dBFS, the software should not get in the
> way.

A mean signal-noise ratio of 70dB on a 24 bit system could be described
as not particularly good (yes, I realise that practical microphones
can't do much better than that, but I would argue that the recording
system should have a much better S-N ratio than the signal source).
Expecting a mastering compressor to handle such a low threshold is
a little unreasonable IMHO - by the time a mix is ready to master I'd
expect levels to be high enough to avoid the need for such extreme
settings.

John

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.