6 :
public AudioProcessor,
7 public AudioProcessorParameter::Listener,
28 KwidgetAudioProcessor(
const BusesProperties& ioLayouts,
size_t numBusses,
size_t channelsPerStereoBus,
29 size_t numRecorders,
size_t numInputChannels,
size_t numOutputChannels);
43 void prepareToPlay(
double sampleRate,
int samplesPerBlock)
override;
44 void processBlock(AudioBuffer<float>&, MidiBuffer&)
override;
66 Kwidget*
addUserKwidget(
const String& kwidgetType,
const String& idModifier =
"",
int typeInstanceLimit = 0);
82 Kwidget*
addChildKwidget(
const String& kwidgetType,
const String& parentID =
"",
const String& childID =
"",
83 int typeInstanceLimit = 0);
110 bool addConnection(
const String& sourceID,
const String& destID);
122 bool setState(
const ValueTree& newState);
132 bool validateState(
const ValueTree& newState,
bool repairEnabled);
179 const String
getName()
const override;
256 bool isChildKwidget =
false);
299 void recordOutput(AudioBuffer<float>& buffer, MidiBuffer& midiMessages);
308 AudioBuffer<float>& multiChannelBuffer);
319 Kwidget* m_audioOutSandBox{
nullptr};
Helper class for handling audio files.
Definition AssetManager.h:18
Internal Kwidget parameter that can receive changes from a GenericParameter.
Definition KParameter.h:17
Holds the overall state of a plugin that uses Kwidgets, including parameters, custom parameters,...
Definition ParameterManager.h:25
Middleware class for managing preset events and hooks.
Definition PresetEventMiddleware.h:101
Helper class for saving and loading presets.
Definition PresetManager.h:16
A class to manage the settings.json file, derived privately from JsonFile.
Definition SettingsFile.h:10
Definition AirAbsorptionFilter.cpp:2
MIDIMode
Definition SampleEngine.h:54