Sound Byte Libs 0.5.1-121-g3358a44
C++ firmware library for audio applications on 32-bit ARM Cortex-M processors
Loading...
Searching...
No Matches
Physical modeling

One flat directory, the tier on each header: friction laws, bows, junctions, loads, resonators, the string loop and the string. More...

Files

file  bow.hpp
 A bow: a speed, a weight, and a friction law at a string's junction (Physical modeling — composition)
 
file  bow_set.hpp
 Several table laws behind one select, and the bow that plays them (Physical modeling — composition)
 
file  bow_tables.hpp
 The generated bow tables, declared once (Physical modeling — primitive)
 
file  bowed_string.hpp
 A bowed string (AP-032 Phase 3; AP-041 Phase 4) (Physical modeling — widget)
 
file  contracts.hpp
 What a load, an exciter, a termination and a friction law provide (Physical modeling — cross-cutting)
 
file  hybrid_friction.hpp
 The table's curve, its force scaled by the rosin's warmth (Physical modeling — primitive)
 
file  load_junction.hpp
 Where the string meets its bridge (Physical modeling — composition)
 
file  mass_spring_damper.hpp
 A lumped resonator that can be a load (Physical modeling — primitive)
 
file  modal_resonator.hpp
 A body as several resonances at one point (Physical modeling — composition)
 
file  string_base.hpp
 What every string widget is made of (Physical modeling — widget base)
 
file  string_loop.hpp
 A string as two waveguide segments (Physical modeling — composition)
 
file  switched_exciter.hpp
 One of two exciters, chosen per block (Physical modeling — composition)
 
file  table_friction.hpp
 A bow: friction solved against the string (Physical modeling — primitive)
 
file  thermal_friction.hpp
 A bow whose friction remembers: the thermal model (Physical modeling — primitive)
 

Detailed Description

One flat directory, the tier on each header: friction laws, bows, junctions, loads, resonators, the string loop and the string.