diff --git a/libs/ardour/session_vst.cc b/libs/ardour/session_vst.cc index 845293de7c..9c7a34b3c4 100644 --- a/libs/ardour/session_vst.cc +++ b/libs/ardour/session_vst.cc @@ -51,8 +51,11 @@ const char* Session::vst_can_do_strings[] = { X_("sendVstTimeInfo"), X_("sendVstEvents"), X_("sendVstMidiEvent"), + X_("receiveVstEvents"), + X_("receiveVstMidiEvent"), X_("supportShell"), - X_("shellCategory") + X_("shellCategory"), + X_("shellCategorycurID") }; const int Session::vst_can_do_string_count = sizeof (vst_can_do_strings) / sizeof (char*); diff --git a/libs/ardour/vst_info_file.cc b/libs/ardour/vst_info_file.cc index 1aca4d6d3b..07c1f56543 100644 --- a/libs/ardour/vst_info_file.cc +++ b/libs/ardour/vst_info_file.cc @@ -562,10 +562,17 @@ static intptr_t simple_master_callback (AEffect *, int32_t opcode, int32_t, intptr_t, void *ptr, float) { const char* vstfx_can_do_strings[] = { + "supplyIdle", + "sendVstTimeInfo", + "sendVstEvents", + "sendVstMidiEvent", + "receiveVstEvents", + "receiveVstMidiEvent", "supportShell", - "shellCategory" + "shellCategory", + "shellCategorycurID" }; - const int vstfx_can_do_string_count = 2; + const int vstfx_can_do_string_count = 9; if (opcode == audioMasterVersion) { return 2400;