|
| 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.
|
|