| @@ -52,6 +52,8 @@ public: | |||||
| AbletonLive6, /**< Represents Ableton Live 6. */ | AbletonLive6, /**< Represents Ableton Live 6. */ | ||||
| AbletonLive7, /**< Represents Ableton Live 7. */ | AbletonLive7, /**< Represents Ableton Live 7. */ | ||||
| AbletonLive8, /**< Represents Ableton Live 8. */ | AbletonLive8, /**< Represents Ableton Live 8. */ | ||||
| AbletonLive9, /**< Represents Ableton Live 9. */ | |||||
| AbletonLive10, /**< Represents Ableton Live 10. */ | |||||
| AbletonLiveGeneric, /**< Represents Ableton Live. */ | AbletonLiveGeneric, /**< Represents Ableton Live. */ | ||||
| AdobeAudition, /**< Represents Adobe Audition. */ | AdobeAudition, /**< Represents Adobe Audition. */ | ||||
| AdobePremierePro, /**< Represents Adobe Premiere Pro. */ | AdobePremierePro, /**< Represents Adobe Premiere Pro. */ | ||||
| @@ -109,7 +111,7 @@ public: | |||||
| //============================================================================== | //============================================================================== | ||||
| /** Returns true if the host is any version of Ableton Live. */ | /** Returns true if the host is any version of Ableton Live. */ | ||||
| bool isAbletonLive() const noexcept { return type == AbletonLive6 || type == AbletonLive7 || type == AbletonLive8 || type == AbletonLiveGeneric; } | |||||
| bool isAbletonLive() const noexcept { return type == AbletonLive6 || type == AbletonLive7 || type == AbletonLive8 || type == AbletonLive9 || type == AbletonLive10 || type == AbletonLiveGeneric; } | |||||
| /** Returns true if the host is Adobe Audition. */ | /** Returns true if the host is Adobe Audition. */ | ||||
| bool isAdobeAudition() const noexcept { return type == AdobeAudition; } | bool isAdobeAudition() const noexcept { return type == AdobeAudition; } | ||||
| /** Returns true if the host is Ardour. */ | /** Returns true if the host is Ardour. */ | ||||
| @@ -188,6 +190,8 @@ public: | |||||
| case AbletonLive6: return "Ableton Live 6"; | case AbletonLive6: return "Ableton Live 6"; | ||||
| case AbletonLive7: return "Ableton Live 7"; | case AbletonLive7: return "Ableton Live 7"; | ||||
| case AbletonLive8: return "Ableton Live 8"; | case AbletonLive8: return "Ableton Live 8"; | ||||
| case AbletonLive9: return "Ableton Live 9"; | |||||
| case AbletonLive10: return "Ableton Live 10"; | |||||
| case AbletonLiveGeneric: return "Ableton Live"; | case AbletonLiveGeneric: return "Ableton Live"; | ||||
| case AdobeAudition: return "Adobe Audition"; | case AdobeAudition: return "Adobe Audition"; | ||||
| case AdobePremierePro: return "Adobe Premiere"; | case AdobePremierePro: return "Adobe Premiere"; | ||||
| @@ -296,6 +300,8 @@ private: | |||||
| if (hostPath.containsIgnoreCase ("Live 6.")) return AbletonLive6; | if (hostPath.containsIgnoreCase ("Live 6.")) return AbletonLive6; | ||||
| if (hostPath.containsIgnoreCase ("Live 7.")) return AbletonLive7; | if (hostPath.containsIgnoreCase ("Live 7.")) return AbletonLive7; | ||||
| if (hostPath.containsIgnoreCase ("Live 8.")) return AbletonLive8; | if (hostPath.containsIgnoreCase ("Live 8.")) return AbletonLive8; | ||||
| if (hostPath.containsIgnoreCase ("Live 9.")) return AbletonLive9; | |||||
| if (hostPath.containsIgnoreCase ("Live 10.")) return AbletonLive10; | |||||
| if (hostFilename.containsIgnoreCase ("Live")) return AbletonLiveGeneric; | if (hostFilename.containsIgnoreCase ("Live")) return AbletonLiveGeneric; | ||||
| if (hostFilename.containsIgnoreCase ("Adobe Premiere")) return AdobePremierePro; | if (hostFilename.containsIgnoreCase ("Adobe Premiere")) return AdobePremierePro; | ||||
| if (hostFilename.containsIgnoreCase ("GarageBand")) return AppleGarageBand; | if (hostFilename.containsIgnoreCase ("GarageBand")) return AppleGarageBand; | ||||
| @@ -336,6 +342,8 @@ private: | |||||
| if (hostFilename.containsIgnoreCase ("Live 6.")) return AbletonLive6; | if (hostFilename.containsIgnoreCase ("Live 6.")) return AbletonLive6; | ||||
| if (hostFilename.containsIgnoreCase ("Live 7.")) return AbletonLive7; | if (hostFilename.containsIgnoreCase ("Live 7.")) return AbletonLive7; | ||||
| if (hostFilename.containsIgnoreCase ("Live 8.")) return AbletonLive8; | if (hostFilename.containsIgnoreCase ("Live 8.")) return AbletonLive8; | ||||
| if (hostFilename.containsIgnoreCase ("Live 9.")) return AbletonLive9; | |||||
| if (hostFilename.containsIgnoreCase ("Live 10.")) return AbletonLive10; | |||||
| if (hostFilename.containsIgnoreCase ("Live ")) return AbletonLiveGeneric; | if (hostFilename.containsIgnoreCase ("Live ")) return AbletonLiveGeneric; | ||||
| if (hostFilename.containsIgnoreCase ("Audition")) return AdobeAudition; | if (hostFilename.containsIgnoreCase ("Audition")) return AdobeAudition; | ||||
| if (hostFilename.containsIgnoreCase ("Adobe Premiere")) return AdobePremierePro; | if (hostFilename.containsIgnoreCase ("Adobe Premiere")) return AdobePremierePro; | ||||