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
bow_tables.hpp
Go to the documentation of this file.
1// sbl/dsp/pm/bow_tables.hpp — The generated bow tables, declared once (Physical modeling — primitive)
2//
3// lute's two friction families as BowTables (tables/bow_*), so a tool, a
4// test and an app name the same bow rather than each spelling the table's
5// shape (RPT-035 Part 4: declared three times).
6
7#ifndef SBL_DSP_PM_BOW_TABLES_HPP_
8#define SBL_DSP_PM_BOW_TABLES_HPP_
9
15
16namespace sbl::dsp::pm {
17
18inline constexpr uint8_t BOW_SLICES = 8;
19inline constexpr uint16_t BOW_SIZE = 256;
20inline constexpr uint16_t BOW_STRIDE = BOW_SIZE + 1;
21
22/// STK's exponential family — the bow Davis Jr. plays.
24
25/// The Stribeck family.
27
28/// Both, in the order a bow-select port crossfades them.
29inline constexpr BowTable BOWS[2] = {BOW_STRIBECK, BOW_STK};
30
31} // namespace sbl::dsp::pm
32
33#endif // SBL_DSP_PM_BOW_TABLES_HPP_
Generated by LUTE — do not edit.
Generated by LUTE — do not edit.
Generated by LUTE — do not edit.
Generated by LUTE — do not edit.
constexpr float bow_stribeck_256[2056]
constexpr float bow_stribeck_limits[8]
constexpr float bow_stk_256[2056]
constexpr float bow_stk_limits[8]
Physical modeling: laws, bows, junctions, loads, resonators, strings (docs/conventions/physical-model...
Definition bow.hpp:31
constexpr uint8_t BOW_SLICES
constexpr BowTable BOW_STRIBECK
The Stribeck family.
constexpr uint16_t BOW_SIZE
constexpr uint16_t BOW_STRIDE
constexpr BowTable BOWS[2]
Both, in the order a bow-select port crossfades them.
constexpr BowTable BOW_STK
STK's exponential family — the bow Davis Jr. plays.
One bow: a lute-solved family and the shape of its arrays.
A bow: friction solved against the string (Physical modeling — primitive)