|
| | PulpVst3Processor (ProcessorFactory factory) |
| | ~PulpVst3Processor () override |
| Steinberg::tresult PLUGIN_API | queryInterface (const Steinberg::TUID iid, void **obj) override |
| Steinberg::uint32 PLUGIN_API | addRef () override |
| Steinberg::uint32 PLUGIN_API | release () override |
| Steinberg::tresult PLUGIN_API | initialize (Steinberg::FUnknown *context) override |
| Steinberg::tresult PLUGIN_API | terminate () override |
| Steinberg::tresult PLUGIN_API | getMidiControllerAssignment (Steinberg::int32 busIndex, Steinberg::int16 channel, Steinberg::Vst::CtrlNumber midiControllerNumber, Steinberg::Vst::ParamID &id) override |
| Steinberg::int32 PLUGIN_API | getNoteExpressionCount (Steinberg::int32 busIndex, Steinberg::int16 channel) override |
| Steinberg::tresult PLUGIN_API | getNoteExpressionInfo (Steinberg::int32 busIndex, Steinberg::int16 channel, Steinberg::int32 noteExpressionIndex, Steinberg::Vst::NoteExpressionTypeInfo &info) override |
| Steinberg::tresult PLUGIN_API | getNoteExpressionStringByValue (Steinberg::int32 busIndex, Steinberg::int16 channel, Steinberg::Vst::NoteExpressionTypeID id, Steinberg::Vst::NoteExpressionValue valueNormalized, Steinberg::Vst::String128 string) override |
| Steinberg::tresult PLUGIN_API | getNoteExpressionValueByString (Steinberg::int32 busIndex, Steinberg::int16 channel, Steinberg::Vst::NoteExpressionTypeID id, const Steinberg::Vst::TChar *string, Steinberg::Vst::NoteExpressionValue &valueNormalized) override |
| Steinberg::int32 PLUGIN_API | getKeyswitchCount (Steinberg::int32 busIndex, Steinberg::int16 channel) override |
| Steinberg::tresult PLUGIN_API | getKeyswitchInfo (Steinberg::int32 busIndex, Steinberg::int16 channel, Steinberg::int32 keySwitchIndex, Steinberg::Vst::KeyswitchInfo &info) override |
| Steinberg::int32 PLUGIN_API | getUnitCount () override |
| Steinberg::tresult PLUGIN_API | getUnitInfo (Steinberg::int32 unitIndex, Steinberg::Vst::UnitInfo &info) override |
| Steinberg::int32 PLUGIN_API | getProgramListCount () override |
| Steinberg::tresult PLUGIN_API | getProgramListInfo (Steinberg::int32, Steinberg::Vst::ProgramListInfo &) override |
| Steinberg::tresult PLUGIN_API | getProgramName (Steinberg::Vst::ProgramListID, Steinberg::int32, Steinberg::Vst::String128) override |
| Steinberg::tresult PLUGIN_API | getProgramInfo (Steinberg::Vst::ProgramListID, Steinberg::int32, Steinberg::Vst::CString, Steinberg::Vst::String128) override |
| Steinberg::tresult PLUGIN_API | hasProgramPitchNames (Steinberg::Vst::ProgramListID, Steinberg::int32) override |
| Steinberg::tresult PLUGIN_API | getProgramPitchName (Steinberg::Vst::ProgramListID, Steinberg::int32, Steinberg::int16, Steinberg::Vst::String128) override |
| Steinberg::Vst::UnitID PLUGIN_API | getSelectedUnit () override |
| Steinberg::tresult PLUGIN_API | selectUnit (Steinberg::Vst::UnitID) override |
| Steinberg::tresult PLUGIN_API | getUnitByBus (Steinberg::Vst::MediaType, Steinberg::Vst::BusDirection, Steinberg::int32, Steinberg::int32, Steinberg::Vst::UnitID &) override |
| Steinberg::tresult PLUGIN_API | setUnitProgramData (Steinberg::int32, Steinberg::int32, Steinberg::IBStream *) override |
| Steinberg::tresult PLUGIN_API | getParamStringByValue (Steinberg::Vst::ParamID tag, Steinberg::Vst::ParamValue valueNormalized, Steinberg::Vst::String128 string) override |
| Steinberg::tresult PLUGIN_API | getParamValueByString (Steinberg::Vst::ParamID tag, Steinberg::Vst::TChar *string, Steinberg::Vst::ParamValue &valueNormalized) override |
| Steinberg::Vst::ParamValue PLUGIN_API | normalizedParamToPlain (Steinberg::Vst::ParamID id, Steinberg::Vst::ParamValue valueNormalized) override |
| Steinberg::Vst::ParamValue PLUGIN_API | plainParamToNormalized (Steinberg::Vst::ParamID id, Steinberg::Vst::ParamValue plainValue) override |
| Steinberg::IPlugView *PLUGIN_API | createView (Steinberg::FIDString name) override |
| Steinberg::tresult PLUGIN_API | setBusArrangements (Steinberg::Vst::SpeakerArrangement *inputs, Steinberg::int32 numIns, Steinberg::Vst::SpeakerArrangement *outputs, Steinberg::int32 numOuts) override |
| Steinberg::tresult PLUGIN_API | canProcessSampleSize (Steinberg::int32 symbolicSampleSize) override |
| Steinberg::tresult PLUGIN_API | setupProcessing (Steinberg::Vst::ProcessSetup &setup) override |
| Steinberg::tresult PLUGIN_API | setActive (Steinberg::TBool state) override |
| Steinberg::uint32 PLUGIN_API | getLatencySamples () override |
| Steinberg::uint32 PLUGIN_API | getTailSamples () override |
| Steinberg::tresult PLUGIN_API | process (Steinberg::Vst::ProcessData &data) override |
| const state::ParameterEventQueue & | last_input_param_events () const |
| ParamEventsOptOutMonitor & | param_events_monitor () |
| state::ParamID | bypass_parameter_id () const |
| | Returns the StateStore ParamID the adapter routes VST3's kIsBypass parameter to.
|
| std::uint32_t | note_expression_drop_count () const |
| | Saturating count of per-note expression routings the adapter could not deliver: a note-on whose noteId could not claim a slot in the bounded noteId map (table full), plus any kNoteExpressionValueEvent whose noteId is not mapped to a live note (unknown or already released).
|
| Steinberg::tresult PLUGIN_API | setParamNormalized (Steinberg::Vst::ParamID id, Steinberg::Vst::ParamValue value) override |
| Steinberg::tresult PLUGIN_API | getState (Steinberg::IBStream *state) override |
| Steinberg::tresult PLUGIN_API | setState (Steinberg::IBStream *state) override |
| void | set_factory_presets_directory (std::filesystem::path dir) |
| | Point factory-preset discovery at dir instead of the loaded bundle's Contents/Resources/Presets.
|
| void | forget_contract_view (ContractPlugView *view) |
| | Called by a ContractPlugView (vst3_contract_view.hpp) as it is destroyed, so the adapter stops tracking it.
|
| std::int32_t | poll_pending_restart_for_test () |
| bool | restart_dispatch_armed_for_test () const |