Tabula Sonora 0.1.0
A native C++20 implementation of the Roland Sound Canvas VA synth voice
Loading...
Searching...
No Matches
voice_pool.hpp File Reference
#include <array>
#include <cstdint>
#include <functional>
#include <vector>

Go to the source code of this file.

Classes

struct  ts::Voice
 A handle to one voice slot: an index into the pool's parallel arrays plus the control-rate operations that act on it. More...
class  ts::VoicePool
 The voice allocator. More...

Namespaces

namespace  ts

Enumerations

enum class  ts::VoiceState { ts::free , ts::held , ts::releasing }
 What a voice slot is currently doing. More...