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 df784a82f89b670f5af2483077a7eb1002c5c29c
parent 50f299237b0d0ea97ad44d83d0736f88db2420cf
Author: dsp56300 <87139854+dsp56300@users.noreply.github.com>
Date:   Thu,  9 May 2024 12:31:13 +0200

Merge pull request #185 from mkruselj/various-param-desc-fixes

Various parameter description fixes (XT)
Diffstat:
Msource/xtJucePlugin/parameterDescriptions_xt.json | 323++++++++++++++++++++++++++++++++++++++++++-------------------------------------
Msource/xtJucePlugin/skins/xtDefault/xtPageArp.png | 0
2 files changed, 173 insertions(+), 150 deletions(-)

diff --git a/source/xtJucePlugin/parameterDescriptions_xt.json b/source/xtJucePlugin/parameterDescriptions_xt.json @@ -18,18 +18,18 @@ {"page":0, "index":0, "name":"Version", "min":0, "max":1, "isPublic":false, "isDiscrete":true}, // Osc 1 - {"index":1 , "name":"O1Octave" , "min":16, "max":112, "step":12}, + {"index":1 , "name":"O1Octave" , "min":16, "max":112, "step":12, "isBipolar":true, "toText":"octaves"}, {"index":2 , "name":"O1Semi" , "min":52, "max":76, "isBipolar":true, "toText":"signed"}, - {"index":3 , "name":"O1Detune" , "isBipolar":true}, + {"index":3 , "name":"O1Detune" , "isBipolar":true, "toText":"signed"}, {"index":5 , "name":"O1BendRange" , "min":0, "max":122, "toText":"pbrange"}, {"index":6 , "name":"O1KeyTrack" , "min":0, "max":76, "default":48, "toText":"keytrack77"}, {"index":7 , "name":"O1FmAmount"}, // Osc 2 - {"index":12 , "name":"O2Octave" , "min":16, "max":112, "step":12}, + {"index":12 , "name":"O2Octave" , "min":16, "max":112, "step":12, "isBipolar":true, "toText":"octaves"}, {"index":13 , "name":"O2Semi" , "min":52, "max":76, "isBipolar":true, "toText":"signed"}, - {"index":14 , "name":"O2Detune" , "isBipolar":true}, + {"index":14 , "name":"O2Detune" , "isBipolar":true, "toText":"signed"}, {"index":16 , "name":"O2Sync" , "min":0, "max":1, "toText":"offOn"}, {"index":17 , "name":"O2BendRange" , "min":0, "max":122, "toText":"pbrange"}, @@ -62,7 +62,7 @@ {"index":49, "name":"MixRingMod"}, {"index":50, "name":"MixNoise"}, {"index":51, "name":"MixExternal"}, - + {"index":53, "name":"Aliasing", "min":0, "max":5, "toText":"aliasing"}, {"index":54, "name":"TimeQuant", "min":0, "max":5, "toText":"timeQuant"}, {"index":55, "name":"Clipping", "min":0, "max":1, "toText":"clipping"}, @@ -77,7 +77,7 @@ // Filters {"index":62, "name":"F1Cutoff"}, {"index":63, "name":"F1Resonance"}, - {"index":64, "name":"F1Type", "min":0, "max":9, "isDiscrete":true, "toText":"filter1Type"}, + {"index":64, "name":"F1Type", "min":0, "max":12, "isDiscrete":true, "toText":"filter1Type"}, {"index":65, "name":"F1KeyTrack", "default":64, "toText":"keytrack128"}, {"index":66, "name":"F1EnvAmount", "toText":"signed", "default":64, "isBipolar":true}, {"index":67, "name":"F1EnvVelAmount", "toText":"signed", "default":64, "isBipolar":true}, @@ -92,20 +92,20 @@ // Amp {"index":77, "name":"AmpVolume"}, - + {"index":79, "name":"AmpVelocity", "isBipolar":true, "toText":"signed"}, {"index":80, "name":"AmpKeytrack", "isBipolar":true, "default":64, "toText":"keytrack128"}, {"index":81, "name":"EffectParamA"}, - + {"index":82, "name":"ChorusEnabled", "min":0, "max":1, "isBool":true, "toText":"offOn"}, - + {"index":83, "name":"EffectParamB"}, {"index":84, "name":"Pan", "isBipolar":true, "toText":"pan"}, {"index":85, "name":"PanKeytrack", "isBipolar":true, "default":64, "toText":"keytrack128"}, {"index":86, "name":"EffectParamC"}, - + // Glide {"index":87, "name":"GlideEnabled", "min":0, "max":1, "isBool":true, "toText":"offOn"}, {"index":88, "name":"GlideType", "min":0, "max":3, "toText":"glideType", "isDiscrete":true}, @@ -187,14 +187,14 @@ // LFO 1 {"index":159, "name":"Lfo1Rate"}, {"index":160, "name":"Lfo1Shape", "min":0, "max":5, "isDiscrete":true, "toText":"lfoShape"}, - {"index":161, "name":"Lfo1Delay"}, + {"index":161, "name":"Lfo1Delay", "toText":"lfoDelay"}, {"index":162, "name":"Lfo1Sync", "min":0 , "max":3, "isDiscrete":true, "toText":"lfoSync"}, {"index":163, "name":"Lfo1Symmetry", "isBipolar":true, "toText":"signed"}, {"index":164, "name":"Lfo1Humanize"}, {"index":166, "name":"Lfo2Rate"}, {"index":167, "name":"Lfo2Shape", "min":0, "max":5, "isDiscrete":true, "toText":"lfoShape"}, - {"index":168, "name":"Lfo2Delay"}, + {"index":168, "name":"Lfo2Delay", "toText":"lfoDelay"}, {"index":169, "name":"Lfo2Sync", "min":0 , "max":3, "isDiscrete":true, "toText":"lfoSync"}, {"index":170, "name":"Lfo2Symmetry", "isBipolar":true, "toText":"signed"}, {"index":171, "name":"Lfo2Humanize"}, @@ -220,55 +220,55 @@ {"index":189, "name":"Mod4Source2", "min":0, "max":31, "isDiscrete":true, "toText":"modSource"}, {"index":190, "name":"Mod4Type", "min":0, "max":15, "isDiscrete":true, "toText":"modType" }, {"index":191, "name":"Mod4Parameter" }, - + // Mod Matrix {"index":192, "name":"Slot1Source" , "min":0, "max":31, "isDiscrete":true, "toText":"modSource"}, - {"index":193, "name":"Slot1Amount" , "default":64, "isBipolar":true }, + {"index":193, "name":"Slot1Amount" , "default":64, "isBipolar":true, "toText":"signed" }, {"index":194, "name":"Slot1Destination" , "min":0, "max":30, "isDiscrete":true, "toText":"modDest" }, {"index":195, "name":"Slot2Source" , "min":0, "max":31, "isDiscrete":true, "toText":"modSource"}, - {"index":196, "name":"Slot2Amount" , "default":64, "isBipolar":true }, + {"index":196, "name":"Slot2Amount" , "default":64, "isBipolar":true, "toText":"signed" }, {"index":197, "name":"Slot2Destination" , "min":0, "max":30, "isDiscrete":true, "toText":"modDest" }, {"index":198, "name":"Slot3Source" , "min":0, "max":31, "isDiscrete":true, "toText":"modSource"}, - {"index":199, "name":"Slot3Amount" , "default":64, "isBipolar":true }, + {"index":199, "name":"Slot3Amount" , "default":64, "isBipolar":true, "toText":"signed" }, {"index":200, "name":"Slot3Destination" , "min":0, "max":30, "isDiscrete":true, "toText":"modDest" }, {"index":201, "name":"Slot4Source" , "min":0, "max":31, "isDiscrete":true, "toText":"modSource"}, - {"index":202, "name":"Slot4Amount" , "default":64, "isBipolar":true }, + {"index":202, "name":"Slot4Amount" , "default":64, "isBipolar":true, "toText":"signed" }, {"index":203, "name":"Slot4Destination" , "min":0, "max":30, "isDiscrete":true, "toText":"modDest" }, {"index":204, "name":"Slot5Source" , "min":0, "max":31, "isDiscrete":true, "toText":"modSource"}, - {"index":205, "name":"Slot5Amount" , "default":64, "isBipolar":true }, + {"index":205, "name":"Slot5Amount" , "default":64, "isBipolar":true, "toText":"signed" }, {"index":206, "name":"Slot5Destination" , "min":0, "max":30, "isDiscrete":true, "toText":"modDest" }, {"index":207, "name":"Slot6Source" , "min":0, "max":31, "isDiscrete":true, "toText":"modSource"}, - {"index":208, "name":"Slot6Amount" , "default":64, "isBipolar":true }, + {"index":208, "name":"Slot6Amount" , "default":64, "isBipolar":true, "toText":"signed" }, {"index":209, "name":"Slot6Destination" , "min":0, "max":30, "isDiscrete":true, "toText":"modDest" }, {"index":210, "name":"Slot7Source" , "min":0, "max":31, "isDiscrete":true, "toText":"modSource"}, - {"index":211, "name":"Slot7Amount" , "default":64, "isBipolar":true }, + {"index":211, "name":"Slot7Amount" , "default":64, "isBipolar":true, "toText":"signed" }, {"index":212, "name":"Slot7Destination" , "min":0, "max":30, "isDiscrete":true, "toText":"modDest" }, {"index":213, "name":"Slot8Source" , "min":0, "max":31, "isDiscrete":true, "toText":"modSource"}, - {"index":214, "name":"Slot8Amount" , "default":64, "isBipolar":true }, + {"index":214, "name":"Slot8Amount" , "default":64, "isBipolar":true, "toText":"signed" }, {"index":215, "name":"Slot8Destination" , "min":0, "max":30, "isDiscrete":true, "toText":"modDest" }, {"index":216, "name":"Slot9Source" , "min":0, "max":31, "isDiscrete":true, "toText":"modSource"}, - {"index":217, "name":"Slot9Amount" , "default":64, "isBipolar":true }, + {"index":217, "name":"Slot9Amount" , "default":64, "isBipolar":true, "toText":"signed" }, {"index":218, "name":"Slot9Destination" , "min":0, "max":30, "isDiscrete":true, "toText":"modDest" }, {"index":219, "name":"Slot10Source" , "min":0, "max":31, "isDiscrete":true, "toText":"modSource"}, - {"index":220, "name":"Slot10Amount" , "default":64, "isBipolar":true }, + {"index":220, "name":"Slot10Amount" , "default":64, "isBipolar":true, "toText":"signed" }, {"index":221, "name":"Slot10Destination", "min":0, "max":30, "isDiscrete":true, "toText":"modDest" }, {"index":222, "name":"Slot11Source" , "min":0, "max":31, "isDiscrete":true, "toText":"modSource"}, - {"index":223, "name":"Slot11Amount" , "default":64, "isBipolar":true }, + {"index":223, "name":"Slot11Amount" , "default":64, "isBipolar":true, "toText":"signed" }, {"index":224, "name":"Slot11Destination", "min":0, "max":30, "isDiscrete":true, "toText":"modDest" }, {"index":225, "name":"Slot12Source" , "min":0, "max":31, "isDiscrete":true, "toText":"modSource"}, - {"index":226, "name":"Slot12Amount" , "default":64, "isBipolar":true }, + {"index":226, "name":"Slot12Amount" , "default":64, "isBipolar":true, "toText":"signed" }, {"index":227, "name":"Slot12Destination", "min":0, "max":30, "isDiscrete":true, "toText":"modDest" }, {"index":228, "name":"Slot13Source" , "min":0, "max":31, "isDiscrete":true, "toText":"modSource"}, - {"index":229, "name":"Slot13Amount" , "default":64, "isBipolar":true }, + {"index":229, "name":"Slot13Amount" , "default":64, "isBipolar":true, "toText":"signed" }, {"index":230, "name":"Slot13Destination", "min":0, "max":30, "isDiscrete":true, "toText":"modDest" }, {"index":231, "name":"Slot14Source" , "min":0, "max":31, "isDiscrete":true, "toText":"modSource"}, - {"index":232, "name":"Slot14Amount" , "default":64, "isBipolar":true }, + {"index":232, "name":"Slot14Amount" , "default":64, "isBipolar":true, "toText":"signed" }, {"index":233, "name":"Slot14Destination", "min":0, "max":30, "isDiscrete":true, "toText":"modDest" }, {"index":234, "name":"Slot15Source" , "min":0, "max":31, "isDiscrete":true, "toText":"modSource"}, - {"index":235, "name":"Slot15Amount" , "default":64, "isBipolar":true }, + {"index":235, "name":"Slot15Amount" , "default":64, "isBipolar":true, "toText":"signed" }, {"index":236, "name":"Slot15Destination", "min":0, "max":30, "isDiscrete":true, "toText":"modDest" }, {"index":237, "name":"Slot16Source" , "min":0, "max":31, "isDiscrete":true, "toText":"modSource"}, - {"index":238, "name":"Slot16Amount" , "default":64, "isBipolar":true }, + {"index":238, "name":"Slot16Amount" , "default":64, "isBipolar":true, "toText":"signed" }, {"index":239, "name":"Slot16Destination", "min":0, "max":30, "isDiscrete":true, "toText":"modDest" }, // Sound Name @@ -528,33 +528,46 @@ [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", - "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", - "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", - "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", - "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", + "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", + "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", + "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", + "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127" ], "unsignedOne": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", - "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", - "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", - "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", - "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", + "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", + "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", + "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", + "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127", "128" ], "signed": [ - "-64", "-63", "-62", "-61", - "-60", "-59", "-58", "-57", "-56", "-55", "-54", "-53", "-52", "-51", "-50", "-49", "-48", "-47", "-46", "-45", "-44", "-43", "-42", "-41", + "-64", "-63", "-62", "-61", + "-60", "-59", "-58", "-57", "-56", "-55", "-54", "-53", "-52", "-51", "-50", "-49", "-48", "-47", "-46", "-45", "-44", "-43", "-42", "-41", "-40", "-39", "-38", "-37", "-36", "-35", "-34", "-33", "-32", "-31", "-30", "-29", "-28", "-27", "-26", "-25", "-24", "-23", "-22", "-21", "-20", "-19", "-18", "-17", "-16", "-15", "-14", "-13", "-12", "-11", "-10", "-9", "-8", "-7", "-6", "-5", "-4", "-3", "-2", "-1", "0", "+1", "+2", "+3", "+4", "+5", "+6", "+7", "+8", "+9", "+10", "+11", "+12", "+13", "+14", "+15", "+16", "+17", "+18", "+19", "+20", "+21", "+22", "+23", "+24", "+25", "+26", "+27", "+28", "+29", "+30", "+31", "+32", "+33", "+34", "+35", "+36", "+37", "+38", "+39", - "+40", "+41", "+42", "+43", "+44", "+45", "+46", "+47", "+48", "+49", "+50", "+51", "+52", "+53", "+54", "+55", "+56", "+57", "+58", "+59", + "+40", "+41", "+42", "+43", "+44", "+45", "+46", "+47", "+48", "+49", "+50", "+51", "+52", "+53", "+54", "+55", "+56", "+57", "+58", "+59", "+60", "+61", "+62", "+63" ], + "octaves": // ugly, but I'm not sure how to get it otherwise with this system + [ + "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , + "-4", "-4", "-4", "-4", "-4", "-4", "-4", "-4", "-4", "-4", "-4", "-4", + "-3", "-3", "-3", "-3", "-3", "-3", "-3", "-3", "-3", "-3", "-3", "-3", + "-2", "-2", "-2", "-2", "-2", "-2", "-2", "-2", "-2", "-2", "-2", "-2", + "-1", "-1", "-1", "-1", "-1", "-1", "-1", "-1", "-1", "-1", "-1", "-1", + "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", + "+1", "+1", "+1", "+1", "+1", "+1", "+1", "+1", "+1", "+1", "+1", "+1", + "+2", "+2", "+2", "+2", "+2", "+2", "+2", "+2", "+2", "+2", "+2", "+2", + "+3", "+3", "+3", "+3", "+3", "+3", "+3", "+3", "+3", "+3", "+3", "+3", + "+4", "+4", "+4", "+4", "+4", "+4", "+4", "+4", "+4", "+4", "+4", "+4", "" + ], "ascii": [ "NUL","SOH","STX","ETX","EOT","ENQ","ACK","BEL","BS","HT","LF","VT","FF","CR","SO","SI","DLE","DC1","DC2","DC3","DC4","NAK","SYN","ETB","CAN","EM","SUB","ESC","FS","GS","RS","US", @@ -570,11 +583,11 @@ [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", - "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", - "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", - "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", - "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", - "120", "harmonic", "global" + "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", + "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", + "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", + "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", + "120", "Harmonic", "Global" ], "offOn": [ @@ -591,10 +604,10 @@ "K+Strong 2", "K+Strong 3", "1-2-3-4-5", "19/twenty", "Wavetrip 1", "Wavetrip 2", "Wavetrip 3", "Wavetrip 4", "Male Voice", "Low Piano", "Reso Sweep", "Xmas Bell", "FM Piano", "Fat Organ", "Vibes", "Chorus 2", "True PWM", - "", "", "", "", "", "", "", "", - "", "", "", "", "", "", "", "", - "", "", "", "", "", "", "", "", - "", "", "", "", "", "", "", + "<reserved>", "<reserved>", "<reserved>", "<reserved>", "<reserved>", "<reserved>", "<reserved>", "<reserved>", + "<reserved>", "<reserved>", "<reserved>", "<reserved>", "<reserved>", "<reserved>", "<reserved>", "<reserved>", + "<reserved>", "<reserved>", "<reserved>", "<reserved>", "<reserved>", "<reserved>", "<reserved>", "<reserved>", + "<reserved>", "<reserved>", "<reserved>", "<reserved>", "<reserved>", "<reserved>", "<reserved>", "User 1", "User 2", "User 3", "User 4", "User 5", "User 6", "User 7", "User 8", "User 9", "User 10", "User 11", "User 12", "User 13", "User 14", "User 15", "User 16", "User 17", "User 18", "User 19", "User 20", "User 21", "User 22", "User 23", "User 24", @@ -604,27 +617,27 @@ [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", - "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", - "60", "Tri", "Sqr", "Saw" + "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", + "60", "Triangle", "Square", "Sawtooth" ], // TODO "waveStartPhase": [ - "free", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", + "Free", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", - "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", - "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", - "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", - "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", + "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", + "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", + "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", + "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127" ], "aliasing": [ - "off", "1", "2", "3", "4", "5" + "Off", "1", "2", "3", "4", "5" ], "timeQuant": [ - "off", "1", "2", "3", "4", "5" + "Off", "1", "2", "3", "4", "5" ], "clipping": [ @@ -636,59 +649,59 @@ ], "playParameter": [ - "Osc 1 Octave", "Osc 1 Semitone", "Osc 1 Detune", "Osc 1 Pitchbend", "Osc 1 Keytrack", - "Osc 2 Octave", "Osc 2 Semitone", "Osc 2 Detune", "Osc 2 Pitchbend", "Osc 2 Keytrack", - "Wavetable", - "Wave 1 Startwave", "Wave 1 Phase", "Wave 1 Env Amount", "Wave 1 Velo Amount", "Wave 1 Keytrack", - "Wave 2 Startwave", "Wave 2 Phase", "Wave 2 Env Amount", "Wave 2 Velo Amount", "Wave 2 Keytrack", - "Mix Wave 1", "Mix Wave 2", "Mix Ringmod", "Mix Noise", - "Aliasing", "Quantize", "Clipping", - "Filter 1 Cutoff", "Filter 1 Resonance", "Filter 1 Type", "Filter 1 Keytrack", "Filter 1 Env Amount", "Filter 1 Velo Amount", - "Filter 2 Cutoff", "Filter 2 Type", "Filter 2 Keytrack", - "Sound Volume", "Amp Envelope Velo Amount", "Amplifier Keytrack", + "Osc 1 Octave", "Osc 1 Semitone", "Osc 1 Detune", "Osc 1 Pitch Bend", "Osc 1 Keytrack", + "Osc 2 Octave", "Osc 2 Semitone", "Osc 2 Detune", "Osc 2 Pitch Bend", "Osc 2 Keytrack", + "Wavetable", + "Wave 1 Startwave", "Wave 1 Phase", "Wave 1 Env Amount", "Wave 1 Velo Amount", "Wave 1 Keytrack", + "Wave 2 Startwave", "Wave 2 Phase", "Wave 2 Env Amount", "Wave 2 Velo Amount", "Wave 2 Keytrack", + "Mix Wave 1", "Mix Wave 2", "Mix Ringmod", "Mix Noise", + "Aliasing", "Quantize", "Clipping", + "Filter 1 Cutoff", "Filter 1 Resonance", "Filter 1 Type", "Filter 1 Keytrack", "Filter 1 Env Amount", "Filter 1 Vel Amount", + "Filter 2 Cutoff", "Filter 2 Type", "Filter 2 Keytrack", + "Sound Volume", "Amp Vel Amount", "Amp Keytrack", "Chorus", - "Panning", + "Panning", "Pan Keytrack", - "Glide on/off", "Glide Type", - "Arpeggiator on/off/hold", "Arp Tempo", "Arp Clock", "Arp Range", "Arp Pattern", "Arp Direction", "Arp Note Order", "Arp Velocity", - "Allocation", "Assignment", - "Filter Env Attack", "Filter Env Decay", "Filter Env Sustain", "Filter Env Release", - "Amlifier Env Attack", "Amlifier Env Decay", "Amplifier Env Sustain", "Amplifier Env Release", - "LFO1 Rate", "LFO1 Shape", "LFO1 Delay", "LFO1 Sync", "LFO1 Symmetry", "LFO1 Humanize", - "LFO2 Rate", "LFO2 Shape", "LFO2 Delay", "LFO2 Sync", "LFO2 Symmetry", "LFO2 Humanize", "LFO2 Phase", - "Osc 1 FM Amount", "Filter 1 Special", "Glide Time", - "Control W", "Control X", "Control Y", "Control Z" + "Glide", "Glide Type", + "Arp Mode", "Arp Tempo", "Arp Clock", "Arp Range", "Arp Pattern", "Arp Direction", "Arp Note Order", "Arp Velocity", + "Allocation", "Assignment", + "Filter Env Attack", "Filter Env Decay", "Filter Env Sustain", "Filter Env Release", + "Amlifier Env Attack", "Amlifier Env Decay", "Amplifier Env Sustain", "Amplifier Env Release", + "LFO 1 Rate", "LFO 1 Shape", "LFO 1 Delay", "LFO 1 Sync", "LFO 1 Symmetry", "LFO 1 Humanize", + "LFO 2 Rate", "LFO 2 Shape", "LFO 2 Delay", "LFO 2 Sync", "LFO 2 Symmetry", "LFO 2 Humanize", "LFO 2 Phase", + "Osc 1 FM Amount", "Filter 1 Context", "Glide Time", + "Control W", "Control X", "Control Y", "Control Z" ], "playParamTargets": [ - "O1Octave", "O1Semi", "O1Detune", "O1BendRange", "O1KeyTrack", - "O2Octave", "O2Semi", "O2Detune", "O2BendRange", "O2KeyTrack", - "Wave", - "W1StartW", "W1StartP", "W1EnvAmount", "W1EnvVelAmount", "W1Keytrack", - "W2StartW", "W2StartP", "W2EnvAmount", "W2EnvVelAmount", "W2Keytrack", - "MixW1", "MixW2", "MixRingMod", "MixNoise", - "Aliasing", "TimeQuant", "Clipping", - "F1Cutoff", "F1Resonance", "F1Type", "F1KeyTrack", "F1EnvAmount", "F1EnvVelAmount", - "F2Cutoff", "F2Type", "F2KeyTrack", - "AmpVolume", "AmpVelocity", "AmpKeytrack", + "O1Octave", "O1Semi", "O1Detune", "O1BendRange", "O1KeyTrack", + "O2Octave", "O2Semi", "O2Detune", "O2BendRange", "O2KeyTrack", + "Wave", + "W1StartW", "W1StartP", "W1EnvAmount", "W1EnvVelAmount", "W1Keytrack", + "W2StartW", "W2StartP", "W2EnvAmount", "W2EnvVelAmount", "W2Keytrack", + "MixW1", "MixW2", "MixRingMod", "MixNoise", + "Aliasing", "TimeQuant", "Clipping", + "F1Cutoff", "F1Resonance", "F1Type", "F1KeyTrack", "F1EnvAmount", "F1EnvVelAmount", + "F2Cutoff", "F2Type", "F2KeyTrack", + "AmpVolume", "AmpVelocity", "AmpKeytrack", "ChorusEnabled", - "Pan", + "Pan", "PanKeytrack", - "GlideEnabled", "GlideEnabled", - "ArpMode", "ArpTempo", "ArpClock", "ArpRange", "ArpPattern", "ArpDirection", "ArpNoteOrder", "ArpVelocity", - "AllocationMode", "Assignment", - "F1EnvAttack", "F1EnvDecay", "F1EnvSustain", "F1EnvRelease", - "AmpEnvAttack", "AmpEnvDecay", "AmpEnvSustain", "AmpEnvRelease", - "Lfo1Rate", "Lfo1Shape", "Lfo1Delay", "Lfo1Sync", "Lfo1Symmetry", "Lfo1Humanize", - "Lfo2Rate", "Lfo2Shape", "Lfo2Delay", "Lfo2Sync", "Lfo2Symmetry", "Lfo2Humanize", "Lfo2Phase", - "O1FmAmount", "F1ContextSensitive", "GlideTime", - "ControlW", "ControlX", "ControlY", "ControlZ" + "GlideEnabled", "GlideType", + "ArpMode", "ArpTempo", "ArpClock", "ArpRange", "ArpPattern", "ArpDirection", "ArpNoteOrder", "ArpVelocity", + "AllocationMode", "Assignment", + "F1EnvAttack", "F1EnvDecay", "F1EnvSustain", "F1EnvRelease", + "AmpEnvAttack", "AmpEnvDecay", "AmpEnvSustain", "AmpEnvRelease", + "Lfo1Rate", "Lfo1Shape", "Lfo1Delay", "Lfo1Sync", "Lfo1Symmetry", "Lfo1Humanize", + "Lfo2Rate", "Lfo2Shape", "Lfo2Delay", "Lfo2Sync", "Lfo2Symmetry", "Lfo2Humanize", "Lfo2Phase", + "O1FmAmount", "F1ContextSensitive", "GlideTime", + "ControlW", "ControlX", "ControlY", "ControlZ" ], "filter1Type": [ - "24 dB LP", "12 dB LP", "24 dB BP", "12 dB BP", - "12 dB HP", "Sine WS => 12 dB LP", "12 dB LP => WS", "12 dB LP/BP", - "12 dB LP FM", "12 dB LP S&H" + "24 dB LP", "12 dB LP", "24 dB BP", "12 dB BP", + "12 dB HP", "Sin(x) > 12 dB LP", "12 dB LP > Shaper", "Dual 12 dB LP/BP", + "12 dB LP FM", "12 dB LP S&H", "24 dB Notch", "12 dB Notch", "12 dB Band Stop" ], "filter2Type": [ @@ -696,18 +709,18 @@ ], "effectType": [ - "Off", "Chorus", "Flanger 1", "Flanger 2", "AutoWah LP", "AutoWah BP", "Overdrive", "Amp. Mod", "", "", "", + "Off", "Chorus", "Flanger 1", "Flanger 2", "AutoWah LP", "AutoWah BP", "Overdrive", "Amp Mod", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "Delay", "Pan Delay", "Mod Delay" ], "pan": [ - "Left", "-63", "-62", "-61", - "-60", "-59", "-58", "-57", "-56", "-55", "-54", "-53", "-52", "-51", "-50", "-49", "-48", "-47", "-46", "-45", "-44", "-43", "-42", "-41", + "Left", "-63", "-62", "-61", + "-60", "-59", "-58", "-57", "-56", "-55", "-54", "-53", "-52", "-51", "-50", "-49", "-48", "-47", "-46", "-45", "-44", "-43", "-42", "-41", "-40", "-39", "-38", "-37", "-36", "-35", "-34", "-33", "-32", "-31", "-30", "-29", "-28", "-27", "-26", "-25", "-24", "-23", "-22", "-21", "-20", "-19", "-18", "-17", "-16", "-15", "-14", "-13", "-12", "-11", "-10", "-9", "-8", "-7", "-6", "-5", "-4", "-3", "-2", "-1", "Center","+1", "+2", "+3", "+4", "+5", "+6", "+7", "+8", "+9", "+10", "+11", "+12", "+13", "+14", "+15", "+16", "+17", "+18", "+19", "+20", "+21", "+22", "+23", "+24", "+25", "+26", "+27", "+28", "+29", "+30", "+31", "+32", "+33", "+34", "+35", "+36", "+37", "+38", "+39", - "+40", "+41", "+42", "+43", "+44", "+45", "+46", "+47", "+48", "+49", "+50", "+51", "+52", "+53", "+54", "+55", "+56", "+57", "+58", "+59", + "+40", "+41", "+42", "+43", "+44", "+45", "+46", "+47", "+48", "+49", "+50", "+51", "+52", "+53", "+54", "+55", "+56", "+57", "+58", "+59", "+60", "+61", "+62", "Right" ], "panMod": @@ -716,43 +729,43 @@ ], "glideType": [ - "Portamento", "Glissando", "Fingered Porta", "Glissando", "Fingered Gliss." + "Portamento", "Glissando", "Fingered Porta", "Fingered Gliss" ], "glideMode": [ - "Exp", "Linear" + "Exponential", "Linear" ], "arpMode": [ - "Off", "On", "Hold", "Sound" + "Off", "On", "Hold" ], "arpTempo": [ "", - "extern", - "50", "52", "54", "56", "58", "60", "62", "64", - "66", "68", "70", "72", "74", "76", "78", "80", - "82", "84", "86", "88", "90", "92", "94", "96", - "98", "100", "102", "104", "106", "108", "110", "112", - "114", "116", "118", "120", "122", "124", "126", "128", - "130", "132", "134", "136", "138", "140", "142", "144", - "146", "148", "150", "152", "154", "156", "158", "160", - "162", "164", "166", "168", "170", "172", "174", "176", - "178", "180", "182", "184", "186", "188", "190", "192", - "194", "196", "198", "200", "202", "204", "206", "208", - "210", "212", "214", "216", "218", "220", "222", "224", - "226", "228", "230", "232", "234", "236", "238", "240", - "242", "244", "246", "248", "250", "252", "254", "256", - "258", "260", "262", "264", "266", "268", "270", "272", - "274", "276", "278", "280", "282", "284", "286", "288", + "External", + "50", "52", "54", "56", "58", "60", "62", "64", + "66", "68", "70", "72", "74", "76", "78", "80", + "82", "84", "86", "88", "90", "92", "94", "96", + "98", "100", "102", "104", "106", "108", "110", "112", + "114", "116", "118", "120", "122", "124", "126", "128", + "130", "132", "134", "136", "138", "140", "142", "144", + "146", "148", "150", "152", "154", "156", "158", "160", + "162", "164", "166", "168", "170", "172", "174", "176", + "178", "180", "182", "184", "186", "188", "190", "192", + "194", "196", "198", "200", "202", "204", "206", "208", + "210", "212", "214", "216", "218", "220", "222", "224", + "226", "228", "230", "232", "234", "236", "238", "240", + "242", "244", "246", "248", "250", "252", "254", "256", + "258", "260", "262", "264", "266", "268", "270", "272", + "274", "276", "278", "280", "282", "284", "286", "288", "290", "292", "294", "296", "298", "300" ], "arpClock": [ - "1/1", "1/2.", "1/2T", "1/2", - "1/4.", "1/4T", "1/4", "1/8.", - "1/8T", "1/8", "1/16.", "1/16T", - "1/16", "1/32.", "1/32T", "1/32" + "1/1", "1/2 D", "1/2 T", "1/2", + "1/4 D", "1/4 T", "1/4", "1/8 D", + "1/8 T", "1/8", "1/16 D", "1/16 T", + "1/16", "1/32 D", "1/32 T", "1/32" ], "arpPattern": [ @@ -764,7 +777,7 @@ ], "arpNoteOrder": [ - "Note", "N. Reversed", "As Played", "P. Reversed" + "By Note", "By Note Rev", "As Played", "Reversed" ], "arpVelocity": [ @@ -791,43 +804,53 @@ ], "envTrigger": [ - "Normal", "Single", "Retriger" + "Normal", "Single", "Retrigger" ], "lfoShape": [ "Sine", "Triangle", "Square", "Saw", "Random", "S&H" ], + "lfoDelay": + [ + "Off", "Retrigger", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", + "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", + "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", + "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", + "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", + "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", + "120", "121", "122", "123", "124", "125", "126" + ], "lfoSync": [ - "Off", "On", "On", "Clock" + "Off", "On", "", "Clock" ], // TODO "lfoPhase": [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", - "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", - "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", - "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", - "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", + "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", + "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", "76", "77", "78", "79", + "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", "91", "92", "93", "94", "95", "96", "97", "98", "99", + "100", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "122", "123", "124", "125", "126", "127" ], "modSource": [ - "Off", "LFO1", "LFO1 * MW", "LFO1 * AT", "LFO2", "Filter Env", "Amp Env", "Wave Env", "Free Env", "Key Follow", "Keytrack", "Velocity", "Release Vel", "Aftertouch", "Poly Pressure", "Pitch Bend", - "Modwheel", "Sustain Control", "Foot Control", "Breath Control", "Control W", "Control X", "Control Y", "Control Z", "Control Delay", "Modifier #1", "Modifier #2", "Modifier #3", "Modifier #4", + "Off", "LFO 1", "LFO 1 * MW", "LFO 1 * AT", "LFO 2", "Filter Env", "Amp Env", "Wave Env", "Free Env", "Key Follow", "Keytrack", "Velocity", "Release Vel", "Aftertouch", "Poly Pressure", "Pitch Bend", + "Modwheel", "Sustain Pedal", "Foot Control", "Breath Control", "Control W", "Control X", "Control Y", "Control Z", "Control Delay", "Modifier #1", "Modifier #2", "Modifier #3", "Modifier #4", "MIDI Clock", "min", "MAX" ], "modType": [ - "+", "-", "*", "/", "XOR", "OR", "AND", "S&H", "Ramp", "Switch", "Abs", "min", "MAX", "Lag", "Control Proc.", "Diff" + "+", "-", "*", "/", "XOR", "OR", "AND", "S&H", "Ramp", "Switch", "Abs", "Min", "Max", "Lag Processor", "Filter", "Differential" ], "modDest": [ - "Pitch", "Osc 1 Pitch", "Osc 2 Pitch", "Wave 1 Pos", "Wave 2 Pos", "Mix Wave 1", "Mix Wave 2", "Mix Ring Mod", "Mix Noise", "Filter 1 Cutoff", "Filter 1 Resonance", "Filter 2 Cutoff", - "Volume", "Pan", "Filter Env Attack", "Filter Env Decay", "Filter Env Sustain", "Filter Env Release", "Amp Env Attack", "Amp Env Decay", "Amp Env Sustain", "Amp Env Release", - "Wave Env Times", "Wave Env Levels", "Free Env Times", "Free Env Levels", "LFO1 Rate", "LFO1 Level", "LFO2 Rate", "LFO2 Level", "Mod #1 Amount", "Mod #2 Amount", "Mod #3 Amount", - "Mod #4 Amount", "FM Amount", "F1 Extra" + "Pitch", "Osc 1 Pitch", "Osc 2 Pitch", "Wave 1 Startwave", "Wave 2 Startwave", "Mix Wave 1", "Mix Wave 2", "Mix Ring Mod", "Mix Noise", "Filter 1 Cutoff", "Filter 1 Resonance", "Filter 2 Cutoff", + "Volume", "Pan", "Filter Env Attack", "Filter Env Decay", "Filter Env Sustain", "Filter Env Release", "Amp Env Attack", "Amp Env Decay", "Amp Env Sustain", "Amp Env Release", + "Wave Env Times", "Wave Env Levels", "Free Env Times", "Free Env Levels", "LFO 1 Rate", "LFO 1 Level", "LFO 2 Rate", "LFO 2 Level", "Mod #1 Amount", "Mod #2 Amount", "Mod #3 Amount", + "Mod #4 Amount", "FM Amount", "F1 Context" ], "midiChannel": [ @@ -856,13 +879,13 @@ [ "-100%", "-95%", "-90%", "-85%", "-80%", "-75%", "-70%", "-65%", "-60%", "-55%", "-50%", "-45%", "-40%", "-35%", "-30%", "-25%", - "-20%", "-15%", "-10%", "-5%", "0%", "5%", "10%", "15%", - "20%", "25%", "30%", "35%", "40%", "45%", "50%", "55%", - "60%", "65%", "70%", "75%", "80%", "85%", "90%", "91%", - "92%", "93%", "94%", "95%", "96%", "97%", "98%", "99%", - "100%", "101%", "102%", "103%", "104%", "105%", "106%", "107%", - "108%", "109%", "110%", "115%", "120%", "125%", "130%", "135%", - "140%", "145%", "150%", "155%", "160%", "165%", "170%", "175%", + "-20%", "-15%", "-10%", "-5%", "0%", "5%", "10%", "15%", + "20%", "25%", "30%", "35%", "40%", "45%", "50%", "55%", + "60%", "65%", "70%", "75%", "80%", "85%", "90%", "91%", + "92%", "93%", "94%", "95%", "96%", "97%", "98%", "99%", + "100%", "101%", "102%", "103%", "104%", "105%", "106%", "107%", + "108%", "109%", "110%", "115%", "120%", "125%", "130%", "135%", + "140%", "145%", "150%", "155%", "160%", "165%", "170%", "175%", "180%", "185%", "190%", "195%", "200%" ], "keytrack128": @@ -1002,7 +1025,7 @@ {"type": "param", "name": "Version"}, // 0 {"type": "param", "name": "O1Octave"}, // 1 {"type": "param", "name": "O1Semi"}, // 2 - {"type": "param", "name": "O1Detune"}, // 3 + {"type": "param", "name": "O1Detune"}, // 3 {"type": "null"}, // 4 {"type": "param", "name": "O1BendRange"}, // 5 {"type": "param", "name": "O1KeyTrack"}, // 6 diff --git a/source/xtJucePlugin/skins/xtDefault/xtPageArp.png b/source/xtJucePlugin/skins/xtDefault/xtPageArp.png Binary files differ.