pianocheetah's softsynth :)
I don't have this fully doc'd yet. Here's a few hints sigh.
syn's main config file
is at pianocheetah/device/syn/env.txtThere's docs in it, cryptic ones.
within pianocheetah
tracks with a [ suffix set special voice parameterstrackname [vibr.1.2
will set vibrato (pitch oscillation) with envelope's
level modulated by x1 control and
duration modulated by x2 control
trackname [vibr.1.2 pano.3.4
will have 2 voices per note
1st described above
2nd doing pano (pan oscillation) with envelope controlled by
x3,x4 controls
These specs are all in Stephenese but you might figure out some stuff from em.
MAIN params of a syn "voice"
osc: oSnd, oKey, oCnt
(0..nsounds-1, 21..108=0..87, -99..-99)
flt: fCut, fRes
(8000..13500=0..5500, 0..960)
amp: amp
( 0..1)
pan: pan
(-1..1)
fx: ...todo (send,type,params) fx2, etc
always:
note=>oKey
velo=>amp
direct cc
bend(-1..0..1)
pitch: pBnd* +> oKey.oCnt rk88 bend
pBnR rk88 weel (cent,hstep,
(20 cent,hstep,2 hstep,3rd,5th,oct,2oct,ksig)
scale: ksig[-14..0..14] (u0..29) +> oKey
pan +> pan mx25 bend
weel(0..1) (sldr,pedl,knob)
vCut: velo > fCut mx25 tggl1
wowpedl: pedl > fCut
volpedl: pedl > amp
env (change over time)
release: 1..0>amp
panl: 0..-1>pan
panr: 0..1>pan
pano: sin>pan
panrand: rnd>pan
wow: sin>fCut
phaser: sin>oCnt (small amount)
vibrato: sin>oCnt (larger amount)
tremelo: sin>amp
glide: glRate,glFrom
glis? (round and retrigger on next)
?glide amp, fCut too
◤ home