Doc edits/VST3 Build fixes.

This commit is contained in:
Robin Davies
2022-08-18 22:21:57 -04:00
parent a57865f014
commit b6ea1fd72b
22 changed files with 374 additions and 240 deletions
+3
View File
@@ -59,8 +59,11 @@ namespace pipedal {
public:
using Ptr = std::unique_ptr<Vst3Effect>;
virtual void Prepare(int32_t sampleRate, size_t maxBufferSize,int inputChannels, int outputChannels) = 0;
virtual const Lv2PluginUiInfo& GetCurrentPluginInfo() = 0;
virtual void Activate() = 0;
virtual void Deactivate() = 0;
virtual void Unprepare() = 0;
+3
View File
@@ -81,6 +81,9 @@ namespace pipedal
void SetState(const std::vector<uint8_t> state);
const Lv2PluginUiInfo& GetCurrentPluginInfo();
virtual void CheckSync();
//- PiPedalHost Interfaces.
+15
View File
@@ -35,6 +35,14 @@
#include "PedalBoard.hpp"
namespace Steinberg
{
namespace Vst {
class IEditController; // forward decl.
}
}
namespace pipedal {
@@ -64,6 +72,13 @@
static Ptr CreateInstance(const std::string &cacheFilePath = "");
public:
class Private { // private use.
public:
static void UpdateControlInfo(::Steinberg::Vst::IEditController *controller, Lv2PluginUiInfo &pluginInfo);
};
};