Hi All,
I was doing some live coding sketch work today and thought I'd share
the synth as I thought it sounded rather lovely. It's available online
at the Csound IDE at:
https://ide.csound.com/editor/LBpThLxJHQ8SVBHNK2Hr
(Also attached is a zip of the project.)
It uses my livecode.orc for some common UDOs I use. The interesting
part for me was the 50% keyboard tracking I added which I thought gave
it a nice balance across the octaves for the filtered cutoff:
instr S1
ioct = octcps(p4)
irel = 8
;; two saw oscillators slightly detuned
asig = vco2(p5, p4)
asig += vco2(p5, p4 * semitone(random:i(.023, .05)))
asig *= 0.5
aenv = transegr:a(0, 4, 0, 1, irel, -4.2, 0, irel, -4.2, 0)
;; oct value: 50% keyboard tracking + base 4 + aenv modulation
between 1-2 octaves
asig = zdf_2pole(asig, cpsoct((aenv * random:i(1,2)) + 4 + (ioct * .5)), 1)
;; extra env for declicking
asig *= linen:a(1, 0.01, p3 + irel, .01)
pan_verb_mix(asig, random:i(0, 1), 0.05)
endin
transegr is set using linear attack and exponential decay with -4.2
curves which has been my go-to for a while now.
Cheers!
Steven
Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
Issues · csound/csound · GitHub
Discussions of bugs and features can be posted here
saw-fields.zip (64.1 KB)