Sound Byte Libs 29c5ff3
C++ firmware library for audio applications on 32-bit ARM Cortex-M processors
Loading...
Searching...
No Matches
Classes | Namespaces | Variables
plate_reverb.hpp File Reference
#include <cstdint>
#include <cstring>
#include <sbl/dsp/allpass.hpp>
#include <sbl/dsp/modulated_delay_line.hpp>
#include <sbl/dsp/one_pole.hpp>
Include dependency graph for plate_reverb.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  sbl::widgets::proc::PlateReverb
 

Namespaces

namespace  sbl
 Root namespace for all Sound Byte Libs functionality.
 
namespace  sbl::widgets
 High-level composable audio building blocks.
 
namespace  sbl::widgets::proc
 Signal processing widgets.
 
namespace  sbl::widgets::proc::plate
 

Variables

constexpr uint32_t sbl::widgets::proc::plate::INPUT_AP1 = 142
 
constexpr uint32_t sbl::widgets::proc::plate::INPUT_AP2 = 107
 
constexpr uint32_t sbl::widgets::proc::plate::INPUT_AP3 = 379
 
constexpr uint32_t sbl::widgets::proc::plate::INPUT_AP4 = 277
 
constexpr uint32_t sbl::widgets::proc::plate::TANK_L_AP1 = 672
 
constexpr uint32_t sbl::widgets::proc::plate::TANK_L_DELAY1 = 4453
 
constexpr uint32_t sbl::widgets::proc::plate::TANK_L_AP2 = 1800
 
constexpr uint32_t sbl::widgets::proc::plate::TANK_L_DELAY2 = 3720
 
constexpr uint32_t sbl::widgets::proc::plate::TANK_R_AP1 = 908
 
constexpr uint32_t sbl::widgets::proc::plate::TANK_R_DELAY1 = 4217
 
constexpr uint32_t sbl::widgets::proc::plate::TANK_R_AP2 = 2656
 
constexpr uint32_t sbl::widgets::proc::plate::TANK_R_DELAY2 = 3163
 
constexpr uint32_t sbl::widgets::proc::plate::PREDELAY_MAX = 4800
 
constexpr float sbl::widgets::proc::plate::MOD_RATE_HZ = 1.0f
 
constexpr float sbl::widgets::proc::plate::MOD_DEPTH = 8.0f
 
constexpr uint32_t sbl::widgets::proc::plate::MOD_MARGIN = static_cast<uint32_t>(MOD_DEPTH) + 2
 
constexpr uint32_t sbl::widgets::proc::plate::BUFFER_SIZE
 
constexpr float sbl::widgets::proc::plate::INPUT_DIFFUSION1 = 0.75f
 
constexpr float sbl::widgets::proc::plate::INPUT_DIFFUSION2 = 0.625f
 
constexpr float sbl::widgets::proc::plate::DECAY_DIFFUSION1 = 0.7f
 
constexpr float sbl::widgets::proc::plate::DECAY_DIFFUSION2 = 0.5f
 
constexpr uint32_t sbl::widgets::proc::plate::TAP_L_AP1_A = 266
 
constexpr uint32_t sbl::widgets::proc::plate::TAP_L_DL1_A = 353
 
constexpr uint32_t sbl::widgets::proc::plate::TAP_L_DL1_B = 3627
 
constexpr uint32_t sbl::widgets::proc::plate::TAP_L_AP2_A = 1340
 
constexpr uint32_t sbl::widgets::proc::plate::TAP_L_DL2_A = 1400
 
constexpr uint32_t sbl::widgets::proc::plate::TAP_L_DL2_B = 2667
 
constexpr uint32_t sbl::widgets::proc::plate::TAP_R_AP1_A = 266
 
constexpr uint32_t sbl::widgets::proc::plate::TAP_R_DL1_A = 353
 
constexpr uint32_t sbl::widgets::proc::plate::TAP_R_DL1_B = 3467
 
constexpr uint32_t sbl::widgets::proc::plate::TAP_R_AP2_A = 700
 
constexpr uint32_t sbl::widgets::proc::plate::TAP_R_DL2_A = 1228
 
constexpr uint32_t sbl::widgets::proc::plate::TAP_R_DL2_B = 2545
 
constexpr uint32_t sbl::widgets::proc::PLATE_REVERB_BUFFER_SIZE = plate::BUFFER_SIZE
 Total float buffer size required for PlateReverb::init()