rockbox/manual/configure_rockbox
Ryan Billing d0918b98fa DSP Compressor: Sidechain, Exponential Atk/Rls
This is an improvement to the current compressor which I have added
to my own Sansa Fuze V2 build.  I am submitting here in case others
find it interesting.

Features added to the existing compressor:
Attack, Look-ahead, Sidechain Filtering.
Exponential attack and release characteristic response.

Benefits from adding missing features:
Attack:
Preserve perceived "brightness" of tone by letting onset transients
come through at a higher level than the rest of the compressed program
material.

Look-ahead:
With Attack comes clipping on the leading several cycles of a transient
onset.  With look-ahead function, this can be pre-emptively mitigated with
a slower gain change (less distortion).  Look-ahead limiting is implemented
to prevent clipping while keeping gain change ramp to an interval near 3ms
instead of instant attack.

The existing compressor implementation distorts the leading edge of a
transient by causing instant gain change, resulting in log() distortion.
This sounds "woofy" to me.

Exponential Attack/Release:
eMore natural sounding.  On attack, this is a true straight line of 10dB per
attack interval.  Release is a little different, however, sounds natural as
an analog compressor.

Sidechain Filtering:
Mild high-pass filter reduces response to low frequency onsets.  For example,
a hard kick drum is less likely to make the whole of the program material
appear to fade in and out.  Combined with a moderate attack time, such a
transient will ride through with minimal audible artifact.

Overall these changes make dynamic music sound more "open", more natural.  The
goal of a compressor is to make dyanamic music sound louder without necessarily
sounding as though it has been compressed.  I believe these changes come closer to this goal.

Enjoy.  If not, I am enjoying it

Change-Id: I664eace546c364b815b4dc9ed4a72849231a0eb2
Reviewed-on: http://gerrit.rockbox.org/626
Tested: Purling Nayuki <cyq.yzfl@gmail.com>
Reviewed-by: Michael Giacomelli <giac2000@hotmail.com>
2013-12-15 22:24:08 +01:00
..
images Added the screenshots for the Sansa Clip Zip manual. 2012-11-28 18:59:27 +01:00
autoresume.tex autoresume: Manual: Clarify precedence rules for resume positions 2011-03-08 23:02:20 +00:00
bookmarking.tex More consistent formatting of setting names 2010-07-07 21:42:03 +00:00
database.tex
display_options.tex MPIOs: manual work 2012-02-02 14:55:51 +01:00
file_view.tex Manual: A few more spelling corrections. 2011-08-09 14:39:32 +00:00
general_settings.tex
hotkey_settings.tex Remove superfluous executable bits on a bunch of files. 2011-06-08 14:22:03 +00:00
language.tex
main.tex New General Settings submenu: Startup/Shutdown 2011-12-26 08:26:38 +00:00
playback_options.tex Option to constrain get_next_dir() to directories below global_settings.start_directory. 2012-03-19 11:49:55 +01:00
playlist_options.tex FS#10654 - Fix descriptions in manual to obey Latex guidelines 2009-10-05 16:40:27 +00:00
recording_settings.tex manual: remove target names redundant with 'sansaAMS' 2013-02-02 13:53:30 +01:00
sound_settings.tex DSP Compressor: Sidechain, Exponential Atk/Rls 2013-12-15 22:24:08 +01:00
startup_shutdown_options.tex Split sleep timer activation and default duration setting. 2012-03-29 09:01:33 +02:00
system_options.tex Fix typo in the manual 2013-12-08 11:06:46 +01:00
theme_settings.tex Update Fuze+ manual (main files) FS#12492 2012-05-01 20:19:25 +02:00
time_and_date.tex New General Settings submenu: Startup/Shutdown 2011-12-26 08:26:38 +00:00
voice.tex Minor corrections or updates to descriptions in the manual: 'study mode' is called 'skip length', and talk clips are not MP3 files on all targets anymore. 2010-04-16 05:50:15 +00:00