|
Tabula Sonora 0.1.0
A native C++20 implementation of the Roland Sound Canvas VA synth voice
|
Optional per-note controller curves. More...
#include <tabulasonora/note_renderer.hpp>
Public Attributes | |
| std::span< const double > | volume |
| Per-sample part volume; empty for unity. | |
| std::span< const double > | pitch_add |
| Per-sample bend and tune in milli-semitones; empty for none. | |
| std::span< const double > | mod_wheel_per_tick |
| Mod-wheel depth per control tick in milli-semitones; empty when the wheel is untouched. | |
Optional per-note controller curves.
A note's timbre is latched at note-on, but these keep tracking while it sounds.
| std::span<const double> ts::NoteRenderer::Controllers::volume |
Per-sample part volume; empty for unity.
| std::span<const double> ts::NoteRenderer::Controllers::pitch_add |
Per-sample bend and tune in milli-semitones; empty for none.
| std::span<const double> ts::NoteRenderer::Controllers::mod_wheel_per_tick |
Mod-wheel depth per control tick in milli-semitones; empty when the wheel is untouched.
This adds vibrato depth to LFO1 while the note sounds.