Vital
Loading...
Searching...
No Matches
vital::AggregateVoice Struct Reference

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< Processorprocessor
 A single processor instance shared by these voices.
 

Detailed Description

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.

Member Data Documentation

◆ processor

std::unique_ptr<Processor> vital::AggregateVoice::processor

A single processor instance shared by these voices.

◆ voices

CircularQueue<Voice*> vital::AggregateVoice::voices

Collection of active Voice pointers.


The documentation for this struct was generated from the following file: