Vital
|
An aggregate grouping that pairs multiple (parallel) voices with a shared Processor instance. More...
#include <voice_handler.h>
Public Attributes | |
CircularQueue< Voice * > | voices |
Collection of active Voice pointers. | |
std::unique_ptr< Processor > | processor |
A single processor instance shared by these voices. | |
An aggregate grouping that pairs multiple (parallel) voices with a shared Processor instance.
Vital uses parallel voices within an AggregateVoice to handle SIMD lanes efficiently.
std::unique_ptr<Processor> vital::AggregateVoice::processor |
A single processor instance shared by these voices.
CircularQueue<Voice*> vital::AggregateVoice::voices |
Collection of active Voice pointers.