MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Buffers::RootAudioUnit Struct Reference

Represents a root audio unit containing buffers and processing chains for multiple channels. More...

#include <TokenUnitManager.hpp>

+ Collaboration diagram for MayaFlux::Buffers::RootAudioUnit:

Public Member Functions

std::shared_ptr< RootAudioBufferget_buffer (uint32_t channel) const
 
std::shared_ptr< BufferProcessingChainget_chain (uint32_t channel) const
 
void resize_channels (uint32_t new_count, uint32_t new_buffer_size, ProcessingToken token)
 
void resize_buffers (uint32_t new_buffer_size)
 

Public Attributes

std::vector< std::shared_ptr< RootAudioBuffer > > root_buffers
 
std::vector< std::shared_ptr< BufferProcessingChain > > processing_chains
 
RootAudioProcessingFunction custom_processor
 
uint32_t channel_count = 0
 
uint32_t buffer_size = 512
 

Detailed Description

Represents a root audio unit containing buffers and processing chains for multiple channels.

Definition at line 14 of file TokenUnitManager.hpp.


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