gearmulator

Emulation of classic VA synths of the late 90s/2000s that are based on Motorola 56300 family DSPs
Log | Files | Refs | Submodules | README | LICENSE

commit 90a3a04021d0b6bf4e0634396ad8567d2c01258e
parent 8729bf4556623da374479b8f998c3adeda572d06
Author: lol-catz <lolcatz21@protonmail.com>
Date:   Thu, 30 Sep 2021 10:42:00 -0500

fix Added missing labels for "Osc3 Mode"

Diffstat:
Msource/jucePlugin/VirusController.cpp | 79++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 78 insertions(+), 1 deletion(-)

diff --git a/source/jucePlugin/VirusController.cpp b/source/jucePlugin/VirusController.cpp @@ -552,6 +552,83 @@ namespace Virus } } + juce::String numToOsc3Mode(float idx, Parameter::Description) + { + const auto ridx = juce::roundToInt(idx); + switch (ridx) + { + case 0: return "Off"; + case 1: return "Slave"; + case 2: return "Saw"; + case 3: return "Pulse"; + case 4: return "Sine"; + case 5: return "Triangle"; + case 6: return "Wave3"; + case 7: return "Wave4"; + case 8: return "Wave5"; + case 9: return "Wave6"; + case 10: return "Wave7"; + case 11: return "Wave8"; + case 12: return "Wave9"; + case 13: return "Wave10"; + case 14: return "Wave11"; + case 15: return "Wave12"; + case 16: return "Wave13"; + case 17: return "Wave14"; + case 18: return "Wave15"; + case 19: return "Wave16"; + case 20: return "Wave17"; + case 21: return "Wave18"; + case 22: return "Wave19"; + case 23: return "Wave20"; + case 24: return "Wave21"; + case 25: return "Wave22"; + case 26: return "Wave23"; + case 27: return "Wave24"; + case 28: return "Wave25"; + case 29: return "Wave26"; + case 30: return "Wave27"; + case 31: return "Wave28"; + case 32: return "Wave29"; + case 33: return "Wave30"; + case 34: return "Wave31"; + case 35: return "Wave32"; + case 36: return "Wave33"; + case 37: return "Wave34"; + case 38: return "Wave35"; + case 39: return "Wave36"; + case 40: return "Wave37"; + case 41: return "Wave38"; + case 42: return "Wave39"; + case 43: return "Wave40"; + case 44: return "Wave41"; + case 45: return "Wave42"; + case 46: return "Wave43"; + case 47: return "Wave44"; + case 48: return "Wave45"; + case 49: return "Wave46"; + case 50: return "Wave47"; + case 51: return "Wave48"; + case 52: return "Wave49"; + case 53: return "Wave50"; + case 54: return "Wave51"; + case 55: return "Wave52"; + case 56: return "Wave53"; + case 57: return "Wave54"; + case 58: return "Wave55"; + case 59: return "Wave56"; + case 60: return "Wave57"; + case 61: return "Wave58"; + case 62: return "Wave59"; + case 63: return "Wave60"; + case 64: return "Wave61"; + case 65: return "Wave62"; + case 66: return "Wave63"; + case 67: return "Wave64"; + default: return juce::String(idx); + } + } + juce::String numToLfoMode(float v, Parameter::Description) { return juce::roundToInt(v) == 0 ? "Poly" : "Mono"; } juce::String numToKeyMode(float idx, Parameter::Description) @@ -1263,7 +1340,7 @@ namespace Virus {Parameter::Page::B, Parameter::Class::SOUNDBANK_B|Parameter::Class::VIRUS_C, 38, "Input Follower Mode", {0,9}, {},{}, true, true, false}, {Parameter::Page::B, Parameter::Class::SOUNDBANK_B, 39, "Vocoder Mode", {0,12}, {},{}, true, true, false}, - {Parameter::Page::B, Parameter::Class::SOUNDBANK_B|Parameter::Class::VIRUS_C, 41, "Osc3 Mode", {0,67}, {},{}, true, true, false}, + {Parameter::Page::B, Parameter::Class::SOUNDBANK_B|Parameter::Class::VIRUS_C, 41, "Osc3 Mode", {0,67}, numToOsc3Mode,{}, true, true, false}, {Parameter::Page::B, Parameter::Class::SOUNDBANK_B|Parameter::Class::VIRUS_C, 42, "Osc3 Volume", {0,127}, {},{}, true, false, false}, {Parameter::Page::B, Parameter::Class::SOUNDBANK_B|Parameter::Class::VIRUS_C, 43, "Osc3 Semitone", {0,127}, paramTo7bitSigned, textTo7bitSigned, true, false, false}, {Parameter::Page::B, Parameter::Class::SOUNDBANK_B|Parameter::Class::VIRUS_C, 44, "Osc3 Detune", {0,127}, {},{}, true, false, false},