| @@ -461,11 +461,19 @@ Plugin_Module::load ( unsigned long id ) | |||||
| { | { | ||||
| p.hints.ranged = true; | p.hints.ranged = true; | ||||
| p.hints.minimum = _idata->descriptor->PortRangeHints[i].LowerBound; | p.hints.minimum = _idata->descriptor->PortRangeHints[i].LowerBound; | ||||
| if ( LADSPA_IS_HINT_SAMPLE_RATE(hd) ) | |||||
| { | |||||
| p.hints.minimum *= Engine::sample_rate(); | |||||
| } | |||||
| } | } | ||||
| if ( LADSPA_IS_HINT_BOUNDED_ABOVE(hd) ) | if ( LADSPA_IS_HINT_BOUNDED_ABOVE(hd) ) | ||||
| { | { | ||||
| p.hints.ranged = true; | p.hints.ranged = true; | ||||
| p.hints.maximum = _idata->descriptor->PortRangeHints[i].UpperBound; | p.hints.maximum = _idata->descriptor->PortRangeHints[i].UpperBound; | ||||
| if ( LADSPA_IS_HINT_SAMPLE_RATE(hd) ) | |||||
| { | |||||
| p.hints.maximum *= Engine::sample_rate(); | |||||
| } | |||||
| } | } | ||||
| if ( LADSPA_IS_HINT_HAS_DEFAULT(hd) ) | if ( LADSPA_IS_HINT_HAS_DEFAULT(hd) ) | ||||