Re: [linux-audio-user] Call for WhySynth presets

From: Garett Shulman <shulmang@email-addr-hidden>
Date: Sun Dec 25 2005 - 10:08:52 EET

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
>
Received on Sun Dec 25 12:15:04 2005

This archive was generated by hypermail 2.1.8 : Sun Dec 25 2005 - 12:15:05 EET