instr 12 iseed = p8 iamp = ampdb(p4) kdirect = p5 imeth = p6 ilforate = p7 ; частота для lfo и случайных индексов itab = 2 itabsize = 8if (imeth == 1) igoto directif (imeth == 2) kgoto lfoif (imeth == 3) kgoto randomdirect: kpitch table kdirect, itab ; индексируем f2 через p5 kgoto continlfo: kindex phasor ilforate kpitch table kindex * itabsize, itab kgoto continrandom: kindex randh int(7), ilforate, iseed kpitch table abs(kindex), itabcontin: kamp linseg 0, p3 * .1, iamp, p3 * .9, 0 ; амплитудная огибающая asig oscil kamp, cpspch(kpitch), 1 ; аудио осциллятор out asig endin |