From f6f6fabe9a001e381903dc2414f5032e76a55dd7 Mon Sep 17 00:00:00 2001 From: Tom Poole Date: Wed, 24 Jul 2019 12:42:37 +0100 Subject: [PATCH] Added pluginval to PluginHostType --- .../juce_audio_plugin_client/utility/juce_PluginHostType.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modules/juce_audio_plugin_client/utility/juce_PluginHostType.h b/modules/juce_audio_plugin_client/utility/juce_PluginHostType.h index 65b5f6025125..3607a4418e69 100644 --- a/modules/juce_audio_plugin_client/utility/juce_PluginHostType.h +++ b/modules/juce_audio_plugin_client/utility/juce_PluginHostType.h @@ -75,6 +75,7 @@ class PluginHostType MagixSequoia, /**< Represents Magix Sequoia. */ MergingPyramix, /**< Represents Merging Pyramix. */ MuseReceptorGeneric, /**< Represents Muse Receptor. */ + pluginval, /**< Represents pluginval. */ Reaper, /**< Represents Cockos Reaper. */ Renoise, /**< Represents Renoise. */ SADiE, /**< Represents SADiE. */ @@ -142,6 +143,8 @@ class PluginHostType bool isMainStage() const noexcept { return type == AppleMainStage; } /** Returns true if the host is any version of Steinberg Nuendo. */ bool isNuendo() const noexcept { return type == SteinbergNuendo3 || type == SteinbergNuendo4 || type == SteinbergNuendo5 || type == SteinbergNuendoGeneric; } + /** Returns true if the host is pluginval. */ + bool isPluginval() const noexcept { return type == pluginval; } /** Returns true if the host is Adobe Premiere Pro. */ bool isPremiere() const noexcept { return type == AdobePremierePro; } /** Returns true if the host is Avid Pro Tools. */ @@ -211,6 +214,7 @@ class PluginHostType case JUCEPluginHost: return "JUCE AudioPluginHost"; case MagixSamplitude: return "Magix Samplitude"; case MagixSequoia: return "Magix Sequoia"; + case pluginval: return "pluginval"; case MergingPyramix: return "Pyramix"; case MuseReceptorGeneric: return "Muse Receptor"; case Reaper: return "Reaper"; @@ -336,6 +340,7 @@ class PluginHostType if (hostFilename.containsIgnoreCase ("Resolve")) return DaVinciResolve; if (hostFilename.startsWith ("Bitwig")) return BitwigStudio; if (hostFilename.containsIgnoreCase ("OsxFL")) return FruityLoops; + if (hostFilename.containsIgnoreCase ("pluginval")) return pluginval; if (hostFilename.containsIgnoreCase ("AudioPluginHost")) return JUCEPluginHost; #elif JUCE_WINDOWS @@ -393,6 +398,7 @@ class PluginHostType if (hostFilename.containsIgnoreCase ("Resolve")) return DaVinciResolve; if (hostPath.containsIgnoreCase ("Bitwig Studio")) return BitwigStudio; if (hostFilename.containsIgnoreCase ("Sadie")) return SADiE; + if (hostFilename.containsIgnoreCase ("pluginval")) return pluginval; if (hostFilename.containsIgnoreCase ("AudioPluginHost")) return JUCEPluginHost; #elif JUCE_LINUX @@ -400,6 +406,7 @@ class PluginHostType if (hostFilename.startsWithIgnoreCase ("Waveform")) return TracktionWaveform; if (hostFilename.containsIgnoreCase ("Tracktion")) return TracktionGeneric; if (hostFilename.startsWith ("Bitwig")) return BitwigStudio; + if (hostFilename.containsIgnoreCase ("pluginval")) return pluginval; if (hostFilename.containsIgnoreCase ("AudioPluginHost")) return JUCEPluginHost; #elif JUCE_IOS