This commit is contained in:
2025-12-23 23:24:05 -06:00
parent 4d5cb4974b
commit 0dc37b0efa
3 changed files with 18 additions and 3 deletions

View File

@@ -13,12 +13,21 @@ public:
AudioEngine();
~AudioEngine();
// starts the audio stream. returns true on success and false on failure
bool start();
// stops the audio stream.
void stop();
// params getter
ParameterStore* parameters() { return &params_; }
private:
private:
// RtAudio binding for passing samples
static int32_t audioCallback(void* outputBuffer, void* inputBuffer, uint32_t nFrames, double streamTime, RtAudioStreamStatus status, void* userData);
// calls the synth.process to generate a buffer audio samples
int32_t process(float* out, uint32_t nFrames);
ParameterStore params_;