sonnum/sineex.py

33 lines
No EOL
542 B
Python

ln = s.sec(2)
s.endtick(ln)
left = s.relay()
right = s.relay()
left.setpos(0, -0.3, 0, 0)
right.setpos(0, 0.3, 0, 0)
tr1 = s.node()
#tr1.setbasefreq(0, 11)
tr1.slidebasefreq(0, ln, s.note("C4"), s.note("A4"))
tr1.setskew(0, 0.3)
tr1.setgain(0, 0.25)
tr1.skewsine(0, ln)
tr1.triangle(0, ln)
tr2 = s.node()
tr2.slidebasefreq(0, ln, s.note("C4"), s.note("A4"))
tr2.setskew(0, 0.3)
tr2.setgain(0, 0.25)
tr2.setphase(0, 0.3)
tr2.skewsine(0, ln)
tr2.triangle(0, ln)
s.wire(tr1, left)
s.wire(tr2, right)
s.wire(tr1, right)
s.wire(tr2, left)