Mixer: Gain_Module now accepts gain in dB.

This commit is contained in:
Jonathan Moore Liles 2010-01-11 23:48:08 -06:00
parent e4eea1c412
commit 18c281170e
1 changed files with 6 additions and 6 deletions

View File

@ -28,16 +28,16 @@ Gain_Module::Gain_Module ( )
add_port( Port( this, Port::INPUT, Port::AUDIO ) );
add_port( Port( this, Port::OUTPUT, Port::AUDIO ) );
Port p( this, Port::INPUT, Port::CONTROL, "gain" );
Port p( this, Port::INPUT, Port::CONTROL, "Gain (dB)" );
p.hints.type = Port::Hints::LOGARITHMIC;
p.hints.ranged = true;
p.hints.minimum = 0.0f;
p.hints.minimum = -70.0f;
// p.hints.maximum = HUGE;
p.hints.maximum = 10.0f;
p.hints.default_value = 1.0f;
p.hints.maximum = 6.0f;
p.hints.default_value = 0.0f;
p.connect_to( new float );
p.control_value( 1.0f );
p.control_value( p.hints.default_value );
add_port( p );
@ -84,7 +84,7 @@ Gain_Module::process ( void )
{
if ( control_input[0].connected() )
{
float g = control_input[0].control_value();
float g = DB_CO( control_input[0].control_value() );
for ( int i = audio_input.size(); i--; )
{