From 852fb0d162783e919e3c972763d6956b3557b6be Mon Sep 17 00:00:00 2001 From: Damien Zammit Date: Sat, 16 May 2020 13:09:10 +1000 Subject: ZamTube: Add scalepoints enumeration for tonestack styles --- plugins/ZamTube/ZamTubePlugin.cpp | 57 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/plugins/ZamTube/ZamTubePlugin.cpp b/plugins/ZamTube/ZamTubePlugin.cpp index 3ddb4d8..7eda86f 100644 --- a/plugins/ZamTube/ZamTubePlugin.cpp +++ b/plugins/ZamTube/ZamTubePlugin.cpp @@ -121,6 +121,63 @@ void ZamTubePlugin::initParameter(uint32_t index, Parameter& parameter) parameter.ranges.def = 0.0f; parameter.ranges.min = 0.0f; parameter.ranges.max = 24.0f; + parameter.enumValues.count = 25; + parameter.enumValues.restrictedMode = true; + { + ParameterEnumerationValue* const values = new ParameterEnumerationValue[25]; + parameter.enumValues.values = values; + + values[0].label = "1959 Bassman 5F6-A"; + values[0].value = 0; + values[1].label = "Mesa Boogie Mark"; + values[1].value = 1; + values[2].label = "1969 Twin Reverb AA270"; + values[2].value = 2; + values[3].label = "1964 Princeton AA1164"; + values[3].value = 3; + values[4].label = "1959/81 JCM-800 Lead 100"; + values[4].value = 4; + values[5].label = "1981 JCM-2000 Lead"; + values[5].value = 5; + values[6].label = "JTM 45"; + values[6].value = 6; + values[7].label = "1967 Major Lead 200"; + values[7].value = 7; + values[8].label = "M2199 30W"; + values[8].value = 8; + values[9].label = "1959/86 AC-30"; + values[9].value = 9; + values[10].label = "VOX AC-15"; + values[10].value = 10; + values[11].label = "Soldano SLO 100"; + values[11].value = 11; + values[12].label = "Sovtek MIG 100 H"; + values[12].value = 12; + values[13].label = "Peavey C20"; + values[13].value = 13; + values[14].label = "Ibanez GX20"; + values[14].value = 14; + values[15].label = "Roland Cube 60"; + values[15].value = 15; + values[16].label = "Ampeg VL 501"; + values[16].value = 16; + values[17].label = "Ampeg Reverb Rocket"; + values[17].value = 17; + values[18].label = "Bogner Triple Giant Preamp"; + values[18].value = 18; + values[19].label = "Groove Trio Preamp"; + values[19].value = 19; + values[20].label = "Hughes&Kettner"; + values[20].value = 20; + values[21].label = "Fender Blues Junior"; + values[21].value = 21; + values[22].label = "Fender"; + values[22].value = 22; + values[23].label = "Fender Hot Rod"; + values[23].value = 23; + values[24].label = "Gibsen GS12 Reverb Rocket"; + values[24].value = 24; + } break; case paramGain: parameter.hints = kParameterIsAutomable; -- cgit v1.2.3