| OK heres another beginners question, I am writing my first orc file and
this
ilen = p3 ; length
iamp = ampdb(p4) ; amplitude
ioct = octpch(p5) ; pitch class to decimal octaves
kpvari randi .05, 25, 0.666 ; low part
asour adsyn iamp/ampdb(70), cpsoct(ioct - 1 + kpvari)/219.5, 1,
"Light stab.adsyn"
a1 alpass asour, 1, .1443
a2 alpass asour, 1, .1767
kpvari randi .05, 25, 0.222 ; mid part
asour adsyn iamp/ampdb(70), cpsoct(ioct + kpvari)/219.5, 1, "Light
stab.adsyn"
a3 alpass asour, 1, .3251
a4 alpass asour, 1, .2826
kpvari randi .05, 25, 0.777 ; high part
asour adsyn iamp/ampdb(70), cpsoct(ioct +1 + kpvari)/219.5, 1,
"Light stab.adsyn"
a5 alpass asour, 1, .2837
a6 alpass asour, 1, .2049
kfpenv line 1, .3, 0
kaenv linseg 0, .020, .75, .040, 1, .11, .20, .08, 0
anoise randi iamp * kaenv, 90 + cpsoct(kfpenv * -12), 0.333
; precussive part
a7 butterlp anoise, kfpenv * 17500 + 500
out a1 + a2 + a3 + a4 + a5 + a6 + a7
causes an error message, it seems that every adsyn ugen for every note in
the score is reading the "String.adsyn" file in again, that's 3 times for
each note, causing an out of memory problem very quickly. What am I doing
wrong.
Nathan Day
nathand@senet.com.au
|