From 3957668d0fc1040edfce2f15509e8401d0652f45 Mon Sep 17 00:00:00 2001 From: Jean Pierre Cimalando Date: Wed, 10 Mar 2021 14:44:50 +0100 Subject: [PATCH] Add modulation key for v1 LFOs --- src/sfizz/modulations/ModId.cpp | 6 ++++++ src/sfizz/modulations/ModId.h | 3 +++ src/sfizz/modulations/ModKey.cpp | 6 ++++++ 3 files changed, 15 insertions(+) diff --git a/src/sfizz/modulations/ModId.cpp b/src/sfizz/modulations/ModId.cpp index 374b0887..5bc66bc8 100644 --- a/src/sfizz/modulations/ModId.cpp +++ b/src/sfizz/modulations/ModId.cpp @@ -30,6 +30,12 @@ int ModIds::flags(ModId id) noexcept return kModIsPerVoice; case ModId::LFO: return kModIsPerVoice; + case ModId::AmpLFO: + return kModIsPerVoice; + case ModId::PitchLFO: + return kModIsPerVoice; + case ModId::FilLFO: + return kModIsPerVoice; case ModId::AmpEG: return kModIsPerVoice; case ModId::PitchEG: diff --git a/src/sfizz/modulations/ModId.h b/src/sfizz/modulations/ModId.h index 055dacdc..648ed8c7 100644 --- a/src/sfizz/modulations/ModId.h +++ b/src/sfizz/modulations/ModId.h @@ -23,6 +23,9 @@ enum class ModId : int { Controller = _SourcesStart, Envelope, LFO, + AmpLFO, + PitchLFO, + FilLFO, AmpEG, PitchEG, FilEG, diff --git a/src/sfizz/modulations/ModKey.cpp b/src/sfizz/modulations/ModKey.cpp index 1cb95991..4b61552c 100644 --- a/src/sfizz/modulations/ModKey.cpp +++ b/src/sfizz/modulations/ModKey.cpp @@ -99,6 +99,12 @@ std::string ModKey::toString() const return absl::StrCat("EG ", 1 + params_.N, " {", region_.number(), "}"); case ModId::LFO: return absl::StrCat("LFO ", 1 + params_.N, " {", region_.number(), "}"); + case ModId::AmpLFO: + return absl::StrCat("AmplitudeLFO {", region_.number(), "}"); + case ModId::PitchLFO: + return absl::StrCat("PitchLFO {", region_.number(), "}"); + case ModId::FilLFO: + return absl::StrCat("FilterLFO {", region_.number(), "}"); case ModId::AmpEG: return absl::StrCat("AmplitudeEG {", region_.number(), "}"); case ModId::PitchEG: