Change the bounds for filter gains and res

This commit is contained in:
Paul Fd 2020-02-06 22:53:06 +01:00 committed by Paul Ferrand
parent 8506f37be1
commit f03783eca7
2 changed files with 18 additions and 18 deletions

View file

@ -138,13 +138,13 @@ namespace Default
constexpr float filterGainCC { 0 };
constexpr Range<float> filterCutoffRange { 0.0f, 20000.0f };
constexpr Range<int> filterCutoffModRange { -9600, 9600 };
constexpr Range<float> filterGainRange { -96.0f, 24.0f };
constexpr Range<float> filterGainModRange { -96.0f, 24.0f };
constexpr Range<float> filterGainRange { -96.0f, 96.0f };
constexpr Range<float> filterGainModRange { -96.0f, 96.0f };
constexpr Range<int> filterKeytrackRange { 0, 1200 };
constexpr Range<int> filterRandomRange { 0, 9600 };
constexpr Range<int> filterVeltrackRange { -9600, 9600 };
constexpr Range<float> filterResonanceRange { 0.0f, 40.0f };
constexpr Range<float> filterResonanceModRange { 0.0f, 40.0f };
constexpr Range<float> filterResonanceRange { 0.0f, 96.0f };
constexpr Range<float> filterResonanceModRange { 0.0f, 96.0f };
// Performance parameters: EQ
constexpr float numEQs { 3 };
@ -163,8 +163,8 @@ namespace Default
constexpr Range<float> eqBandwidthModRange { -4.0f, 4.0f };
constexpr Range<float> eqFrequencyRange { 0.0f, 30000.0f };
constexpr Range<float> eqFrequencyModRange { -30000.0f, 30000.0f };
constexpr Range<float> eqGainRange { -96.0f, 24.0f };
constexpr Range<float> eqGainModRange { -96.0f, 24.0f };
constexpr Range<float> eqGainRange { -96.0f, 96.0f };
constexpr Range<float> eqGainModRange { -96.0f, 96.0f };
// Performance parameters: pitch
constexpr uint8_t pitchKeycenter { 60 };

View file

@ -1127,15 +1127,15 @@ TEST_CASE("[Region] Parsing opcodes")
region.parseOpcode({ "cutoff", "-100" });
REQUIRE(region.filters[0].cutoff == 0.0f);
region.parseOpcode({ "cutoff", "2000000" });
REQUIRE(region.filters[0].cutoff == 96000.0f);
REQUIRE(region.filters[0].cutoff == 20000.0f);
REQUIRE(region.filters[0].resonance == 0.0f);
region.parseOpcode({ "resonance", "5" });
REQUIRE(region.filters[0].resonance == 5.0f);
region.parseOpcode({ "resonance", "-5" });
REQUIRE(region.filters[0].resonance == 0.0f);
region.parseOpcode({ "resonance", "50" });
REQUIRE(region.filters[0].resonance == 40.0f);
region.parseOpcode({ "resonance", "500" });
REQUIRE(region.filters[0].resonance == 96.0f);
REQUIRE(region.filters[0].veltrack == 0);
region.parseOpcode({ "fil_veltrack", "50" });
@ -1157,8 +1157,8 @@ TEST_CASE("[Region] Parsing opcodes")
region.parseOpcode({ "fil_keycenter", "c4" });
REQUIRE(region.filters[0].keycenter == 60);
region.parseOpcode({ "fil_gain", "25" });
REQUIRE(region.filters[0].gain == 24.0f);
region.parseOpcode({ "fil_gain", "250" });
REQUIRE(region.filters[0].gain == 96.0f);
region.parseOpcode({ "fil_gain", "-200" });
REQUIRE(region.filters[0].gain == -96.0f);
@ -1168,7 +1168,7 @@ TEST_CASE("[Region] Parsing opcodes")
REQUIRE(region.filters[0].cutoffCC[43] == -9600);
region.parseOpcode({ "resonance_cc43", "100" });
REQUIRE(region.filters[0].resonanceCC[43] == 40.0f);
REQUIRE(region.filters[0].resonanceCC[43] == 96.0f);
region.parseOpcode({ "resonance_cc43", "-5" });
REQUIRE(region.filters[0].resonanceCC[43] == 0.0f);
}
@ -1252,10 +1252,10 @@ TEST_CASE("[Region] Parsing opcodes")
REQUIRE(region.equalizers[1].bandwidthCC.empty());
REQUIRE(region.equalizers[1].gainCC.empty());
region.parseOpcode({ "eq4_gain", "50" });
region.parseOpcode({ "eq4_gain", "500" });
REQUIRE(region.equalizers.size() == 4);
REQUIRE(region.equalizers[2].gain == 0.0f);
REQUIRE(region.equalizers[3].gain == 24.0f);
REQUIRE(region.equalizers[3].gain == 96.0f);
// Check defaults
REQUIRE(region.equalizers[2].bandwidth == 1.0f);
REQUIRE(region.equalizers[2].frequency == 0.0f);
@ -1321,8 +1321,8 @@ TEST_CASE("[Region] Parsing opcodes")
REQUIRE(region.equalizers[0].frequency == 30000.0f);
region.parseOpcode({ "eq1_vel2gain", "4" });
REQUIRE(region.equalizers[0].vel2gain == 4.0f);
region.parseOpcode({ "eq1_vel2gain", "25" });
REQUIRE(region.equalizers[0].vel2gain == 24.0f);
region.parseOpcode({ "eq1_vel2gain", "250" });
REQUIRE(region.equalizers[0].vel2gain == 96.0f);
region.parseOpcode({ "eq1_vel2gain", "-123" });
REQUIRE(region.equalizers[0].vel2gain == -96.0f);
region.parseOpcode({ "eq1_vel2freq", "40" });
@ -1341,8 +1341,8 @@ TEST_CASE("[Region] Parsing opcodes")
REQUIRE(region.equalizers[0].gainCC[15] == 2.0f);
region.parseOpcode({ "eq1_gaincc15", "-500" });
REQUIRE(region.equalizers[0].gainCC[15] == -96.0f);
region.parseOpcode({ "eq1_gaincc15", "50" });
REQUIRE(region.equalizers[0].gainCC[15] == 24.0f);
region.parseOpcode({ "eq1_gaincc15", "500" });
REQUIRE(region.equalizers[0].gainCC[15] == 96.0f);
region.parseOpcode({ "eq1_freqcc15", "200" });
REQUIRE(region.equalizers[0].frequencyCC[15] == 200.0f);
region.parseOpcode({ "eq1_freqcc15", "-50000" });