Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Enable AmplitudeImposer sidechain port flags
  • Loading branch information
falkTX committed Sep 8, 2022
1 parent e07df08 commit 1464362
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 17 deletions.
30 changes: 17 additions & 13 deletions dpf/distrho/src/DistrhoUtils.cpp
@@ -1,6 +1,6 @@
/*
* DISTRHO Plugin Framework (DPF)
* Copyright (C) 2012-2021 Filipe Coelho <falktx@falktx.com>
* Copyright (C) 2012-2022 Filipe Coelho <falktx@falktx.com>
*
* Permission to use, copy, modify, and/or distribute this software for any purpose with
* or without fee is hereby granted, provided that the above copyright notice and this
Expand Down Expand Up @@ -56,9 +56,9 @@ const char* getBinaryFilename()
return filename;

# ifdef DISTRHO_OS_WINDOWS
# if DISTRHO_IS_STANDALONE
#if DISTRHO_IS_STANDALONE
constexpr const HINSTANCE hInstance = nullptr;
# endif
#endif
CHAR filenameBuf[MAX_PATH];
filenameBuf[0] = '\0';
GetModuleFileNameA(hInstance, filenameBuf, sizeof(filenameBuf));
Expand All @@ -79,11 +79,13 @@ const char* getPluginFormatName() noexcept
#if defined(DISTRHO_PLUGIN_TARGET_CARLA)
return "Carla";
#elif defined(DISTRHO_PLUGIN_TARGET_JACK)
# ifdef DISTRHO_OS_WASM
#if defined(DISTRHO_OS_WASM)
return "Wasm/Standalone";
# else
#elif defined(HAVE_JACK)
return "JACK/Standalone";
# endif
#else
return "Standalone";
#endif
#elif defined(DISTRHO_PLUGIN_TARGET_LADSPA)
return "LADSPA";
#elif defined(DISTRHO_PLUGIN_TARGET_DSSI)
Expand All @@ -94,6 +96,8 @@ const char* getPluginFormatName() noexcept
return "VST2";
#elif defined(DISTRHO_PLUGIN_TARGET_VST3)
return "VST3";
#elif defined(DISTRHO_PLUGIN_TARGET_CLAP)
return "CLAP";
#else
return "Unknown";
#endif
Expand All @@ -103,21 +107,21 @@ const char* getResourcePath(const char* const bundlePath) noexcept
{
DISTRHO_SAFE_ASSERT_RETURN(bundlePath != nullptr, nullptr);

#if defined(DISTRHO_PLUGIN_TARGET_JACK) || defined(DISTRHO_PLUGIN_TARGET_VST2)
#if defined(DISTRHO_PLUGIN_TARGET_JACK) || defined(DISTRHO_PLUGIN_TARGET_VST2) || defined(DISTRHO_PLUGIN_TARGET_CLAP)
static String resourcePath;

if (resourcePath.isEmpty())
{
resourcePath = bundlePath;
# ifdef DISTRHO_OS_MAC
#ifdef DISTRHO_OS_MAC
resourcePath += "/Contents/Resources";
# else
#else
resourcePath += DISTRHO_OS_SEP_STR "resources";
# endif
#endif
}

return resourcePath.buffer();
#elif defined(DISTRHO_PLUGIN_TARGET_LV2)
#elif defined(DISTRHO_PLUGIN_TARGET_LV2)
static String resourcePath;

if (resourcePath.isEmpty())
Expand All @@ -127,7 +131,7 @@ const char* getResourcePath(const char* const bundlePath) noexcept
}

return resourcePath.buffer();
#elif defined(DISTRHO_PLUGIN_TARGET_VST3)
#elif defined(DISTRHO_PLUGIN_TARGET_VST3)
static String resourcePath;

if (resourcePath.isEmpty())
Expand All @@ -137,7 +141,7 @@ const char* getResourcePath(const char* const bundlePath) noexcept
}

return resourcePath.buffer();
#endif
#endif

return nullptr;
}
Expand Down
6 changes: 2 additions & 4 deletions plugins/AmplitudeImposer/DistrhoPluginAmplitudeImposer.cpp
Expand Up @@ -60,15 +60,13 @@ void DistrhoPluginAmplitudeImposer::initAudioPort(bool input, uint32_t index, Au
port.name = "Input Left (Amp Env)";
port.symbol = "in_left_amp";
port.groupId = kPortGroupAmpEnv;
// FIXME VST3 sidechain handling
// port.hints = kAudioPortIsSidechain;
port.hints = kAudioPortIsSidechain;
break;
case 1:
port.name = "Input Right (Amp Env)";
port.symbol = "in_right_amp";
port.groupId = kPortGroupAmpEnv;
// FIXME VST3 sidechain handling
// port.hints = kAudioPortIsSidechain;
port.hints = kAudioPortIsSidechain;
break;
case 2:
port.name = "Input Left (Audio)";
Expand Down

0 comments on commit 1464362

Please sign in to comment.