Change terminology from 'VST' to 'plugin'

This commit is contained in:
Robbert van der Helm
2022-08-23 18:34:03 +02:00
parent bf7280fc7e
commit 4ca7ea17b2
35 changed files with 703 additions and 706 deletions
+181 -164
View File
@@ -60,280 +60,297 @@ class Vst3Logger {
// way we can filter out the log message for the response together with the
// request.
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const Vst3PluginFactoryProxy::Construct&);
bool log_request(bool is_host_vst, const Vst3PlugViewProxy::Destruct&);
bool log_request(bool is_host_vst, const Vst3PluginProxy::Construct&);
bool log_request(bool is_host_vst, const Vst3PluginProxy::Destruct&);
bool log_request(bool is_host_vst, const Vst3PluginProxy::Initialize&);
bool log_request(bool is_host_vst, const Vst3PluginProxy::SetState&);
bool log_request(bool is_host_vst, const Vst3PluginProxy::GetState&);
bool log_request(bool is_host_plugin, const Vst3PlugViewProxy::Destruct&);
bool log_request(bool is_host_plugin, const Vst3PluginProxy::Construct&);
bool log_request(bool is_host_plugin, const Vst3PluginProxy::Destruct&);
bool log_request(bool is_host_plugin, const Vst3PluginProxy::Initialize&);
bool log_request(bool is_host_plugin, const Vst3PluginProxy::SetState&);
bool log_request(bool is_host_plugin, const Vst3PluginProxy::GetState&);
bool log_request(
bool is_host_vst,
bool is_host_plugin,
const YaAudioPresentationLatency::SetAudioPresentationLatencySamples&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaAutomationState::SetAutomationState&);
bool log_request(bool is_host_vst, const YaConnectionPoint::Connect&);
bool log_request(bool is_host_vst, const YaConnectionPoint::Disconnect&);
bool log_request(bool is_host_vst, const YaConnectionPoint::Notify&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin, const YaConnectionPoint::Connect&);
bool log_request(bool is_host_plugin, const YaConnectionPoint::Disconnect&);
bool log_request(bool is_host_plugin, const YaConnectionPoint::Notify&);
bool log_request(bool is_host_plugin,
const YaContextMenuTarget::ExecuteMenuItem&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaEditController::SetComponentState&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaEditController::GetParameterCount&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaEditController::GetParameterInfo&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaEditController::GetParamStringByValue&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaEditController::GetParamValueByString&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaEditController::NormalizedParamToPlain&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaEditController::PlainParamToNormalized&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaEditController::GetParamNormalized&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaEditController::SetParamNormalized&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaEditController::SetComponentHandler&);
bool log_request(bool is_host_vst, const YaEditController::CreateView&);
bool log_request(bool is_host_vst, const YaEditController2::SetKnobMode&);
bool log_request(bool is_host_vst, const YaEditController2::OpenHelp&);
bool log_request(bool is_host_vst, const YaEditController2::OpenAboutBox&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin, const YaEditController::CreateView&);
bool log_request(bool is_host_plugin,
const YaEditController2::SetKnobMode&);
bool log_request(bool is_host_plugin, const YaEditController2::OpenHelp&);
bool log_request(bool is_host_plugin,
const YaEditController2::OpenAboutBox&);
bool log_request(bool is_host_plugin,
const YaEditControllerHostEditing::BeginEditFromHost&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaEditControllerHostEditing::EndEditFromHost&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaInfoListener::SetChannelContextInfos&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaKeyswitchController::GetKeyswitchCount&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaKeyswitchController::GetKeyswitchInfo&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaMidiLearn::OnLiveMIDIControllerInput&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaMidiMapping::GetMidiControllerAssignment&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaNoteExpressionController::GetNoteExpressionCount&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaNoteExpressionController::GetNoteExpressionInfo&);
bool log_request(
bool is_host_vst,
bool is_host_plugin,
const YaNoteExpressionController::GetNoteExpressionStringByValue&);
bool log_request(
bool is_host_vst,
bool is_host_plugin,
const YaNoteExpressionController::GetNoteExpressionValueByString&);
bool log_request(
bool is_host_vst,
bool is_host_plugin,
const YaNoteExpressionPhysicalUIMapping::GetNotePhysicalUIMapping&);
bool log_request(bool is_host_vst, const YaParameterFinder::FindParameter&);
bool log_request(bool is_host_plugin,
const YaParameterFinder::FindParameter&);
bool log_request(
bool is_host_vst,
bool is_host_plugin,
const YaParameterFunctionName::GetParameterIDFromFunctionName&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaPlugView::IsPlatformTypeSupported&);
bool log_request(bool is_host_vst, const YaPlugView::Attached&);
bool log_request(bool is_host_vst, const YaPlugView::Removed&);
bool log_request(bool is_host_vst, const YaPlugView::OnWheel&);
bool log_request(bool is_host_vst, const YaPlugView::OnKeyDown&);
bool log_request(bool is_host_vst, const YaPlugView::OnKeyUp&);
bool log_request(bool is_host_vst, const YaPlugView::GetSize&);
bool log_request(bool is_host_vst, const YaPlugView::OnSize&);
bool log_request(bool is_host_vst, const YaPlugView::OnFocus&);
bool log_request(bool is_host_vst, const YaPlugView::SetFrame&);
bool log_request(bool is_host_vst, const YaPlugView::CanResize&);
bool log_request(bool is_host_vst, const YaPlugView::CheckSizeConstraint&);
bool log_request(bool is_host_plugin, const YaPlugView::Attached&);
bool log_request(bool is_host_plugin, const YaPlugView::Removed&);
bool log_request(bool is_host_plugin, const YaPlugView::OnWheel&);
bool log_request(bool is_host_plugin, const YaPlugView::OnKeyDown&);
bool log_request(bool is_host_plugin, const YaPlugView::OnKeyUp&);
bool log_request(bool is_host_plugin, const YaPlugView::GetSize&);
bool log_request(bool is_host_plugin, const YaPlugView::OnSize&);
bool log_request(bool is_host_plugin, const YaPlugView::OnFocus&);
bool log_request(bool is_host_plugin, const YaPlugView::SetFrame&);
bool log_request(bool is_host_plugin, const YaPlugView::CanResize&);
bool log_request(bool is_host_plugin,
const YaPlugView::CheckSizeConstraint&);
bool log_request(
bool is_host_vst,
bool is_host_plugin,
const YaPlugViewContentScaleSupport::SetContentScaleFactor&);
bool log_request(bool is_host_vst, const YaPluginBase::Terminate&);
bool log_request(bool is_host_vst, const YaPluginFactory3::SetHostContext&);
bool log_request(bool is_host_plugin, const YaPluginBase::Terminate&);
bool log_request(bool is_host_plugin,
const YaPluginFactory3::SetHostContext&);
bool log_request(
bool is_host_vst,
bool is_host_plugin,
const YaProcessContextRequirements::GetProcessContextRequirements&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaProgramListData::ProgramDataSupported&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaProgramListData::GetProgramData&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaProgramListData::SetProgramData&);
bool log_request(bool is_host_vst, const YaUnitData::UnitDataSupported&);
bool log_request(bool is_host_vst, const YaUnitData::GetUnitData&);
bool log_request(bool is_host_vst, const YaUnitData::SetUnitData&);
bool log_request(bool is_host_vst, const YaUnitInfo::GetUnitCount&);
bool log_request(bool is_host_vst, const YaUnitInfo::GetUnitInfo&);
bool log_request(bool is_host_vst, const YaUnitInfo::GetProgramListCount&);
bool log_request(bool is_host_vst, const YaUnitInfo::GetProgramListInfo&);
bool log_request(bool is_host_vst, const YaUnitInfo::GetProgramName&);
bool log_request(bool is_host_vst, const YaUnitInfo::GetProgramInfo&);
bool log_request(bool is_host_vst, const YaUnitInfo::HasProgramPitchNames&);
bool log_request(bool is_host_vst, const YaUnitInfo::GetProgramPitchName&);
bool log_request(bool is_host_vst, const YaUnitInfo::GetSelectedUnit&);
bool log_request(bool is_host_vst, const YaUnitInfo::SelectUnit&);
bool log_request(bool is_host_vst, const YaUnitInfo::GetUnitByBus&);
bool log_request(bool is_host_vst, const YaUnitInfo::SetUnitProgramData&);
bool log_request(bool is_host_plugin, const YaUnitData::UnitDataSupported&);
bool log_request(bool is_host_plugin, const YaUnitData::GetUnitData&);
bool log_request(bool is_host_plugin, const YaUnitData::SetUnitData&);
bool log_request(bool is_host_plugin, const YaUnitInfo::GetUnitCount&);
bool log_request(bool is_host_plugin, const YaUnitInfo::GetUnitInfo&);
bool log_request(bool is_host_plugin,
const YaUnitInfo::GetProgramListCount&);
bool log_request(bool is_host_plugin,
const YaUnitInfo::GetProgramListInfo&);
bool log_request(bool is_host_plugin, const YaUnitInfo::GetProgramName&);
bool log_request(bool is_host_plugin, const YaUnitInfo::GetProgramInfo&);
bool log_request(bool is_host_plugin,
const YaUnitInfo::HasProgramPitchNames&);
bool log_request(bool is_host_plugin,
const YaUnitInfo::GetProgramPitchName&);
bool log_request(bool is_host_plugin, const YaUnitInfo::GetSelectedUnit&);
bool log_request(bool is_host_plugin, const YaUnitInfo::SelectUnit&);
bool log_request(bool is_host_plugin, const YaUnitInfo::GetUnitByBus&);
bool log_request(bool is_host_plugin,
const YaUnitInfo::SetUnitProgramData&);
bool log_request(
bool is_host_vst,
bool is_host_plugin,
const YaXmlRepresentationController::GetXmlRepresentationStream&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaAudioProcessor::SetBusArrangements&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaAudioProcessor::GetBusArrangement&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaAudioProcessor::CanProcessSampleSize&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaAudioProcessor::GetLatencySamples&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaAudioProcessor::SetupProcessing&);
bool log_request(bool is_host_vst, const YaAudioProcessor::SetProcessing&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaAudioProcessor::SetProcessing&);
bool log_request(bool is_host_plugin,
const MessageReference<YaAudioProcessor::Process>&);
bool log_request(bool is_host_vst, const YaAudioProcessor::GetTailSamples&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaAudioProcessor::GetTailSamples&);
bool log_request(bool is_host_plugin,
const YaComponent::GetControllerClassId&);
bool log_request(bool is_host_vst, const YaComponent::SetIoMode&);
bool log_request(bool is_host_vst, const YaComponent::GetBusCount&);
bool log_request(bool is_host_vst, const YaComponent::GetBusInfo&);
bool log_request(bool is_host_vst, const YaComponent::GetRoutingInfo&);
bool log_request(bool is_host_vst, const YaComponent::ActivateBus&);
bool log_request(bool is_host_vst, const YaComponent::SetActive&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin, const YaComponent::SetIoMode&);
bool log_request(bool is_host_plugin, const YaComponent::GetBusCount&);
bool log_request(bool is_host_plugin, const YaComponent::GetBusInfo&);
bool log_request(bool is_host_plugin, const YaComponent::GetRoutingInfo&);
bool log_request(bool is_host_plugin, const YaComponent::ActivateBus&);
bool log_request(bool is_host_plugin, const YaComponent::SetActive&);
bool log_request(bool is_host_plugin,
const YaPrefetchableSupport::GetPrefetchableSupport&);
bool log_request(bool is_host_vst, const Vst3ContextMenuProxy::Destruct&);
bool log_request(bool is_host_vst, const WantsConfiguration&);
bool log_request(bool is_host_vst, const YaComponentHandler::BeginEdit&);
bool log_request(bool is_host_vst, const YaComponentHandler::PerformEdit&);
bool log_request(bool is_host_vst, const YaComponentHandler::EndEdit&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const Vst3ContextMenuProxy::Destruct&);
bool log_request(bool is_host_plugin, const WantsConfiguration&);
bool log_request(bool is_host_plugin, const YaComponentHandler::BeginEdit&);
bool log_request(bool is_host_plugin,
const YaComponentHandler::PerformEdit&);
bool log_request(bool is_host_plugin, const YaComponentHandler::EndEdit&);
bool log_request(bool is_host_plugin,
const YaComponentHandler::RestartComponent&);
bool log_request(bool is_host_vst, const YaComponentHandler2::SetDirty&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin, const YaComponentHandler2::SetDirty&);
bool log_request(bool is_host_plugin,
const YaComponentHandler2::RequestOpenEditor&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaComponentHandler2::StartGroupEdit&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaComponentHandler2::FinishGroupEdit&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaComponentHandler3::CreateContextMenu&);
bool log_request(
bool is_host_vst,
bool is_host_plugin,
const YaComponentHandlerBusActivation::RequestBusActivation&);
bool log_request(bool is_host_vst, const YaContextMenu::AddItem&);
bool log_request(bool is_host_vst, const YaContextMenu::RemoveItem&);
bool log_request(bool is_host_vst, const YaContextMenu::Popup&);
bool log_request(bool is_host_vst, const YaHostApplication::GetName&);
bool log_request(bool is_host_vst, const YaPlugFrame::ResizeView&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin, const YaContextMenu::AddItem&);
bool log_request(bool is_host_plugin, const YaContextMenu::RemoveItem&);
bool log_request(bool is_host_plugin, const YaContextMenu::Popup&);
bool log_request(bool is_host_plugin, const YaHostApplication::GetName&);
bool log_request(bool is_host_plugin, const YaPlugFrame::ResizeView&);
bool log_request(bool is_host_plugin,
const YaPlugInterfaceSupport::IsPlugInterfaceSupported&);
bool log_request(bool is_host_vst, const YaProgress::Start&);
bool log_request(bool is_host_vst, const YaProgress::Update&);
bool log_request(bool is_host_vst, const YaProgress::Finish&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin, const YaProgress::Start&);
bool log_request(bool is_host_plugin, const YaProgress::Update&);
bool log_request(bool is_host_plugin, const YaProgress::Finish&);
bool log_request(bool is_host_plugin,
const YaUnitHandler::NotifyUnitSelection&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaUnitHandler::NotifyProgramListChange&);
bool log_request(bool is_host_vst,
bool log_request(bool is_host_plugin,
const YaUnitHandler2::NotifyUnitByBusChange&);
void log_response(bool is_host_vst, const Ack&);
void log_response(bool is_host_vst,
void log_response(bool is_host_plugin, const Ack&);
void log_response(bool is_host_plugin,
const UniversalTResult&,
bool from_cache = false);
void log_response(bool is_host_vst,
void log_response(bool is_host_plugin,
const Vst3PluginFactoryProxy::ConstructArgs&);
void log_response(
bool is_host_vst,
bool is_host_plugin,
const std::variant<Vst3PluginProxy::ConstructArgs, UniversalTResult>&);
void log_response(bool is_host_vst,
void log_response(bool is_host_plugin,
const Vst3PluginProxy::InitializeResponse&);
void log_response(bool is_host_vst,
void log_response(bool is_host_plugin,
const Vst3PluginProxy::GetStateResponse&);
void log_response(bool is_host_vst,
void log_response(bool is_host_plugin,
const YaEditController::GetParameterInfoResponse&,
bool from_cache = false);
void log_response(bool is_host_vst,
void log_response(bool is_host_plugin,
const YaEditController::GetParamStringByValueResponse&);
void log_response(bool is_host_vst,
void log_response(bool is_host_plugin,
const YaEditController::GetParamValueByStringResponse&);
void log_response(bool is_host_vst,
void log_response(bool is_host_plugin,
const YaEditController::CreateViewResponse&);
void log_response(bool is_host_vst,
void log_response(bool is_host_plugin,
const YaKeyswitchController::GetKeyswitchInfoResponse&);
void log_response(
bool is_host_vst,
bool is_host_plugin,
const YaMidiMapping::GetMidiControllerAssignmentResponse&);
void log_response(
bool is_host_vst,
bool is_host_plugin,
const YaNoteExpressionController::GetNoteExpressionInfoResponse&);
void log_response(bool is_host_vst,
void log_response(bool is_host_plugin,
const YaNoteExpressionController::
GetNoteExpressionStringByValueResponse&);
void log_response(bool is_host_vst,
void log_response(bool is_host_plugin,
const YaNoteExpressionController::
GetNoteExpressionValueByStringResponse&);
void log_response(bool is_host_vst,
void log_response(bool is_host_plugin,
const YaNoteExpressionPhysicalUIMapping::
GetNotePhysicalUIMappingResponse&);
void log_response(bool is_host_vst,
void log_response(bool is_host_plugin,
const YaParameterFinder::FindParameterResponse&);
void log_response(
bool is_host_vst,
bool is_host_plugin,
const YaParameterFunctionName::GetParameterIDFromFunctionNameResponse&);
void log_response(bool is_host_vst, const YaPlugView::GetSizeResponse&);
void log_response(bool is_host_vst,
void log_response(bool is_host_plugin, const YaPlugView::GetSizeResponse&);
void log_response(bool is_host_plugin,
const YaPlugView::CheckSizeConstraintResponse&);
void log_response(bool is_host_vst, const Configuration&);
void log_response(bool is_host_vst,
void log_response(bool is_host_plugin, const Configuration&);
void log_response(bool is_host_plugin,
const YaProgramListData::GetProgramDataResponse&);
void log_response(bool is_host_vst, const YaUnitData::GetUnitDataResponse&);
void log_response(bool is_host_vst, const YaUnitInfo::GetUnitInfoResponse&);
void log_response(bool is_host_vst,
void log_response(bool is_host_plugin,
const YaUnitData::GetUnitDataResponse&);
void log_response(bool is_host_plugin,
const YaUnitInfo::GetUnitInfoResponse&);
void log_response(bool is_host_plugin,
const YaUnitInfo::GetProgramListInfoResponse&);
void log_response(bool is_host_vst,
void log_response(bool is_host_plugin,
const YaUnitInfo::GetProgramNameResponse&);
void log_response(bool is_host_vst,
void log_response(bool is_host_plugin,
const YaUnitInfo::GetProgramInfoResponse&);
void log_response(bool is_host_vst,
void log_response(bool is_host_plugin,
const YaUnitInfo::GetProgramPitchNameResponse&);
void log_response(bool is_host_vst,
void log_response(bool is_host_plugin,
const YaUnitInfo::GetUnitByBusResponse&);
void log_response(bool is_host_vst,
void log_response(bool is_host_plugin,
const YaXmlRepresentationController::
GetXmlRepresentationStreamResponse&);
void log_response(bool is_host_vst,
void log_response(bool is_host_plugin,
const YaAudioProcessor::GetBusArrangementResponse&);
void log_response(bool is_host_vst,
void log_response(bool is_host_plugin,
const YaAudioProcessor::ProcessResponse&);
void log_response(bool is_host_vst,
void log_response(bool is_host_plugin,
const YaComponent::GetControllerClassIdResponse&);
void log_response(bool is_host_vst,
void log_response(bool is_host_plugin,
const YaComponent::GetBusInfoResponse&,
bool from_cache = false);
void log_response(bool is_host_vst,
void log_response(bool is_host_plugin,
const YaComponent::GetRoutingInfoResponse&);
void log_response(bool is_host_vst, const YaComponent::SetActiveResponse&);
void log_response(bool is_host_plugin,
const YaComponent::SetActiveResponse&);
void log_response(
bool is_host_vst,
bool is_host_plugin,
const YaPrefetchableSupport::GetPrefetchableSupportResponse&);
void log_response(bool is_host_vst,
void log_response(bool is_host_plugin,
const YaComponentHandler3::CreateContextMenuResponse&);
void log_response(bool is_host_vst,
void log_response(bool is_host_plugin,
const YaHostApplication::GetNameResponse&);
void log_response(bool is_host_vst, const YaProgress::StartResponse&);
void log_response(bool is_host_plugin, const YaProgress::StartResponse&);
template <typename T>
void log_response(bool is_host_vst,
void log_response(bool is_host_plugin,
const PrimitiveWrapper<T>& value,
bool from_cache = false) {
// For logging all primitive return values other than `tresult`
log_response_base(is_host_vst, [&](auto& message) {
log_response_base(is_host_plugin, [&](auto& message) {
message << value;
if (from_cache) {
message << " (from cache)";
@@ -360,12 +377,12 @@ class Vst3Logger {
* thus also be logged.
*/
template <std::invocable<std::ostringstream&> F>
bool log_request_base(bool is_host_vst,
bool log_request_base(bool is_host_plugin,
Logger::Verbosity min_verbosity,
F callback) {
if (logger_.verbosity_ >= min_verbosity) [[unlikely]] {
std::ostringstream message;
if (is_host_vst) {
if (is_host_plugin) {
message << "[host -> vst] >> ";
} else {
message << "[vst -> host] >> ";
@@ -381,8 +398,8 @@ class Vst3Logger {
}
template <std::invocable<std::ostringstream&> F>
bool log_request_base(bool is_host_vst, F callback) {
return log_request_base(is_host_vst, Logger::Verbosity::most_events,
bool log_request_base(bool is_host_plugin, F callback) {
return log_request_base(is_host_plugin, Logger::Verbosity::most_events,
callback);
}
@@ -394,9 +411,9 @@ class Vst3Logger {
* `true`.
*/
template <std::invocable<std::ostringstream&> F>
void log_response_base(bool is_host_vst, F callback) {
void log_response_base(bool is_host_plugin, F callback) {
std::ostringstream message;
if (is_host_vst) {
if (is_host_plugin) {
message << "[vst <- host] ";
} else {
message << "[host <- vst] ";