VAE - Virtual Audio Engine 1
Small Data Driven Audio Engine
vae::core::Mixer Struct Reference

#include <vae_mixer.hpp>

Collaboration diagram for vae::core::Mixer:

Public Member Functions

 Mixer ()
 

Public Attributes

ScratchBuffer buffer
 
Sample gain
 
MixerHandle parent
 
MixerHandle id = InvalidMixerHandle
 The handle of the mixer the signal will be routed to. More...
 
Effect effects [StaticConfig::MaxMixerEffects]
 
NameString name
 

Static Public Attributes

static constexpr MixerHandle MasterMixerHandle = 0
 This is the master mixer for a bank. More...
 

Detailed Description

Definition at line 9 of file vae_mixer.hpp.

Constructor & Destructor Documentation

◆ Mixer()

vae::core::Mixer::Mixer ( )
inline

Definition at line 25 of file vae_mixer.hpp.

25 {
26 gain = 1.0;
28 }
static constexpr MixerHandle MasterMixerHandle
This is the master mixer for a bank.
Definition: vae_mixer.hpp:13
MixerHandle parent
Definition: vae_mixer.hpp:16

Member Data Documentation

◆ buffer

ScratchBuffer vae::core::Mixer::buffer

Definition at line 14 of file vae_mixer.hpp.

◆ effects

Effect vae::core::Mixer::effects[StaticConfig::MaxMixerEffects]

Definition at line 22 of file vae_mixer.hpp.

◆ gain

Sample vae::core::Mixer::gain

Definition at line 15 of file vae_mixer.hpp.

◆ id

MixerHandle vae::core::Mixer::id = InvalidMixerHandle

The handle of the mixer the signal will be routed to.

0 is always the bank master and the default.

Definition at line 21 of file vae_mixer.hpp.

◆ MasterMixerHandle

constexpr MixerHandle vae::core::Mixer::MasterMixerHandle = 0
staticconstexpr

This is the master mixer for a bank.

Definition at line 13 of file vae_mixer.hpp.

◆ name

NameString vae::core::Mixer::name

Definition at line 23 of file vae_mixer.hpp.

◆ parent

MixerHandle vae::core::Mixer::parent

Definition at line 16 of file vae_mixer.hpp.


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