static const Preset::Group pg0 = {"Melodic by S.M."};
static const Preset::Group pg1 = {"Drums by S.M."};
static const Preset::Parameter pp0_0[] = {
    {pIdChoDepth, 99.2126},
    {pIdChoDepth1, 30.7087},
    {pIdChoDepth2, 89.7638},
    {pIdChoEnabled, 1},
    {pIdChoModel, 1},
    {pIdChoRate1, 5.7874},
    {pIdChoRate2, 0.583465},
    {pIdEnvAttack, 0.1939},
    {pIdEnvDecay, 10},
    {pIdEnvHold, 0.01},
    {pIdEnvRelease, 0.01},
    {pIdEnvSustain, 0},
    {pIdFltHpCutoffLower, -0.4},
    {pIdFltHpCutoffUpper, 12.2},
    {pIdFltHsBoostEq, 6},
    {pIdFltHsCutoffEq, 24.8},
    {pIdFltLpCutoffLower, 16.4},
    {pIdFltLpCutoffUpper, 5.2},
    {pIdMasterGain, -0.15748},
    {pIdMixGainLower, 0},
    {pIdMixGainUpper, 0},
    {pIdOscDetune, 0},
    {pIdOscEnhanceLower, 0},
    {pIdOscEnhanceUpper, 0},
    {pIdOscHpCutoffLower, 7.71654},
    {pIdOscHpCutoffUpper, 7.71654},
    {pIdOscPwmDepth, 0},
    {pIdOscPwmFrequency, 0.25},
    {pIdPolyphony, 16},
    {-1, 0},
};
static const Preset::Parameter pp0_1[] = {
    {pIdChoDepth, 99.2126},
    {pIdChoDepth1, 30.7087},
    {pIdChoDepth2, 89.7638},
    {pIdChoEnabled, 1},
    {pIdChoModel, 0},
    {pIdChoRate1, 5.7874},
    {pIdChoRate2, 0.583465},
    {pIdEnvAttack, 0.1939},
    {pIdEnvDecay, 10},
    {pIdEnvHold, 0.01},
    {pIdEnvRelease, 0.01},
    {pIdEnvSustain, 0},
    {pIdFltHpCutoffLower, -0.4},
    {pIdFltHpCutoffUpper, 12.2},
    {pIdFltHsBoostEq, 6},
    {pIdFltHsCutoffEq, 24.8},
    {pIdFltLpCutoffLower, 16.4},
    {pIdFltLpCutoffUpper, 5.2},
    {pIdMasterGain, -0.15748},
    {pIdMixGainLower, 0},
    {pIdMixGainUpper, 0},
    {pIdOscDetune, 0},
    {pIdOscEnhanceLower, 0},
    {pIdOscEnhanceUpper, 0},
    {pIdOscHpCutoffLower, 7.71654},
    {pIdOscHpCutoffUpper, 7.71654},
    {pIdOscPwmDepth, 0},
    {pIdOscPwmFrequency, 0.25},
    {pIdPolyphony, 16},
    {-1, 0},
};
static const Preset::Parameter pp0_2[] = {
    {pIdChoDepth, 0},
    {pIdChoDepth1, 0},
    {pIdChoDepth2, 0},
    {pIdChoEnabled, 0},
    {pIdChoModel, 0},
    {pIdChoRate1, 3},
    {pIdChoRate2, 0.3},
    {pIdEnvAttack, 0.01},
    {pIdEnvDecay, 0.01},
    {pIdEnvHold, 0.01},
    {pIdEnvRelease, 0.01},
    {pIdEnvSustain, -60},
    {pIdFltHpCutoffLower, -20},
    {pIdFltHpCutoffUpper, -20},
    {pIdFltHsBoostEq, -20},
    {pIdFltHsCutoffEq, -20},
    {pIdFltLpCutoffLower, -20},
    {pIdFltLpCutoffUpper, -20},
    {pIdMasterGain, -0.15748},
    {pIdMixGainLower, -20},
    {pIdMixGainUpper, -20},
    {pIdOscDetune, 0},
    {pIdOscEnhanceLower, 0},
    {pIdOscEnhanceUpper, 0},
    {pIdOscHpCutoffLower, -20},
    {pIdOscHpCutoffUpper, -20},
    {pIdOscPwmDepth, 0},
    {pIdOscPwmFrequency, 0.1},
    {pIdPolyphony, 16},
    {-1, 0},
};
static const Preset::Parameter pp0_3[] = {
    {pIdChoDepth, 99.2126},
    {pIdChoDepth1, 0},
    {pIdChoDepth2, 99.2126},
    {pIdChoEnabled, 1},
    {pIdChoModel, 1},
    {pIdChoRate1, 3},
    {pIdChoRate2, 0.3},
    {pIdEnvAttack, 0.01},
    {pIdEnvDecay, 10},
    {pIdEnvHold, 10},
    {pIdEnvRelease, 0.01},
    {pIdEnvSustain, 0},
    {pIdFltHpCutoffLower, -20},
    {pIdFltHpCutoffUpper, 50.5512},
    {pIdFltHsBoostEq, -20},
    {pIdFltHsCutoffEq, 50.5512},
    {pIdFltLpCutoffLower, 50.5512},
    {pIdFltLpCutoffUpper, -20},
    {pIdMasterGain, -0.15748},
    {pIdMixGainLower, -10.8661},
    {pIdMixGainUpper, -20},
    {pIdOscDetune, 0},
    {pIdOscEnhanceLower, 0},
    {pIdOscEnhanceUpper, 0},
    {pIdOscHpCutoffLower, 20.315},
    {pIdOscHpCutoffUpper, -20},
    {pIdOscPwmDepth, 0},
    {pIdOscPwmFrequency, 0.1},
    {pIdPolyphony, 16},
    {-1, 0},
};
static const Preset::Parameter pp0_4[] = {
    {pIdChoDepth, 0},
    {pIdChoDepth1, 0},
    {pIdChoDepth2, 0},
    {pIdChoEnabled, 0},
    {pIdChoModel, 0},
    {pIdChoRate1, 3},
    {pIdChoRate2, 0.3},
    {pIdEnvAttack, 0.01},
    {pIdEnvDecay, 10},
    {pIdEnvHold, 10},
    {pIdEnvRelease, 0.01},
    {pIdEnvSustain, 0},
    {pIdFltHpCutoffLower, -20},
    {pIdFltHpCutoffUpper, 50.5512},
    {pIdFltHsBoostEq, -20},
    {pIdFltHsCutoffEq, 50.5512},
    {pIdFltLpCutoffLower, 50.5512},
    {pIdFltLpCutoffUpper, -20},
    {pIdMasterGain, -0.15748},
    {pIdMixGainLower, -10.8661},
    {pIdMixGainUpper, -20},
    {pIdOscDetune, 0},
    {pIdOscEnhanceLower, 0},
    {pIdOscEnhanceUpper, 0},
    {pIdOscHpCutoffLower, 20.315},
    {pIdOscHpCutoffUpper, -20},
    {pIdOscPwmDepth, 0},
    {pIdOscPwmFrequency, 0.1},
    {pIdPolyphony, 16},
    {-1, 0},
};
static const Preset::Parameter pp0_5[] = {
    {pIdChoDepth, 0},
    {pIdChoDepth1, 0},
    {pIdChoDepth2, 0},
    {pIdChoEnabled, 0},
    {pIdChoModel, 0},
    {pIdChoRate1, 3},
    {pIdChoRate2, 0.3},
    {pIdEnvAttack, 0.01},
    {pIdEnvDecay, 10},
    {pIdEnvHold, 10},
    {pIdEnvRelease, 0.01},
    {pIdEnvSustain, 0},
    {pIdFltHpCutoffLower, 50.5512},
    {pIdFltHpCutoffUpper, -20},
    {pIdFltHsBoostEq, -0.15748},
    {pIdFltHsCutoffEq, -20},
    {pIdFltLpCutoffLower, -20},
    {pIdFltLpCutoffUpper, 50.5512},
    {pIdMasterGain, -0.15748},
    {pIdMixGainLower, -20},
    {pIdMixGainUpper, -10.2362},
    {pIdOscDetune, 1},
    {pIdOscEnhanceLower, 0},
    {pIdOscEnhanceUpper, 0},
    {pIdOscHpCutoffLower, -20},
    {pIdOscHpCutoffUpper, 20.315},
    {pIdOscPwmDepth, 0},
    {pIdOscPwmFrequency, 0.1},
    {pIdPolyphony, 16},
    {-1, 0},
};
static const Preset::Parameter pp0_6[] = {
    {pIdChoDepth, 0},
    {pIdChoDepth1, 0},
    {pIdChoDepth2, 0},
    {pIdChoEnabled, 0},
    {pIdChoModel, 0},
    {pIdChoRate1, 3},
    {pIdChoRate2, 0.3},
    {pIdEnvAttack, 0.01},
    {pIdEnvDecay, 10},
    {pIdEnvHold, 10},
    {pIdEnvRelease, 0.01},
    {pIdEnvSustain, 0},
    {pIdFltHpCutoffLower, -20},
    {pIdFltHpCutoffUpper, 50.5512},
    {pIdFltHsBoostEq, -20},
    {pIdFltHsCutoffEq, 50.5512},
    {pIdFltLpCutoffLower, 50.5512},
    {pIdFltLpCutoffUpper, -20},
    {pIdMasterGain, -0.15748},
    {pIdMixGainLower, -10.8661},
    {pIdMixGainUpper, -20},
    {pIdOscDetune, 1},
    {pIdOscEnhanceLower, 0},
    {pIdOscEnhanceUpper, 0},
    {pIdOscHpCutoffLower, 20.315},
    {pIdOscHpCutoffUpper, -20},
    {pIdOscPwmDepth, 0},
    {pIdOscPwmFrequency, 0.1},
    {pIdPolyphony, 16},
    {-1, 0},
};
static const Preset::Parameter pp0_7[] = {
    {pIdChoDepth, 0},
    {pIdChoDepth1, 0},
    {pIdChoDepth2, 0},
    {pIdChoEnabled, 0},
    {pIdChoModel, 0},
    {pIdChoRate1, 3},
    {pIdChoRate2, 0.3},
    {pIdEnvAttack, 0.01},
    {pIdEnvDecay, 10},
    {pIdEnvHold, 10},
    {pIdEnvRelease, 0.01},
    {pIdEnvSustain, 0},
    {pIdFltHpCutoffLower, 50.5512},
    {pIdFltHpCutoffUpper, -20},
    {pIdFltHsBoostEq, -0.15748},
    {pIdFltHsCutoffEq, -20},
    {pIdFltLpCutoffLower, -20},
    {pIdFltLpCutoffUpper, 50.5512},
    {pIdMasterGain, -0.15748},
    {pIdMixGainLower, -20},
    {pIdMixGainUpper, -10.2362},
    {pIdOscDetune, 0},
    {pIdOscEnhanceLower, 0},
    {pIdOscEnhanceUpper, 0},
    {pIdOscHpCutoffLower, -20},
    {pIdOscHpCutoffUpper, 20.315},
    {pIdOscPwmDepth, 0},
    {pIdOscPwmFrequency, 0.1},
    {pIdPolyphony, 16},
    {-1, 0},
};
static const Preset::Parameter pp0_8[] = {
    {pIdChoDepth, 0},
    {pIdChoDepth1, 0},
    {pIdChoDepth2, 0},
    {pIdChoEnabled, 0},
    {pIdChoModel, 0},
    {pIdChoRate1, 3},
    {pIdChoRate2, 0.3},
    {pIdEnvAttack, 0.01},
    {pIdEnvDecay, 10},
    {pIdEnvHold, 10},
    {pIdEnvRelease, 0.01},
    {pIdEnvSustain, 0},
    {pIdFltHpCutoffLower, -20},
    {pIdFltHpCutoffUpper, 50.5512},
    {pIdFltHsBoostEq, -20},
    {pIdFltHsCutoffEq, 50.5512},
    {pIdFltLpCutoffLower, 50.5512},
    {pIdFltLpCutoffUpper, -20},
    {pIdMasterGain, -0.15748},
    {pIdMixGainLower, -10.8661},
    {pIdMixGainUpper, -20},
    {pIdOscDetune, 0},
    {pIdOscEnhanceLower, 0},
    {pIdOscEnhanceUpper, 0},
    {pIdOscHpCutoffLower, 20.315},
    {pIdOscHpCutoffUpper, -20},
    {pIdOscPwmDepth, 0},
    {pIdOscPwmFrequency, 0.1},
    {pIdPolyphony, 16},
    {-1, 0},
};
static const Preset::Parameter pp0_9[] = {
    {pIdChoDepth, 99.2126},
    {pIdChoDepth1, 0},
    {pIdChoDepth2, 99.2126},
    {pIdChoEnabled, 1},
    {pIdChoModel, 1},
    {pIdChoRate1, 3},
    {pIdChoRate2, 0.3},
    {pIdEnvAttack, 0.01},
    {pIdEnvDecay, 10},
    {pIdEnvHold, 10},
    {pIdEnvRelease, 0.01},
    {pIdEnvSustain, 0},
    {pIdFltHpCutoffLower, -20},
    {pIdFltHpCutoffUpper, 50.5512},
    {pIdFltHsBoostEq, -20},
    {pIdFltHsCutoffEq, 50.5512},
    {pIdFltLpCutoffLower, 50.5512},
    {pIdFltLpCutoffUpper, -20},
    {pIdMasterGain, -0.15748},
    {pIdMixGainLower, -10.8661},
    {pIdMixGainUpper, -20},
    {pIdOscDetune, 0},
    {pIdOscEnhanceLower, 0},
    {pIdOscEnhanceUpper, 0},
    {pIdOscHpCutoffLower, 20.315},
    {pIdOscHpCutoffUpper, -20},
    {pIdOscPwmDepth, 0},
    {pIdOscPwmFrequency, 0.1},
    {pIdPolyphony, 16},
    {-1, 0},
};
static const Preset::Parameter pp0_10[] = {
    {pIdChoDepth, 100},
    {pIdChoDepth1, 0},
    {pIdChoDepth2, 100},
    {pIdChoEnabled, 1},
    {pIdChoModel, 0},
    {pIdChoRate1, 3},
    {pIdChoRate2, 0.3},
    {pIdEnvAttack, 0.01},
    {pIdEnvDecay, 10},
    {pIdEnvHold, 10},
    {pIdEnvRelease, 0.01},
    {pIdEnvSustain, 0},
    {pIdFltHpCutoffLower, 50.5512},
    {pIdFltHpCutoffUpper, -20},
    {pIdFltHsBoostEq, -0.15748},
    {pIdFltHsCutoffEq, -20},
    {pIdFltLpCutoffLower, -20},
    {pIdFltLpCutoffUpper, 50.5512},
    {pIdMasterGain, -0.15748},
    {pIdMixGainLower, -20},
    {pIdMixGainUpper, -10.2362},
    {pIdOscDetune, 0},
    {pIdOscEnhanceLower, 0},
    {pIdOscEnhanceUpper, 0},
    {pIdOscHpCutoffLower, -20},
    {pIdOscHpCutoffUpper, 20.315},
    {pIdOscPwmDepth, 0},
    {pIdOscPwmFrequency, 0.1},
    {pIdPolyphony, 16},
    {-1, 0},
};
static const Preset::Parameter pp0_11[] = {
    {pIdChoDepth, 50.3937},
    {pIdChoDepth1, 51.1811},
    {pIdChoDepth2, 50.3937},
    {pIdChoEnabled, 1},
    {pIdChoModel, 1},
    {pIdChoRate1, 4.98425},
    {pIdChoRate2, 0.3},
    {pIdEnvAttack, 0.0886614},
    {pIdEnvDecay, 10},
    {pIdEnvHold, 10},
    {pIdEnvRelease, 0.481969},
    {pIdEnvSustain, 0},
    {pIdFltHpCutoffLower, 50.5512},
    {pIdFltHpCutoffUpper, -0.15748},
    {pIdFltHsBoostEq, 20},
    {pIdFltHsCutoffEq, 100.157},
    {pIdFltLpCutoffLower, -20},
    {pIdFltLpCutoffUpper, 0.944882},
    {pIdMasterGain, -0.15748},
    {pIdMixGainLower, -20},
    {pIdMixGainUpper, 0},
    {pIdOscDetune, 0},
    {pIdOscEnhanceLower, 0},
    {pIdOscEnhanceUpper, 0},
    {pIdOscHpCutoffLower, -20},
    {pIdOscHpCutoffUpper, 10.8661},
    {pIdOscPwmDepth, 0},
    {pIdOscPwmFrequency, 0.1},
    {pIdPolyphony, 16},
    {-1, 0},
};
static const Preset::Parameter pp0_12[] = {
    {pIdChoDepth, 50.3937},
    {pIdChoDepth1, 51.1811},
    {pIdChoDepth2, 50.3937},
    {pIdChoEnabled, 1},
    {pIdChoModel, 1},
    {pIdChoRate1, 4.98425},
    {pIdChoRate2, 0.3},
    {pIdEnvAttack, 0.0886614},
    {pIdEnvDecay, 10},
    {pIdEnvHold, 10},
    {pIdEnvRelease, 0.481969},
    {pIdEnvSustain, 0},
    {pIdFltHpCutoffLower, -20},
    {pIdFltHpCutoffUpper, 0.944882},
    {pIdFltHsBoostEq, 0.15748},
    {pIdFltHsCutoffEq, -0.15748},
    {pIdFltLpCutoffLower, 20.7874},
    {pIdFltLpCutoffUpper, -0.15748},
    {pIdMasterGain, -0.15748},
    {pIdMixGainLower, 0},
    {pIdMixGainUpper, -20},
    {pIdOscDetune, 0},
    {pIdOscEnhanceLower, 0},
    {pIdOscEnhanceUpper, 0},
    {pIdOscHpCutoffLower, -20},
    {pIdOscHpCutoffUpper, -20},
    {pIdOscPwmDepth, 0},
    {pIdOscPwmFrequency, 0.1},
    {pIdPolyphony, 16},
    {-1, 0},
};
static const Preset::Parameter pp0_13[] = {
    {pIdChoDepth, 50.3937},
    {pIdChoDepth1, 30.7087},
    {pIdChoDepth2, 60.6299},
    {pIdChoEnabled, 1},
    {pIdChoModel, 1},
    {pIdChoRate1, 6.02362},
    {pIdChoRate2, 0.602362},
    {pIdEnvAttack, 0.0886614},
    {pIdEnvDecay, 10},
    {pIdEnvHold, 10},
    {pIdEnvRelease, 0.481969},
    {pIdEnvSustain, 0},
    {pIdFltHpCutoffLower, 10.8661},
    {pIdFltHpCutoffUpper, -0.15748},
    {pIdFltHsBoostEq, 0.787402},
    {pIdFltHsCutoffEq, -0.15748},
    {pIdFltLpCutoffLower, -0.15748},
    {pIdFltLpCutoffUpper, 60.4724},
    {pIdMasterGain, -0.15748},
    {pIdMixGainLower, -0.787402},
    {pIdMixGainUpper, -10.5512},
    {pIdOscDetune, 0},
    {pIdOscEnhanceLower, 0},
    {pIdOscEnhanceUpper, 0},
    {pIdOscHpCutoffLower, -7.40157},
    {pIdOscHpCutoffUpper, 33.5433},
    {pIdOscPwmDepth, 0},
    {pIdOscPwmFrequency, 0.1},
    {pIdPolyphony, 16},
    {-1, 0},
};
static const Preset::Parameter pp0_14[] = {
    {pIdChoDepth, 50.3937},
    {pIdChoDepth1, 30.7087},
    {pIdChoDepth2, 60.6299},
    {pIdChoEnabled, 1},
    {pIdChoModel, 1},
    {pIdChoRate1, 6.02362},
    {pIdChoRate2, 0.602362},
    {pIdEnvAttack, 0.0886614},
    {pIdEnvDecay, 10},
    {pIdEnvHold, 10},
    {pIdEnvRelease, 0.481969},
    {pIdEnvSustain, 0},
    {pIdFltHpCutoffLower, -20},
    {pIdFltHpCutoffUpper, 38.4252},
    {pIdFltHsBoostEq, -0.787402},
    {pIdFltHsCutoffEq, 54.9606},
    {pIdFltLpCutoffLower, 27.4016},
    {pIdFltLpCutoffUpper, 22.9921},
    {pIdMasterGain, -0.15748},
    {pIdMixGainLower, -1.5748},
    {pIdMixGainUpper, -3.30709},
    {pIdOscDetune, 0},
    {pIdOscEnhanceLower, 0},
    {pIdOscEnhanceUpper, 0},
    {pIdOscHpCutoffLower, -7.40157},
    {pIdOscHpCutoffUpper, 33.5433},
    {pIdOscPwmDepth, 0},
    {pIdOscPwmFrequency, 0.1},
    {pIdPolyphony, 16},
    {-1, 0},
};
static const Preset::Parameter pp1_0[] = {
    {pIdChoDepth, 0},
    {pIdChoDepth1, 0},
    {pIdChoDepth2, 0},
    {pIdChoEnabled, 0},
    {pIdChoModel, 0},
    {pIdChoRate1, 3},
    {pIdChoRate2, 0.3},
    {pIdEnvAttack, 0.01},
    {pIdEnvDecay, 0.01},
    {pIdEnvHold, 0.01},
    {pIdEnvRelease, 0.01},
    {pIdEnvSustain, -60},
    {pIdFltHpCutoffLower, -20},
    {pIdFltHpCutoffUpper, -20},
    {pIdFltHsBoostEq, -20},
    {pIdFltHsCutoffEq, -20},
    {pIdFltLpCutoffLower, 14.1732},
    {pIdFltLpCutoffUpper, -20},
    {pIdMasterGain, 10.5512},
    {pIdMixGainLower, 0},
    {pIdMixGainUpper, -20},
    {pIdOscDetune, 0},
    {pIdOscEnhanceLower, 0},
    {pIdOscEnhanceUpper, 0},
    {pIdOscHpCutoffLower, 7.71654},
    {pIdOscHpCutoffUpper, -20},
    {pIdOscPwmDepth, 100},
    {pIdOscPwmFrequency, 5},
    {pIdPolyphony, 16},
    {-1, 0},
};
static const Preset::Parameter pp1_1[] = {
    {pIdChoDepth, 100},
    {pIdChoDepth1, 100},
    {pIdChoDepth2, 99.2126},
    {pIdChoEnabled, 1},
    {pIdChoModel, 0},
    {pIdChoRate1, 9},
    {pIdChoRate2, 0.9},
    {pIdEnvAttack, 0.01},
    {pIdEnvDecay, 0.01},
    {pIdEnvHold, 0.01},
    {pIdEnvRelease, 0.01},
    {pIdEnvSustain, -60},
    {pIdFltHpCutoffLower, 120},
    {pIdFltHpCutoffUpper, 107.874},
    {pIdFltHsBoostEq, 19.3701},
    {pIdFltHsCutoffEq, 114.488},
    {pIdFltLpCutoffLower, 120},
    {pIdFltLpCutoffUpper, 102.362},
    {pIdMasterGain, 10.5512},
    {pIdMixGainLower, -7.55906},
    {pIdMixGainUpper, 0},
    {pIdOscDetune, 0.692913},
    {pIdOscEnhanceLower, 0},
    {pIdOscEnhanceUpper, 0},
    {pIdOscHpCutoffLower, 37.3228},
    {pIdOscHpCutoffUpper, 50.5512},
    {pIdOscPwmDepth, 99.2126},
    {pIdOscPwmFrequency, 5},
    {pIdPolyphony, 16},
    {-1, 0},
};
static const Preset::Parameter pp1_2[] = {
    {pIdChoDepth, 99.2126},
    {pIdChoDepth1, 99.2126},
    {pIdChoDepth2, 99.2126},
    {pIdChoEnabled, 1},
    {pIdChoModel, 1},
    {pIdChoRate1, 9},
    {pIdChoRate2, 0.9},
    {pIdEnvAttack, 0.167323},
    {pIdEnvDecay, 0.324646},
    {pIdEnvHold, 0.01},
    {pIdEnvRelease, 0.245984},
    {pIdEnvSustain, -38.7402},
    {pIdFltHpCutoffLower, 88.0315},
    {pIdFltHpCutoffUpper, 62.6772},
    {pIdFltHsBoostEq, 17.4803},
    {pIdFltHsCutoffEq, 40.6299},
    {pIdFltLpCutoffLower, 63.7795},
    {pIdFltLpCutoffUpper, 58.2677},
    {pIdMasterGain, 0.472441},
    {pIdMixGainLower, -17.4803},
    {pIdMixGainUpper, -12.9134},
    {pIdOscDetune, 1},
    {pIdOscEnhanceLower, 0},
    {pIdOscEnhanceUpper, 0},
    {pIdOscHpCutoffLower, 36.6929},
    {pIdOscHpCutoffUpper, 42.3622},
    {pIdOscPwmDepth, 99.2126},
    {pIdOscPwmFrequency, 0.1},
    {pIdPolyphony, 16},
    {-1, 0},
};
static const Preset::Parameter pp1_3[] = {
    {pIdChoDepth, 100},
    {pIdChoDepth1, 100},
    {pIdChoDepth2, 100},
    {pIdChoEnabled, 1},
    {pIdChoModel, 1},
    {pIdChoRate1, 9},
    {pIdChoRate2, 0.9},
    {pIdEnvAttack, 0.01},
    {pIdEnvDecay, 0.245984},
    {pIdEnvHold, 0.01},
    {pIdEnvRelease, 0.167323},
    {pIdEnvSustain, -60},
    {pIdFltHpCutoffLower, 47.2441},
    {pIdFltHpCutoffUpper, 41.7323},
    {pIdFltHsBoostEq, 2.67717},
    {pIdFltHsCutoffEq, 30.7087},
    {pIdFltLpCutoffLower, 50.5512},
    {pIdFltLpCutoffUpper, 49.4488},
    {pIdMasterGain, 15.5906},
    {pIdMixGainLower, -12.7559},
    {pIdMixGainUpper, -10.0787},
    {pIdOscDetune, 1},
    {pIdOscEnhanceLower, 0},
    {pIdOscEnhanceUpper, 0},
    {pIdOscHpCutoffLower, 38.5827},
    {pIdOscHpCutoffUpper, 60},
    {pIdOscPwmDepth, 100},
    {pIdOscPwmFrequency, 5},
    {pIdPolyphony, 16},
    {-1, 0},
};
const Preset Presets[] = {
    {"001-String Short 1 BB", &pg0, pp0_0},
    {"002-String Short 2 Br", &pg0, pp0_1},
    {"003-Default [All in left]", &pg0, pp0_2},
    {"004-Plain 8' 1", &pg0, pp0_3},
    {"005-Plain 4' 1", &pg0, pp0_4},
    {"006-Moskito 4'", &pg0, pp0_5},
    {"007-Moskito 8'", &pg0, pp0_6},
    {"008-Plain 4' 2", &pg0, pp0_7},
    {"009-Plain 8' 2", &pg0, pp0_8},
    {"010-Slow 8' 1", &pg0, pp0_9},
    {"011-Slow 4' 1", &pg0, pp0_10},
    {"012-Soft 4' Mid", &pg0, pp0_11},
    {"013-Soft 8' Mid", &pg0, pp0_12},
    {"014-Mix No Mids", &pg0, pp0_13},
    {"015-Full 4'+8' 1", &pg0, pp0_14},
    {"016-Kick (-2 oct)", &pg1, pp1_0},
    {"017-Hat-ish Hit", &pg1, pp1_1},
    {"018-Shaker (Mid C)", &pg1, pp1_2},
    {"019-Snare-ish (3-4 keys-at-once)", &pg1, pp1_3},
};
const unsigned NumPresets = 19;
