Vital
Loading...
Searching...
No Matches
framework Directory Reference

Files

 circular_queue.h
 
 common.h
 
 feedback.cpp
 
 feedback.h
 
 futils.h
 Contains faster but less accurate versions of utility math functions, such as exponential, logarithm, and trigonometric approximations.
 
 matrix.h
 
 note_handler.h
 
 operators.cpp
 
 operators.h
 
 poly_utils.h
 
 poly_values.h
 Defines SIMD-based vectorized integer and floating-point types (poly_int and poly_float) along with associated operations for use in polyphonic synthesis.
 
 processor.cpp
 Implements the Processor class and utility functions for handling audio/control-rate signal processing, input/output registration, and connections.
 
 processor.h
 Declares the Processor class and related structures for handling audio processing in a polyphonic context within the Vital synthesizer.
 
 processor_router.cpp
 Implements the ProcessorRouter class, managing Processor graphs and ensuring proper execution order.
 
 processor_router.h
 Declares the ProcessorRouter class, which manages a graph of Processors and their dependencies.
 
 synth_module.cpp
 Implements the SynthModule class, including creation of controls, mod sources/destinations, and hierarchical submodules.
 
 synth_module.h
 Defines the SynthModule class which extends ProcessorRouter to form a building block of the Vital synthesizer, encapsulating controls, modulation sources, and sub-modules.
 
 utils.cpp
 Implements utility functions and classes declared in utils.h, including PCM conversion, order encoding/decoding, random generation, etc.
 
 utils.h
 Provides various utility functions, classes, and constants for audio, math, and general-purpose operations within Vital.
 
 value.cpp
 Implements the Value classes that output a constant value and can update it via triggers.
 
 value.h
 Declares Value processors that output a constant value and can be dynamically set.
 
 voice_handler.cpp
 Implements the VoiceHandler class for managing polyphonic voices in Vital. Contains logic for note-on/off, sustain, legato, voice stealing, and more.
 
 voice_handler.h
 Declares classes and data structures to handle polyphonic voices in Vital, including voice assignment, note handling, and parameter routing.