26#ifndef SBL_DSP_PM_BOWED_STRING_HPP_
27#define SBL_DSP_PM_BOWED_STRING_HPP_
35template<
typename Bow,
typename Body, u
int16_t MaxPeriod = 1536>
void set_body_mix_su(float su)
What is heard: 0 the body, 1 the bare string (StringBase::set_pickup_su).
BowedString(Bow &bow, Body &body)
void use_body(bool on)
The body at the bridge, or the bare string with a rigid bridge.
void set_bow_position_su(float su)
Where the bow sits along the string (StringBase::set_position_su).
void set_pickup_su(float su)
What is heard: 0 the load, 1 the bare string, a crossfade between.
void set_position_su(float su)
Where the exciter sits along the string.
Exciter & exciter()
The parts, for whoever owns them and for tools.
void use_load(bool on)
End b terminates on the load (true) or on a wall (false). The junction starts at rest.
Physical modeling: laws, bows, junctions, loads, resonators, strings (docs/conventions/physical-model...
What every string widget is made of (Physical modeling — widget base)