From a1042a6e24db7e3bb8f3b6e009b1d0de39207d6d Mon Sep 17 00:00:00 2001 From: ed Date: Tue, 18 Dec 2018 17:56:17 +0000 Subject: [PATCH] Added Cakewalk by Bandlab to the PluginHostType enum --- .../juce_audio_plugin_client/utility/juce_PluginHostType.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/juce_audio_plugin_client/utility/juce_PluginHostType.h b/modules/juce_audio_plugin_client/utility/juce_PluginHostType.h index 4f89f86416..36572e47d6 100644 --- a/modules/juce_audio_plugin_client/utility/juce_PluginHostType.h +++ b/modules/juce_audio_plugin_client/utility/juce_PluginHostType.h @@ -63,6 +63,7 @@ public: BitwigStudio, /**< Represents Bitwig Studio. */ CakewalkSonar8, /**< Represents Cakewalk Sonar 8. */ CakewalkSonarGeneric, /**< Represents Cakewalk Sonar. */ + CakewalkByBandlab, /**< Represents Cakewalk by Bandlab. */ DaVinciResolve, /**< Represents DaVinci Resolve. */ DigitalPerformer, /**< Represents Digital Performer. */ FinalCut, /**< Represents Apple Final Cut Pro. */ @@ -158,7 +159,7 @@ public: /** Returns true if the host is Magix Sequoia. */ bool isSequoia() const noexcept { return type == MagixSequoia; } /** Returns true if the host is any version of Cakewalk Sonar. */ - bool isSonar() const noexcept { return type == CakewalkSonar8 || type == CakewalkSonarGeneric; } + bool isSonar() const noexcept { return type == CakewalkSonar8 || type == CakewalkSonarGeneric || type == CakewalkByBandlab; } /** Returns true if the host is Steinberg's VST3 Test Host. */ bool isSteinbergTestHost() const noexcept { return type == SteinbergTestHost; } /** Returns true if the host is any product from Steinberg. */ @@ -198,6 +199,7 @@ public: case BitwigStudio: return "Bitwig Studio"; case CakewalkSonar8: return "Cakewalk Sonar 8"; case CakewalkSonarGeneric: return "Cakewalk Sonar"; + case CakewalkByBandlab: return "Cakewalk by Bandlab"; case DaVinciResolve: return "DaVinci Resolve"; case DigitalPerformer: return "DigitalPerformer"; case FinalCut: return "Final Cut"; @@ -336,6 +338,7 @@ private: if (hostFilename.containsIgnoreCase ("ProTools")) return AvidProTools; if (hostPath.containsIgnoreCase ("SONAR 8")) return CakewalkSonar8; if (hostFilename.containsIgnoreCase ("SONAR")) return CakewalkSonarGeneric; + if (hostFilename.containsIgnoreCase ("Cakewalk.exe")) return CakewalkByBandlab; if (hostFilename.containsIgnoreCase ("GarageBand")) return AppleGarageBand; if (hostFilename.containsIgnoreCase ("Logic")) return AppleLogic; if (hostFilename.containsIgnoreCase ("MainStage")) return AppleMainStage;