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
graph.hpp File Reference

A model's wiring, as data (AP-037) More...

Detailed Description

A model's wiring, as data (AP-037)

Definition in file graph.hpp.

#include <cstdint>

Go to the source code of this file.

Classes

struct  sbl::dsp::diagram::Node
 
struct  sbl::dsp::diagram::Edge
 
struct  sbl::dsp::diagram::Group
 
class  sbl::dsp::diagram::Graph
 
struct  sbl::dsp::diagram::Ports
 The ports a component exposes after describing itself, so an owner can wire them. More...
 
struct  sbl::dsp::diagram::Ports::Named
 

Namespaces

namespace  sbl
 Root namespace for all Sound Byte Libs code.
 
namespace  sbl::dsp
 
namespace  sbl::dsp::diagram
 A model's wiring as data, for pictures.
 

Enumerations

enum class  sbl::dsp::diagram::Kind : uint8_t {
  sbl::dsp::diagram::DelayLine , sbl::dsp::diagram::Loss , sbl::dsp::diagram::Allpass , sbl::dsp::diagram::DcBlock ,
  sbl::dsp::diagram::Reflection , sbl::dsp::diagram::Junction , sbl::dsp::diagram::Source , sbl::dsp::diagram::Load ,
  sbl::dsp::diagram::Resonator , sbl::dsp::diagram::Bandpass , sbl::dsp::diagram::Gain , sbl::dsp::diagram::Sum ,
  sbl::dsp::diagram::Tap , sbl::dsp::diagram::Component
}
 What a node is, in the paper's vocabulary. More...
 
enum class  sbl::dsp::diagram::Wave : uint8_t { sbl::dsp::diagram::Velocity , sbl::dsp::diagram::Force , sbl::dsp::diagram::Signal }
 What travels along an edge. More...
 

Variables

constexpr uint8_t sbl::dsp::diagram::NO_GROUP = 0xFF
 
constexpr uint8_t sbl::dsp::diagram::NO_NODE = 0xFF