sample rate dependent port fix

git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@311 0778d3d1-df1d-0410-868b-ea421aaaa00d
This commit is contained in:
Danny McRae
2006-08-11 20:41:21 +00:00
parent cabe1570c3
commit d309a1336c
2 changed files with 23 additions and 5 deletions

View File

@@ -1,4 +1,8 @@
2006-08-10 Danny McRae <khjklujn/at/users/dot/sourceforge/dot/net>
* src/widgets/ladspa_control.cpp:
unfixed my misunderstood fix of the setting of sample rate
dependent ports
* src/core/mixer:
got rid of the "more_effect |= ..." nonsense

View File

@@ -54,6 +54,7 @@ ladspaControl::ladspaControl( QWidget * _parent, port_desc_t * _port, engine * _
{
case TOGGLED:
m_toggle = new ledCheckBox( m_port->name, this, "", eng(), m_track );
// connect( m_toggle, SIGNAL( toggled( bool ) ), this SLOT( ledChange( bool ) ) );
setFixedSize( m_toggle->width(), m_toggle->height() );
if( m_port->def == 1.0f )
{
@@ -62,6 +63,7 @@ ladspaControl::ladspaControl( QWidget * _parent, port_desc_t * _port, engine * _
break;
case INTEGER:
m_knob = new knob( knobBright_26, this, m_port->name, eng(), m_track);
// connect( m_knob, SIGNAL( valueChanged( float ) ), this SLOT( knobChange( float ) ) );
m_knob->setLabel( m_port->name );
m_knob->setRange( static_cast<int>( m_port->max ), static_cast<int>( m_port->min ), 1 + static_cast<int>( m_port->max - m_port->min ) / 200 );
m_knob->setInitValue( static_cast<int>( m_port->def ) );
@@ -76,6 +78,7 @@ ladspaControl::ladspaControl( QWidget * _parent, port_desc_t * _port, engine * _
break;
case FLOAT:
m_knob = new knob( knobBright_26, this, m_port->name, eng(), m_track);
// connect( m_knob, SIGNAL( valueChanged( float ) ), this SLOT( knobChange( float ) ) );
m_knob->setLabel( m_port->name );
m_knob->setRange( m_port->min, m_port->max, ( m_port->max - m_port->min ) / 200.0f );
m_knob->setInitValue( m_port->def );
@@ -123,11 +126,6 @@ LADSPA_Data ladspaControl::getValue( void )
break;
}
if( m_port->is_scaled )
{
value /= eng()->getMixer()->sampleRate();
}
return( value );
}
@@ -193,6 +191,22 @@ void FASTCALL ladspaControl::loadSettings( const QDomElement & _this, const QStr
}
// void ladspaControl::ledChange( bool _state )
// {
// printf("state %d\n", _state);
// }
//
//
//
//
// void ladspaControl::knobChange( float _value )
// {
// printf("value %f\n", _value);
// }
#include "ladspa_control.moc"
#endif