Zrythm v2.0.0-DEV
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
zrythm::engine::device_io::AudioCallback Class Reference
Inheritance diagram for zrythm::engine::device_io::AudioCallback:
Collaboration diagram for zrythm::engine::device_io::AudioCallback:

Public Types

using EngineProcessCallback = std::function<void (nframes_t)>
using DeviceAboutToStartCallback = std::function<void (juce::AudioIODevice *)>
using DeviceStoppedCallback = std::function<void ()>

Public Member Functions

 AudioCallback (EngineProcessCallback process_cb, DeviceAboutToStartCallback device_about_to_start_cb, DeviceStoppedCallback device_stopped_cb)
void audioDeviceIOCallbackWithContext (const float *const *inputChannelData, int numInputChannels, float *const *outputChannelData, int numOutputChannels, int numSamples, const juce::AudioIODeviceCallbackContext &context) override
void audioDeviceAboutToStart (juce::AudioIODevice *device) override
void audioDeviceStopped () override
void audioDeviceError (const juce::String &errorMessage) override

Detailed Description

Definition at line 8 of file audio_callback.h.

Member Typedef Documentation

◆ DeviceAboutToStartCallback

using zrythm::engine::device_io::AudioCallback::DeviceAboutToStartCallback = std::function<void (juce::AudioIODevice *)>

Definition at line 12 of file audio_callback.h.

◆ DeviceStoppedCallback

using zrythm::engine::device_io::AudioCallback::DeviceStoppedCallback = std::function<void ()>

Definition at line 13 of file audio_callback.h.

◆ EngineProcessCallback

using zrythm::engine::device_io::AudioCallback::EngineProcessCallback = std::function<void (nframes_t)>

Definition at line 11 of file audio_callback.h.


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