Checkpoint point, pre instantiation of supplementary LV2pedalboards.

This commit is contained in:
Robin E.R. Davies
2026-03-05 09:19:51 -05:00
parent 564ed914cc
commit 1f60e02ce0
39 changed files with 1502 additions and 694 deletions
+3 -2
View File
@@ -31,6 +31,7 @@
namespace pipedal
{
class AudioDriver;
class IPatchWriterCallback;
class RealtimeVuBuffers;
class RealtimePatchPropertyRequest;
@@ -51,7 +52,7 @@ namespace pipedal
class Lv2Pedalboard
{
private:
Pedalboard::PedalboardType pedalboardType;
PedalboardType pedalboardType;
IHost *pHost = nullptr;
size_t currentFrameOffset = 0;
DbDezipper inputVolume;
@@ -173,7 +174,7 @@ namespace pipedal
void SetOutputVolume(float value) { this->outputVolume.SetTarget(value); }
void SetBypass(int effectIndex, bool enabled);
void ComputeVus(RealtimeVuBuffers *vuConfiguration, uint32_t samples, float **inputBuffers, float **outputBuffers);
void ComputeVus(RealtimeVuBuffers *vuConfiguration, uint32_t samples, float**masterInputBuffers, float **masterOutputBuffers);
float GetControlOutputValue(int effectIndex, int portIndex);