Switchboard SDK
Loading...
Searching...
No Matches
switchboard::CrossfaderNode Class Reference

Mixes two input buses to a single one. More...

#include <CrossfaderNode.hpp>

Inheritance diagram for switchboard::CrossfaderNode:

Public Member Functions

 CrossfaderNode ()
 Initializes a CrossfaderNode instance.
 
double getCrossfadeRatio () const
 Gets the current crossfade ratio.
 
void setCrossfadeRatio (const double newValue)
 Sets the crossfade ratio.
 
bool setNumberOfBuses (const uint numberOfInputBuses, const uint numberOfOutputBuses) override
 
bool setBusFormats (AudioBusFormatList &inputBusFormats, AudioBusFormatList &outputBusFormats) override
 
bool process (AudioBusList &inBuses, AudioBusList &outBuses) override
 

Detailed Description

Mixes two input buses to a single one.

CrossfaderNode class.

Member Function Documentation

◆ getCrossfadeRatio()

double switchboard::CrossfaderNode::getCrossfadeRatio ( ) const

Gets the current crossfade ratio.

0.0 is first bus only, 1.0 is second bus only.

Returns
The bus index.

◆ setCrossfadeRatio()

void switchboard::CrossfaderNode::setCrossfadeRatio ( const double newValue)

Sets the crossfade ratio.

0.0 is first bus only, 1.0 is second bus only.

Parameters
newValueThe new crossfade ratio.