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::modules Namespace Reference

Complete musical tools. More...

Detailed Description

Complete musical tools.

Namespaces

namespace  reverb
 

Classes

class  AlgoReverb
 
class  Ladder
 
class  Mixer
 
class  MorphOsc
 
class  TapeDelay
 

Typedefs

using FxProcess = void(*)(void *ctx, float *buf_l, float *buf_r, uint16_t n)
 
using PlateReverb = AlgoReverb< 100 >
 

Enumerations

enum class  Subdivision : uint8_t {
  Whole , HalfDotted , Half , QuarterDotted ,
  QuarterTriplet , Quarter , EighthDotted , EighthTriplet ,
  Eighth , SixteenthDotted , Sixteenth
}
 Musical note subdivisions for tempo-synced delay. More...
 

Typedef Documentation

◆ FxProcess

using sbl::dsp::modules::FxProcess = typedef void(*)(void* ctx, float* buf_l, float* buf_r, uint16_t n)

Effect processor callback signature. Called with the return channel's accumulated input buffers. Must process audio in-place.

Definition at line 58 of file mixer.hpp.

◆ PlateReverb

Definition at line 790 of file plate_reverb.hpp.

Enumeration Type Documentation

◆ Subdivision

enum class sbl::dsp::modules::Subdivision : uint8_t
strong

Musical note subdivisions for tempo-synced delay.

Enumerator
Whole 
HalfDotted 
Half 
QuarterDotted 
QuarterTriplet 
Quarter 
EighthDotted 
EighthTriplet 
Eighth 
SixteenthDotted 
Sixteenth 

Definition at line 58 of file tape_delay.hpp.