Vital
Loading...
Searching...
No Matches
voice_handler.h File Reference

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.
 

Detailed Description

Declares classes and data structures to handle polyphonic voices in Vital, including voice assignment, note handling, and parameter routing.