|
Sound Byte Libs 0.5.1-121-g3358a44
C++ firmware library for audio applications on 32-bit ARM Cortex-M processors
|
#include <mixer.hpp>
Public Types | |
| using | Chan = widgets::Channel< MaxFrames, MaxSends > |
Public Member Functions | |
| void | set_master_fader_su (float su) |
| Port: master fader level [0,1]. | |
| void | set_bus_gain (float g) |
| void | set_output_trim (float t) |
| void | set_master_taper (comp::Taper t) |
| Chan & | ret (uint8_t idx) |
| Access a return channel by index. | |
| const Chan & | ret (uint8_t idx) const |
| void | set_return_processor (uint8_t idx, void *ctx, FxProcess fn) |
| void | process (uint16_t n) |
| comp::Fader & | master_fader () |
Public Attributes | |
| Chan | audio [NumAudio] |
| float | master_l [MaxFrames] = {} |
| float | master_r [MaxFrames] = {} |
| using sbl::dsp::modules::Mixer< MaxFrames, NumAudio, NumReturn, MaxSends >::Chan = widgets::Channel<MaxFrames, MaxSends> |
|
inline |
Port: master fader level [0,1].
Definition at line 74 of file mixer.hpp.
References sbl::dsp::comp::Fader::set_level_su().
|
inline |
|
inline |
|
inline |
Definition at line 80 of file mixer.hpp.
References sbl::dsp::comp::Fader::set_taper().
|
inline |
|
inline |
|
inline |
|
inline |
Process the entire mixer for one block.
Prerequisites: audio channels have been written via write_input_mono/stereo.
Steps:
Definition at line 114 of file mixer.hpp.
References sbl::dsp::modules::Mixer< MaxFrames, NumAudio, NumReturn, MaxSends >::audio, sbl::dsp::modules::Mixer< MaxFrames, NumAudio, NumReturn, MaxSends >::master_l, sbl::dsp::modules::Mixer< MaxFrames, NumAudio, NumReturn, MaxSends >::master_r, and sbl::dsp::modules::Mixer< MaxFrames, NumAudio, NumReturn, MaxSends >::process().
Referenced by sbl::dsp::modules::Mixer< MaxFrames, NumAudio, NumReturn, MaxSends >::process().
|
inline |
| Chan sbl::dsp::modules::Mixer< MaxFrames, NumAudio, NumReturn, MaxSends >::audio[NumAudio] |
Definition at line 65 of file mixer.hpp.
Referenced by sbl::dsp::modules::Mixer< MaxFrames, NumAudio, NumReturn, MaxSends >::process().
| float sbl::dsp::modules::Mixer< MaxFrames, NumAudio, NumReturn, MaxSends >::master_l[MaxFrames] = {} |
Definition at line 68 of file mixer.hpp.
Referenced by sbl::dsp::modules::Mixer< MaxFrames, NumAudio, NumReturn, MaxSends >::process().
| float sbl::dsp::modules::Mixer< MaxFrames, NumAudio, NumReturn, MaxSends >::master_r[MaxFrames] = {} |
Definition at line 69 of file mixer.hpp.
Referenced by sbl::dsp::modules::Mixer< MaxFrames, NumAudio, NumReturn, MaxSends >::process().