1
0
Fork 0
forked from len0rd/rockbox
foxbox/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 Update the manual to reflect recent menu changes, add descriptions of how to move and remove tracks in the playlist viewer, Recording settings are now in their own chapter. 2007-03-03 00:07:31 +00:00
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 Removed executable flag 2007-01-09 23:29:07 +00:00
hotkey_settings.tex Remove superfluous executable bits on a bunch of files. 2011-06-08 14:22:03 +00:00
language.tex Removed executable flag 2007-01-09 23:29:07 +00:00
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