|
Sound Byte Libs 0.5.1-121-g3358a44
C++ firmware library for audio applications on 32-bit ARM Cortex-M processors
|
Definition at line 17 of file smoothed_port.hpp.
#include <smoothed_port.hpp>
Public Member Functions | |
| void | set_time_ms (float ms, float rate_hz) |
| Settling time, at the rate the smoother is advanced at (per sample here). | |
| void | set (float target) |
| The port's setter stores here; nothing moves until advance(). | |
| float | target () const |
| float | advance (uint16_t n) |
| Advance by a block: the smoothed value to apply for this block. | |
| float | value () const |
| void | reset () |
| Snap to the target: what reset() does, so ports start where they were set. | |
|
inline |
Settling time, at the rate the smoother is advanced at (per sample here).
Definition at line 22 of file smoothed_port.hpp.
References sbl::dsp::primitives::ParameterSmoother::set_time_ms().
Referenced by sbl::dsp::pm::BowSet::BowSet(), and sbl::dsp::pm::BowSet::reset().
|
inline |
The port's setter stores here; nothing moves until advance().
Definition at line 25 of file smoothed_port.hpp.
References target().
Referenced by sbl::dsp::pm::Bow< Law >::Bow(), sbl::dsp::pm::BowSet::BowSet(), sbl::dsp::pm::StringBase< Exciter, Load, MaxPeriod >::set_damping_su(), sbl::dsp::pm::StringBase< Exciter, Load, MaxPeriod >::set_pickup_su(), sbl::dsp::pm::StringBase< Exciter, Load, MaxPeriod >::set_pitch_su(), sbl::dsp::pm::StringBase< Exciter, Load, MaxPeriod >::set_position_su(), sbl::dsp::pm::Bow< Law >::set_pressure_su(), sbl::dsp::pm::BowSet::set_select_su(), sbl::dsp::pm::Bow< Law >::set_velocity_su(), and sbl::dsp::pm::StringBase< Exciter, Load, MaxPeriod >::StringBase().
|
inline |
Definition at line 26 of file smoothed_port.hpp.
Referenced by set().
|
inline |
Advance by a block: the smoothed value to apply for this block.
Definition at line 29 of file smoothed_port.hpp.
References sbl::dsp::primitives::ParameterSmoother::process_steps().
Referenced by sbl::dsp::pm::Bow< Law >::advance(), sbl::dsp::pm::BowSet::advance(), and sbl::dsp::pm::StringBase< Exciter, Load, MaxPeriod >::process().
|
inline |
Definition at line 34 of file smoothed_port.hpp.
Referenced by sbl::dsp::pm::Bow< Law >::reset(), sbl::dsp::pm::BowSet::reset(), and sbl::dsp::pm::StringBase< Exciter, Load, MaxPeriod >::reset().
|
inline |
Snap to the target: what reset() does, so ports start where they were set.
Definition at line 37 of file smoothed_port.hpp.
References sbl::dsp::primitives::ParameterSmoother::reset().
Referenced by sbl::dsp::pm::BowSet::BowSet(), and sbl::dsp::pm::BowSet::reset().