Allow hiding the DAW name for VST2 plugins

This can be useful when plugins have (broken) host-specific behaviour
that you want to avoid. I'll later add a list of host/plugin
combinations where this may be useful to the readme.
This commit is contained in:
Robbert van der Helm
2021-04-27 18:41:24 +02:00
parent 38abdbee50
commit 3a73fb9689
7 changed files with 93 additions and 11 deletions
+14
View File
@@ -31,6 +31,20 @@
*/
constexpr time_t audio_thread_priority_synchronization_interval = 10;
/**
* When the `hide_daw` compatibility option is enabled, we'll report this
* instead of the actual DAW's name. This can be useful when plugins are
* hardcoded to behave differently in certain DAWs, and when that different
* behaviour causes issues under Wine. Examples of this are Melodyne 5 under
* REAPER, and AAS Chromaphone 3 under Bitwig.
*/
constexpr char product_name_override[] = "Get yabridge'd";
/**
* When the `hide_daw` compatibility option is enabled, we'll report this
* instead of the actual vendor's name in a VST2 plugin.
*/
constexpr char vendor_name_override[] = "yabridge";
// The cannonical overloading template for `std::visitor`, not sure why this
// isn't part of the standard library
template <class... Ts>