[linux-audio-user] Call for WhySynth presets

Garett Shulman shulmang at colorado.edu
Sun Dec 25 03:08:52 EST 2005


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
>  





More information about the Linux-audio-user mailing list