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
sbl::dsp::pm::BowTable Struct Reference

One bow: a lute-solved family and the shape of its arrays. More...

Detailed Description

One bow: a lute-solved family and the shape of its arrays.

The generated headers give a family and its limits; this carries them together with the geometry needed to read them, so a bow can be passed around as one value and a set of bows is an array.

Definition at line 76 of file table_friction.hpp.

#include <table_friction.hpp>

Public Attributes

const float * family = nullptr
 force_slices rows, light bow first
 
const float * limits = nullptr
 static-friction limit per slice
 
uint8_t slices = 0
 
uint16_t size = 0
 samples per row
 
uint16_t stride = 0
 row pitch (size + guard points)
 
float dv_max = 1.0f
 relative velocity at the last sample
 

Member Data Documentation

◆ family

const float* sbl::dsp::pm::BowTable::family = nullptr

force_slices rows, light bow first

Definition at line 77 of file table_friction.hpp.

Referenced by sbl::dsp::pm::TableFriction::set_bow().

◆ limits

const float* sbl::dsp::pm::BowTable::limits = nullptr

static-friction limit per slice

Definition at line 78 of file table_friction.hpp.

Referenced by sbl::dsp::pm::HybridFriction::set_bow(), and sbl::dsp::pm::TableFriction::set_bow().

◆ slices

uint8_t sbl::dsp::pm::BowTable::slices = 0

◆ size

uint16_t sbl::dsp::pm::BowTable::size = 0

samples per row

Definition at line 80 of file table_friction.hpp.

Referenced by sbl::dsp::pm::TableFriction::set_bow().

◆ stride

uint16_t sbl::dsp::pm::BowTable::stride = 0

row pitch (size + guard points)

Definition at line 81 of file table_friction.hpp.

Referenced by sbl::dsp::pm::TableFriction::set_bow().

◆ dv_max

float sbl::dsp::pm::BowTable::dv_max = 1.0f

relative velocity at the last sample

Definition at line 82 of file table_friction.hpp.

Referenced by sbl::dsp::pm::TableFriction::set_bow().


The documentation for this struct was generated from the following file: