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

Black boxes with _su ports. More...

Detailed Description

Black boxes with _su ports.

Classes

class  Channel
 
class  MidiConverter
 
class  PolyBlepOsc
 
struct  Segment
 
class  SegmentGenerator
 
struct  Send
 
class  Shaper
 
class  Svf
 

Enumerations

enum class  Format : uint8_t { Mono , Stereo }
 
enum class  SendType : uint8_t { PostFader , PreFader }
 
enum class  Cc : uint8_t {
  CC1_ModWheel = 1 , CC2_BreathController = 2 , CC4_FootController = 4 , CC5_Portamento = 5 ,
  CC7_Volume = 7 , CC10_Pan = 10 , CC11_Expression = 11 , CC64_Sustain = 64 ,
  CC65_PortamentoOnOff = 65 , CC71_Resonance = 71 , CC72_Release = 72 , CC73_Attack = 73 ,
  CC74_Brightness = 74 , CC75_Decay = 75 , CC76_VibratoRate = 76 , CC77_VibratoDepth = 77 ,
  CC91_ReverbSend = 91 , CC93_ChorusSend = 93
}
 Common MIDI CC numbers. Values match the MIDI spec 1:1. More...
 
enum class  Waveform : uint8_t { Saw , Square , Triangle , Pulse }
 
enum class  SegmentState : uint8_t { Idle , Running , Sustain , Complete }
 
enum class  FilterMode : uint8_t { LowPass , HighPass , BandPass , Notch }
 

Enumeration Type Documentation

◆ Format

enum class sbl::dsp::widgets::Format : uint8_t
strong
Enumerator
Mono 
Stereo 

Definition at line 51 of file channel.hpp.

◆ SendType

enum class sbl::dsp::widgets::SendType : uint8_t
strong
Enumerator
PostFader 
PreFader 

Definition at line 56 of file channel.hpp.

◆ Cc

enum class sbl::dsp::widgets::Cc : uint8_t
strong

Common MIDI CC numbers. Values match the MIDI spec 1:1.

Enumerator
CC1_ModWheel 
CC2_BreathController 
CC4_FootController 
CC5_Portamento 
CC7_Volume 
CC10_Pan 
CC11_Expression 
CC64_Sustain 
CC65_PortamentoOnOff 
CC71_Resonance 
CC72_Release 
CC73_Attack 
CC74_Brightness 
CC75_Decay 
CC76_VibratoRate 
CC77_VibratoDepth 
CC91_ReverbSend 
CC93_ChorusSend 

Definition at line 37 of file midi_converter.hpp.

◆ Waveform

enum class sbl::dsp::widgets::Waveform : uint8_t
strong
Enumerator
Saw 
Square 
Triangle 
Pulse 

Definition at line 41 of file polyblep_osc.hpp.

◆ SegmentState

enum class sbl::dsp::widgets::SegmentState : uint8_t
strong
Enumerator
Idle 
Running 
Sustain 
Complete 

Definition at line 35 of file segment.hpp.

◆ FilterMode

enum class sbl::dsp::widgets::FilterMode : uint8_t
strong
Enumerator
LowPass 
HighPass 
BandPass 
Notch 

Definition at line 44 of file svf.hpp.