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