I don't know if this patch belongs in a default patch set. However, I
thought you might be interested in checking out my use of whysynth. I
use the following patch along with the following diff to dssp_synth.c to
sort of emulate my juno 106. A Doepfer Pocket Fader provides the 16
sliders. This seems to work very well. The only think that I'm not sure
if is possible or how to accomplish is to have a single CC controle
multiple synthesis parameters. A single case of this can be accomplished
with the ModMix. < feature request ;) > More ModMixes would be great!
</feature request ;) > Anyway... Thanks for Whysynth. Very cool.
-Garett
# WhySynth patch
WhySynth patch format 0 begin
name GSynth
oscY 1 2 0 -12 0 1 0 0 0 0 0 18 0 0 0
oscY 2 1 2 0 0 0 0 0 0.492026 6 0.149838 18 0 0 0
oscY 3 1 1 0 0 0 0.00362681 0 0 0 0 18 0 0 0
oscY 4 0 24 0 0 0 -0.00030387 0 0 0 0 0 0 0 0
vcfY 1 2 0 50 22 1 0 0
vcfY 2 2 1 3.55629 0 0 0 0
mix 0 0 0 0 0.984671 0.5 1.02186 0.5
volume 0.35
effects 0 0 0 0 0 0 0 0
glide 0.984375
bend 2
lfoY g 0.101461 0 0 0 0
lfoY v 0.05 0 0.1 0 0
lfoY m 0.05 0 0.1 0 0
mlfo 120.296 0
egY o 1 3 0.0119657 1 3 0.1 1 3 6.35257 1 3 0.0159149 0.196778 0 0 0 0
egY 1 0 3 0.1 1 3 0.1 1 3 0.1 1 3 0.0250322 0 0 0 0 0
egY 2 0 3 0.1 1 3 0.1 1 3 0.1 1 3 0.2 0 0 0 0 0
egY 3 0 3 0.1 1 3 0.1 1 3 0.1 1 3 0.2 0 0 0 0 0
egY 4 0 3 0.1 1 3 0.1 1 3 0.1 1 3 0.2 0 0 0 0 0
modmix 0 5 0 17 0
WhySynth patch end
627a628
//modified by garett
631a633,668
case Y_PORT_OSC1_LEVEL_A:
return DSSI_CC(0x30);
case Y_PORT_OSC2_LEVEL_A:
return DSSI_CC(0x32);
case Y_PORT_OSC2_MPARAM2:
return DSSI_CC(0x33);
case Y_PORT_OSC2_MMOD_AMT:
return DSSI_CC(0x34);
case Y_PORT_OSC3_LEVEL_A:
return DSSI_CC(0x31);
//case amp mod source amount for all OSC:
// return DSSI_CC(0x35);
//case frequency for all OSC
// return DSSI_CC(0x36);
case Y_PORT_VCF1_FREQUENCY:
return DSSI_CC(0x37);
//case Y_PORT_VCF1_FREQ_MOD_AMT:
// return DSSI_CC(0x37);
case Y_PORT_VCF1_QRES:
return DSSI_CC(0x38);
//case Y_PORT_VCF1_MPARAM:
// return DSSI_CC(0x39);
case Y_PORT_GLFO_FREQUENCY:
return DSSI_CC(0x3b);
case Y_PORT_EG1_TIME1:
return DSSI_CC(0x3c);
case Y_PORT_EG1_TIME3:
return DSSI_CC(0x3d);
case Y_PORT_EG1_LEVEL3:
return DSSI_CC(0x3e);
case Y_PORT_EG1_TIME4:
return DSSI_CC(0x3f);
case Y_PORT_MODMIX_MOD1_AMT:
return DSSI_CC(0x39);
case Y_PORT_MODMIX_MOD2_AMT:
return DSSI_CC(0x3a);
Sean Bolton wrote:
Hi everyone,
I'm getting ready to release a new version of WhySynth. If
you have saved any good WhySynth (or Xsynth-DSSI) patch
presets, and want to be immortalized via their inclusion in the
the new WhySynth default patch set, please email them to me.
Thanks,
-Sean