|
Sound Byte Libs 0.5.1-121-g3358a44
C++ firmware library for audio applications on 32-bit ARM Cortex-M processors
|
Definition at line 25 of file hybrid_friction.hpp.
#include <hybrid_friction.hpp>
Public Member Functions | |
| void | set_bow (const BowTable &bow) |
| The table read, and the cold limits the rosin warms. | |
| void | set_force_su (float su) |
| ThermalFriction & | rosin () |
| The rosin, for its parameters (ThermalFriction::set_rosin, set_fast_cooling). | |
| const ThermalFriction & | rosin () const |
| float | process (float dv_free) |
| One sample: relative velocity in, force out (wave units). | |
| bool | sticking () const |
| float | limit () const |
| float | temperature () const |
| void | reset () |
| diagram::Ports | describe (diagram::Graph &g, uint8_t group, const char *name="friction (hybrid)") const |
|
inline |
The table read, and the cold limits the rosin warms.
Definition at line 30 of file hybrid_friction.hpp.
References sbl::dsp::pm::BowTable::limits, sbl::dsp::pm::TableFriction::set_bow(), sbl::dsp::pm::ThermalFriction::set_limits(), and sbl::dsp::pm::BowTable::slices.
|
inline |
Bow force across the family [0, 1]; the table sees it scaled by the rosin's warmth as of now. Set once a block.
Definition at line 37 of file hybrid_friction.hpp.
References sbl::dsp::pm::ThermalFriction::mu_rel(), sbl::dsp::pm::TableFriction::set_force_su(), and sbl::dsp::pm::ThermalFriction::set_force_su().
|
inline |
The rosin, for its parameters (ThermalFriction::set_rosin, set_fast_cooling).
Definition at line 44 of file hybrid_friction.hpp.
|
inline |
Definition at line 45 of file hybrid_friction.hpp.
|
inline |
One sample: relative velocity in, force out (wave units).
Definition at line 48 of file hybrid_friction.hpp.
References sbl::dsp::pm::ThermalFriction::advance(), sbl::dsp::pm::TableFriction::process(), and sbl::dsp::pm::TableFriction::sticking().
|
inline |
Definition at line 56 of file hybrid_friction.hpp.
References sbl::dsp::pm::TableFriction::sticking().
|
inline |
Definition at line 57 of file hybrid_friction.hpp.
References sbl::dsp::pm::TableFriction::limit().
|
inline |
Definition at line 58 of file hybrid_friction.hpp.
References sbl::dsp::pm::ThermalFriction::temperature().
|
inline |
Definition at line 60 of file hybrid_friction.hpp.
References sbl::dsp::pm::TableFriction::reset(), and sbl::dsp::pm::ThermalFriction::reset().
|
inline |
Definition at line 65 of file hybrid_friction.hpp.
References sbl::dsp::pm::TableFriction::describe().