Vital
|
Declares classes and data structures to handle polyphonic voices in Vital, including voice assignment, note handling, and parameter routing. More...
#include "circular_queue.h"
#include "note_handler.h"
#include "processor_router.h"
#include "synth_module.h"
#include "tuning.h"
#include <map>
#include <list>
Go to the source code of this file.
Classes | |
struct | vital::VoiceState |
Holds state data for a single voice, such as MIDI note, velocity, pitch bend, etc. More... | |
class | vital::Voice |
Represents a single playing note/voice, including voice-state and event handling. More... | |
struct | vital::AggregateVoice |
An aggregate grouping that pairs multiple (parallel) voices with a shared Processor instance. More... | |
class | vital::VoiceHandler |
A SynthModule and NoteHandler that manages a pool of polyphonic voices, handles note-on/off logic, and routes the data to multiple processors. More... | |
Namespaces | |
namespace | vital |
Contains classes and functions used within the Vital synthesizer framework. | |
Declares classes and data structures to handle polyphonic voices in Vital, including voice assignment, note handling, and parameter routing.