Initial Gain Coefficient tweaks
authorBen Loftis <ben@harrisonconsoles.com>
Wed, 25 Mar 2015 21:47:25 +0000 (16:47 -0500)
committerRobin Gareus <robin@gareus.org>
Tue, 21 Apr 2015 22:22:43 +0000 (00:22 +0200)
commit46f97e8d92241c94d12d81ea182a9172df98e61e
treef757e7014aa6260b7d927b35bcf1fd221e2d40e4
parent187ddb3bad70088f901ed1ea5e1402519fd393b4
Initial Gain Coefficient tweaks
1)  Disambiguate 1.0 to GAIN_COEFF_UNITY, and 0.0 to GAIN_COEFF_ZERO
2)  Add GAIN_COEFF_SMALL which replaces SMALL_SIGNAL (-140dB)
3)  GAIN_COEFF_SMALL can used to avoid interpolating towards -inf on a db scale
4)  GAIN_COEFF_SMALL is used to detect very small (denormal?) gains and memset to zero
15 files changed:
gtk2_ardour/crossfade_edit.cc
gtk2_ardour/gain_meter.cc
libs/ardour/amp.cc
libs/ardour/ardour/dB.h
libs/ardour/audio_track.cc
libs/ardour/audioengine.cc
libs/ardour/audioregion.cc
libs/ardour/delivery.cc
libs/ardour/export_format_specification.cc
libs/ardour/internal_send.cc
libs/ardour/monitor_processor.cc
libs/ardour/mute_master.cc
libs/ardour/panner_shell.cc
libs/ardour/route.cc
libs/ardour/session.cc