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 c43307d7719f5203a11f138dea69c6d8e9439e22
parent 43181f04fa790d36533dec963df7d14926c35499
Author: dsp56300 <dsp56300@users.noreply.github.com>
Date:   Sat,  8 Jun 2024 20:00:44 +0200

define regions for mQ

Diffstat:
Msource/mqJucePlugin/parameterDescriptions_mq.json | 167+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 167 insertions(+), 0 deletions(-)

diff --git a/source/mqJucePlugin/parameterDescriptions_mq.json b/source/mqJucePlugin/parameterDescriptions_mq.json @@ -933,6 +933,173 @@ {"class":"NonPartSensitive", "page":116, "index":48, "name":"MI15Button12", "min":0, "max":1, "isDiscrete":true, "mask":1, "shift":4}, {"class":"NonPartSensitive", "page":116, "index":48, "name":"MI15ProgChange", "min":0, "max":1, "isDiscrete":true, "mask":1, "shift":5} ], + "regions": + [ + { "id":"oscA", "name": "Oscillator 1", + "parameters":["O1Octave","O1Semi","O1Detune","O1BendRange","O1KeyTrack","O1FmSource","O1FmAmount","O1Shape","O1PulseWidth","O1PwmSource","O1Pwm","O1SubFreqDiv","O1SubVolume"] + }, + { "id":"oscB", "name": "Oscillator 2", + "parameters":["O2Octave","O2Semi","O2Detune","O2BendRange","O2KeyTrack","O2FmSource","O2FmAmount","O2Shape","O2PulseWidth","O2PwmSource","O2Pwm","O2SubFreqDiv","O2SubVolume","Sync"] + }, + { "id":"oscC", "name": "Oscillator 3", + "parameters":["O3Octave","O3Semi","O3Detune","O3BendRange","O3KeyTrack","O3FmSource","O3FmAmount","O3Shape","O3PulseWidth","O3PwmSource","O3Pwm"] + }, + { "id":"pitchmod", "name": "Pitch Mod", + "parameters":["PitchModSrc", "PitchModAmount"] + }, + { "id":"glide", "name": "Glide", + "parameters":["GlideEnable", "GlideMode", "GlideRate"] + }, + { "id":"voiceMode", "name": "Voice Mode", + "parameters":["VoiceMode", "UnisonoCount", "UnisonoDetune"] + }, + { "id":"mixer", "name": "Mixer", + "parameters":["O1Level","O1Balance","O2Level","O2Balance","O3Level","O3Balance","NoiseLevel","NoiseBalance","RingModLevel","RingModBalance","NoiseModeF1","NoiseModeF2"] + }, + { "id":"filterA", "name": "Filter 1", + "parameters":["F1Type", "F1Cutoff", "F1Resonance", "F1Drive", "F1KeyTrack", "F1EnvMod", "F1VelMod", "F1ModSource", "F1CutoffMod", "F1FmSource", "F1FmAmount", "F1Pan", "F1PanModSource", "F1PanMod"] + }, + { "id":"filterB", "name": "Filter 2", + "parameters":["F2Type", "F2Cutoff", "F2Resonance", "F2Drive", "F2KeyTrack", "F2EnvMod", "F2VelMod", "F2ModSource", "F2CutoffMod", "F2FmSource", "F2FmAmount", "F2Pan", "F2PanModSource", "F2PanMod"] + }, + { "id":"amp", "name": "Amplifier", + "parameters":["AmpVolume", "AmpVelocity", "AmpModSource", "AmpModAmount"] + }, + { "id":"fx1Chorus", "name": "FX1 Chorus", + "parameters":["Fx1ChorusSpeed", "Fx1ChorusDepth", "Fx1ChorusDelay"] + }, + { "id":"fx2Chorus", "name": "FX2 Chorus", + "parameters":["Fx2ChorusSpeed", "Fx2ChorusDepth", "Fx2ChorusDelay"] + }, + { "id":"fx1Flanger", "name": "FX1 Flanger", + "parameters":["Fx1FlangerSpeed", "Fx1FlangerDepth", "Fx1FlangerFeedback", "Fx1FlangerPolarity"] + }, + { "id":"fx2Flanger", "name": "FX2 Flanger", + "parameters":["Fx2FlangerSpeed", "Fx2FlangerDepth", "Fx2FlangerFeedback", "Fx2FlangerPolarity"] + }, + { "id":"fx1Phaser", "name": "FX1 Phaser", + "parameters":["Fx1PhaserSpeed", "Fx1PhaserDepth", "Fx1PhaserFeedback", "Fx1PhaserCenter", "Fx1PhaserSpacing", "Fx1PhaserPolarity"] + }, + { "id":"fx2Phaser", "name": "FX2 Phaser", + "parameters":["Fx2PhaserSpeed", "Fx2PhaserDepth", "Fx2PhaserFeedback", "Fx2PhaserCenter", "Fx2PhaserSpacing", "Fx2PhaserPolarity"] + }, + { "id":"fx2Delay", "name": "FX2 Delay", + "parameters":["Fx2DelayFeedback", "Fx2DelayCutoff", "Fx2DelayPolarity", "Fx2DelayAutopan"] + }, + { "id":"fx1Overdrive", "name": "FX1 Overdrive", + "parameters":["Fx1OverdriveDrive", "Fx1OverdrivePostGain", "Fx1OverdriveCutoff"] + }, + { "id":"fx2Overdrive", "name": "FX2 Overdrive", + "parameters":["Fx2OverdriveDrive", "Fx2OverdrivePostGain", "Fx2OverdriveCutoff"] + }, + { "id":"fx1five", "name": "FiveFX 1", + "parameters":["FiveFX1ChorusSpeed", "FiveFX1ChorusDepth", "FiveFX1Delay", "FiveFX1ChorusDelayL", "FiveFX1SampleAndHold", "FiveFX1Overdrive", "FiveFX1RingModSource", "FiveFX1RingModLevel"] + }, + { "id":"fx2five", "name": "FiveFX 2", + "parameters":["FiveFX2ChorusSpeed", "FiveFX2ChorusDepth", "FiveFX2Delay", "FiveFX2ChorusDelayL", "FiveFX2SampleAndHold", "FiveFX2Overdrive", "FiveFX2RingModSource", "FiveFX2RingModLevel"] + }, + { "id":"fx1Vocoder", "name": "FX1 Vocoder", + "parameters":["Fx1VocoderBands","Fx1VocoderAnalysisSignal","Fx1VocoderAnalysisFreqLow","Fx1VocoderAnalysisFreqHigh","Fx1VocoderOffsetS","Fx1VocoderOffsetHi","Fx1VocoderBandwidth","Fx1VocoderResonance","Fx1VocoderAttack","Fx1VocoderDecay","Fx1VocoderEQLevelLow","Fx1VocoderEQBandMid","Fx1VocoderEQLevelMid","Fx1VocoderEQLevelHigh"] + }, + { "id":"fx2Vocoder", "name": "FX2 Vocoder", + "parameters":["Fx2VocoderBands","Fx2VocoderAnalysisSignal","Fx2VocoderAnalysisFreqLow","Fx2VocoderAnalysisFreqHigh","Fx2VocoderOffsetS","Fx2VocoderOffsetHi","Fx2VocoderBandwidth","Fx2VocoderResonance","Fx2VocoderAttack","Fx2VocoderDecay","Fx2VocoderEQLevelLow","Fx2VocoderEQBandMid","Fx2VocoderEQLevelMid","Fx2VocoderEQLevelHigh"] + }, + { "id":"fx1Reverb", "name": "FX1 Reverb", + "parameters":["Fx1ReverbSize","Fx1ReverbShape","Fx1ReverbDecay","Fx1ReverbPreDelay","Fx1ReverbLowpass","Fx1ReverbHighpass","Fx1ReverbDiffusion","Fx1ReverbDamping"] + }, + { "id":"fx2Reverb", "name": "FX2 Reverb", + "parameters":["Fx2ReverbSize","Fx2ReverbShape","Fx2ReverbDecay","Fx2ReverbPreDelay","Fx2ReverbLowpass","Fx2ReverbHighpass","Fx2ReverbDiffusion","Fx2ReverbDamping"] + }, + { "id":"fx251Delay", "name": "FX2 5.1 Delay", + "parameters":["Fx251DelayDelay","Fx251ClockDelayDelay","Fx251DelayFeedback","Fx251DelayLfeLP","Fx251DelayInputHP","Fx251DelayDelayML","Fx251DelayFSLVolume","Fx251DelayDelayMR","Fx251DelayFSRVolume","Fx251DelayDelayS2L","Fx251DelayCenterSVolume","Fx251DelayDelayS1L","Fx251DelayRearSLVolume","Fx251DelayDelayS1R","Fx251DelayRearSRVolume"] + }, + { "id":"lfoA", "name": "LFO 1", + "parameters":["Lfo1Shape","Lfo1Speed","Lfo1SpeedClocked","Lfo1Sync","Lfo1Clocked","Lfo1StartPhase","Lfo1Delay","Lfo1Fade","Lfo1KeyTrack"] + }, + { "id":"lfoB", "name": "LFO 2", + "parameters":["Lfo2Shape","Lfo2Speed","Lfo2SpeedClocked","Lfo2Sync","Lfo2Clocked","Lfo2StartPhase","Lfo2Delay","Lfo2Fade","Lfo2KeyTrack"] + }, + { "id":"lfoC", "name": "LFO 3", + "parameters":["Lfo3Shape","Lfo3Speed","Lfo3SpeedClocked","Lfo3Sync","Lfo3Clocked","Lfo3StartPhase","Lfo3Delay","Lfo3Fade","Lfo3KeyTrack"] + }, + { "id":"envFilter", "name": "Filter Envelope", + "parameters":["FilterEnvMode","FilterEnvTriggerMode","FilterEnvAttack","FilterEnvAttackLevel","FilterEnvDecay","FilterEnvSustain","FilterEnvDecay2","FilterEnvSustain2","FilterEnvRelease"] + }, + { "id":"envAmp", "name": "Amp Envelope", + "parameters":["AmpEnvMode","AmpEnvTriggerMode","AmpEnvAttack","AmpEnvAttackLevel","AmpEnvDecay","AmpEnvSustain","AmpEnvDecay2","AmpEnvSustain2","AmpEnvRelease"] + }, + { "id":"env3", "name": "Envelope 3", + "parameters":["Env3Mode","Env3TriggerMode","Env3Attack","Env3AttackLevel","Env3Decay","Env3Sustain","Env3Decay2","Env3Sustain2","Env3Release"] + }, + { "id":"env4", "name": "Envelope 4", + "parameters":["Env4Mode","Env4TriggerMode","Env4Attack","Env4AttackLevel","Env4Decay","Env4Sustain","Env4Decay2","Env4Sustain2","Env4Release"] + }, + { "id":"modifiers", "name": "Modifiers", + "parameters":[ + "Mod1Source1","Mod1Source2","Mod1Operator","Mod1Constant", + "Mod2Source1","Mod2Source2","Mod2Operator","Mod2Constant", + "Mod3Source1","Mod3Source2","Mod3Operator","Mod3Constant", + "Mod4Source1","Mod4Source2","Mod4Operator","Mod4Constant" + ] + }, + { "id":"fastMods", "name": "Fast Modulations", + "parameters":[ + "Slot1FSource","Slot1FDestination","Slot1FAmount", + "Slot2FSource","Slot2FDestination","Slot2FAmount", + "Slot3FSource","Slot3FDestination","Slot3FAmount", + "Slot4FSource","Slot4FDestination","Slot4FAmount", + "Slot5FSource","Slot5FDestination","Slot5FAmount", + "Slot6FSource","Slot6FDestination","Slot6FAmount", + "Slot7FSource","Slot7FDestination","Slot7FAmount", + "Slot8FSource","Slot8FDestination","Slot8FAmount" + ] + }, + { "id":"standardMods", "name": "Standard Modulations", + "parameters":[ + "Slot1SSource","Slot1SDestination","Slot1SAmount", + "Slot2SSource","Slot2SDestination","Slot2SAmount", + "Slot3SSource","Slot3SDestination","Slot3SAmount", + "Slot4SSource","Slot4SDestination","Slot4SAmount", + "Slot5SSource","Slot5SDestination","Slot5SAmount", + "Slot6SSource","Slot6SDestination","Slot6SAmount", + "Slot7SSource","Slot7SDestination","Slot7SAmount", + "Slot8SSource","Slot8SDestination","Slot8SAmount" + ] + }, + { "id":"arpUserPattern", "name": "Arpeggiator Pattern", + "parameters":[ + "Arp00Step","Arp00Glide","Arp00Accent","Arp01Step","Arp01Glide","Arp01Accent","Arp02Step","Arp02Glide","Arp02Accent","Arp03Step","Arp03Glide","Arp03Accent", + "Arp04Step","Arp04Glide","Arp04Accent","Arp05Step","Arp05Glide","Arp05Accent","Arp06Step","Arp06Glide","Arp06Accent","Arp07Step","Arp07Glide","Arp07Accent", + "Arp08Step","Arp08Glide","Arp08Accent","Arp09Step","Arp09Glide","Arp09Accent","Arp10Step","Arp10Glide","Arp10Accent","Arp11Step","Arp11Glide","Arp11Accent", + "Arp12Step","Arp12Glide","Arp12Accent","Arp13Step","Arp13Glide","Arp13Accent","Arp14Step","Arp14Glide","Arp14Accent","Arp15Step","Arp15Glide","Arp15Accent", + + "Arp00Length","Arp00Timing","Arp01Length","Arp01Timing","Arp02Length","Arp02Timing","Arp03Length","Arp03Timing", + "Arp04Length","Arp04Timing","Arp05Length","Arp05Timing","Arp06Length","Arp06Timing","Arp07Length","Arp07Timing", + "Arp08Length","Arp08Timing","Arp09Length","Arp09Timing","Arp10Length","Arp10Timing","Arp11Length","Arp11Timing", + "Arp12Length","Arp12Timing","Arp13Length","Arp13Timing","Arp14Length","Arp14Timing","Arp15Length","Arp15Timing" + ] + }, + { "id":"arp", "name": "Arpeggiator", + "parameters":["ArpMode","ArpPattern","ArpMaxNotes","ArpClock","ArpLength","ArpOctaveRange","ArpDirection","ArpSortOrder","ArpVeloMode","ArpTFactor","ArpSameNoteOverlap","ArpPatternReset","ArpPatternLength"], + "regions":["arpUserPattern"] + }, + + { "id":"oscillators", "name": "Oscillators", + "regions":["oscA","oscB","oscC"] + }, + { "id":"filters", "name": "Filters", + "regions":["filterA","filterB","envFilter"] + }, + { "id":"fx1", "name": "FX1", + "regions":["fx1Chorus","fx1Flanger","fx1Phaser", "fx1five", "fx1Overdrive", "fx1Vocoder", "fx1Reverb"] + }, + { "id":"fx2", "name": "FX2", + "regions":["fx2Chorus","fx2Flanger","fx2Phaser", "fx2five", "fx2Overdrive", "fx2Vocoder", "fx2Reverb", "fx2Delay"] + }, + { "id":"fx", "name": "FX", + "regions":["fx1", "fx2"] + }, + ], "valuelists": { "unsignedZero":