|
Sound Byte Libs 0.5.1-121-g3358a44
C++ firmware library for audio applications on 32-bit ARM Cortex-M processors
|
Classes | |
| struct | Out |
Functions | |
| void | node_label (const Node &n, char *out, size_t cap) |
| Label with the paper symbol and the cheap live parameter. | |
| void | node_decl (const Node &n, uint8_t id, char *out, size_t cap) |
| Shape by kind: the reader should tell a delay from a filter at a glance. | |
| const char * | wave_name (Wave w) |
| void | edge_decl (uint8_t from, uint8_t to, Wave w, char *out, size_t cap) |
| uint8_t | fold_target (const Graph &g, uint8_t group) |
| The group a node renders in at Components depth: nested groups fold to their id. | |
| void | emit_group (const Graph &g, uint8_t gid, Depth depth, Out &o, int indent) |
|
inline |
Label with the paper symbol and the cheap live parameter.
Definition at line 55 of file mermaid.hpp.
References sbl::dsp::diagram::Allpass, sbl::dsp::diagram::Bandpass, sbl::dsp::diagram::DcBlock, sbl::dsp::diagram::DelayLine, sbl::dsp::diagram::Gain, sbl::dsp::diagram::Node::kind, sbl::dsp::diagram::Load, sbl::dsp::diagram::Loss, sbl::dsp::diagram::Node::name, sbl::dsp::diagram::Reflection, sbl::dsp::diagram::Resonator, sbl::dsp::diagram::Node::value, and sbl::dsp::diagram::Node::value2.
Referenced by node_decl().
|
inline |
Shape by kind: the reader should tell a delay from a filter at a glance.
Definition at line 71 of file mermaid.hpp.
References sbl::dsp::diagram::Allpass, sbl::dsp::diagram::Bandpass, sbl::dsp::diagram::Component, sbl::dsp::diagram::DcBlock, sbl::dsp::diagram::DelayLine, sbl::dsp::diagram::Gain, sbl::dsp::diagram::Junction, sbl::dsp::diagram::Node::kind, sbl::dsp::diagram::Load, sbl::dsp::diagram::Loss, node_label(), sbl::dsp::diagram::Reflection, sbl::dsp::diagram::Resonator, sbl::dsp::diagram::Source, sbl::dsp::diagram::Sum, and sbl::dsp::diagram::Tap.
Referenced by emit_group(), and sbl::dsp::diagram::render_mermaid().
|
inline |
Definition at line 92 of file mermaid.hpp.
References sbl::dsp::diagram::Force, sbl::dsp::diagram::Signal, and sbl::dsp::diagram::Velocity.
Referenced by edge_decl().
|
inline |
Definition at line 101 of file mermaid.hpp.
References wave_name().
Referenced by sbl::dsp::diagram::render_mermaid().
|
inline |
The group a node renders in at Components depth: nested groups fold to their id.
Definition at line 108 of file mermaid.hpp.
References sbl::dsp::diagram::Graph::group(), sbl::dsp::diagram::NO_GROUP, and sbl::dsp::diagram::Group::parent.
Referenced by sbl::dsp::diagram::render_mermaid().
|
inline |
Definition at line 113 of file mermaid.hpp.
References sbl::dsp::diagram::Components, emit_group(), sbl::dsp::diagram::Node::group, sbl::dsp::diagram::Graph::group(), sbl::dsp::diagram::Graph::group_count(), sbl::dsp::diagram::detail::Out::line(), sbl::dsp::diagram::Group::name, sbl::dsp::diagram::Graph::node(), sbl::dsp::diagram::Graph::node_count(), node_decl(), and sbl::dsp::diagram::Group::parent.
Referenced by emit_group(), and sbl::dsp::diagram::render_mermaid().