Queen Mary, University of London
EECS > Research > Centre for Digital Music > Overview
 
Overview
Audio Engineering
Interactional Sound
Machine Listening
Music Informatics
Projects
People
Publications
Seminars
Seminar Videos
Conferences & Events
Education
PhD Study
PhD Graduates
Software
Patents
 

Intelligent dynamic range compression

Dimitrios Giannoulis, Michael Massberg, Joshua D. Reiss

This project investigates the design of high performance dynamic range compressors with the parameter settings automatically configured based on the signal content.

Dynamic range compression, despite being one of the most widely used audio effects, is still poorly understood and there is little formal knowledge and analysis of compressor design techniques. In this tutorial we describe several different approaches to digital dynamic range compressor design. Digital implementations of several classic analog approaches are given, as well as designs from recent literature, and new approaches that address possible issues. Several design techniques are analysed and compared, including RMS and peak – based approaches, feedforward and feedback designs, and linear and log domain level detection. We explain what makes the designs sound different, and provide distortion-based metrics to analyse their quality. We provide recommendations for high performance compressor design.

We then minimise the number of user-adjustable controls by developing methods to automatically set the different compressor parameters at run-time and dependent on input signal statistics. The resulting automatic compressor can be operated with only one control and is implemented as a real-time audio plug-in. Finally we evaluate the automatic compressor settings against those made by expert human operators.

Source code

matlab source code for tutorial

autocompressor VST plugin and source code

more to appear

Audio samples

to appear

Publications

J. D. Reiss, "Design of a Dynamic Range Compressor," presented at 131st AES Convention, New York, 2011.

M. Massberg, "Investigation in Dynamic Range Compression", MSc Thesis, Queen Mary University of London, 2009

D. Giannoulis, "A Design of a Digital, Parameter-automated, Dynamic Range Compressor", MSc Thesis, Queen Mary University of London, 2010

 

 
© Queen Mary, University of London 2008
School of Electronic Engineering and Computer Science, Queen Mary University of London, Mile End Road, London E1 4NS, UK Tel: +44 (0)20 7882 5346, Fax: +44 (0)20 7882 7997