aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Knight <q@1bpm.net>2021-10-29 22:32:21 +0100
committerRichard Knight <q@1bpm.net>2021-10-29 22:32:21 +0100
commitc4b96cdd87738e9f0cba695904d2d484b4335e7f (patch)
tree111cf121905aa3d7a317bd96b5e7db0f2a8aac6e
downloadcsd-unfixedbugs1-c4b96cdd87738e9f0cba695904d2d484b4335e7f.tar.gz
csd-unfixedbugs1-c4b96cdd87738e9f0cba695904d2d484b4335e7f.tar.bz2
csd-unfixedbugs1-c4b96cdd87738e9f0cba695904d2d484b4335e7f.zip
initial
-rw-r--r--BUG1/BUG1.csd598
-rw-r--r--BUG2/BUG2.csd105
-rw-r--r--BUG3/base.csd506
-rw-r--r--BUG3/bussing.udo62
-rw-r--r--BUG3/effects.udo28
-rw-r--r--BUG3/hat909.src1343
-rw-r--r--BUG3/source.txt159
-rw-r--r--BUG3/text_tools.udo185
-rw-r--r--BUG3/wavetables.udo9
-rw-r--r--README.md39
-rw-r--r--UNLICENSE24
11 files changed, 3058 insertions, 0 deletions
diff --git a/BUG1/BUG1.csd b/BUG1/BUG1.csd
new file mode 100644
index 0000000..fb09f77
--- /dev/null
+++ b/BUG1/BUG1.csd
@@ -0,0 +1,598 @@
+<CsoundSynthesizer>
+<CsOptions>
+-g -odac
+</CsOptions>
+<CsInstruments>
+/*
+
+ Debugger - Unfixed Bugs - BUG1
+
+ By Richard Knight 2019
+
+*/
+
+sr = 44100
+kr = 4410
+nchnls = 2
+
+; general globals
+zakinit 4, 1
+seed 0
+gkpump init 0
+
+; chords to be used
+ginotes1[] fillarray 440, 493.88, 587.33, 659.25, 698.46, 830.61
+ginotes2[] fillarray 493.88, 554.37, 587.33, 698.46, 783.99
+
+
+/* chorus udo by bhob rainey */
+opcode ensembleChorus, aa, akkkkiip
+ ain, kdelay, kdpth, kmin, kmax, inumvoice, iwave, icount xin
+ incr = 1/(inumvoice)
+
+ if (icount == inumvoice) goto out
+ ainl, ainr ensembleChorus ain, kdelay, kdpth, kmin, kmax, inumvoice, iwave, icount + 1
+
+out:
+
+max:
+ imax = i(kmax)
+ if (kmax != imax) then
+ reinit max
+ endif
+
+ iratemax unirand imax
+ rireturn
+ alfo oscil kdpth, iratemax + kmin, iwave
+ adel vdelay3 ain/(inumvoice * 0.5), (kdelay + alfo) * 1000, 1000
+ al = ainl + adel * incr * icount
+ ar = ainr + adel * (1 - incr * icount)
+ xout al, ar
+endop
+
+
+/* glitch subsequencer A1 */
+instr 1
+ istart = 0
+ while istart < p3 do
+ idur random p3*0.005, p3*0.1
+ iprtc random 20, 1000
+ event_i "i", 10, istart, idur, iprtc*0.0001
+ idur2 random idur *1.1, idur *2
+ istart = istart + idur2
+ od
+endin
+
+
+/* glitch subsequencer A2 */
+instr 10
+ istart = 0
+ ;ifreq = 880;random 300, 1000
+ irand random 1, 10
+ ifreq = 110 * irand
+ iwav random 1, 4
+ while istart < p3 do
+ event_i "i", 100, istart, p4, ifreq, iwav
+ istart = istart + p4*0.5
+
+ od
+endin
+
+
+/* glitch tone */
+instr 100
+ ifreqshift1 random -3, 3
+ ifreqshift2 random -3, 3
+ k1 linseg 1, 0.01, 0
+ inull = p5 ; just to supress warning
+ a1 oscil 2500, p4, 1;p5
+ a2 oscil 2500, p4+ifreqshift1, 1;p5
+ a3 oscil 2500, p4+ifreqshift2, 1;p5
+ irf1 random 300, 16000
+ irf2 random 300, 16000
+ aL = (a1*k1) + (a2*k1*0.7)
+ aR = (a1*k1) + (a3*k1*0.7)
+ aL butterlp aL, irf1
+ aR butterlp aR, irf2
+ zawm aL, 1
+ zawm aR, 2
+endin
+
+
+/* blip tone */
+instr 101
+ ifreqshift1 random -10, 10
+ ifreqshift2 random -10, 10
+ k1 linseg 0, p3*0.3, 1, p3*0.4, 1, p3*0.3, 0
+ a1 oscil 1000, p4, p5
+ a2 oscil 1000, p4+ifreqshift1, p5
+ a3 oscil 1000, p4+ifreqshift2, p5
+ zawm (a1*k1) + (a2*k1*0.7), 1
+ zawm (a1*k1) + (a3*k1*0.7), 2
+endin
+
+
+/* glitch subsequencer B1 */
+instr 2
+ istart = 0
+ while istart < p3 do
+ event_i "i", 100, istart, 0.01, p4, p5
+ istart = istart + 0.05
+ od
+endin
+
+
+/* master outputs */
+instr 800
+ aL zar 3
+ aR zar 4
+ ;aL compress aL, aL, -1, 30, 60, 1.2, 0.1, 0.01, 0.01
+ ;aR compress aR, aR, -1, 30, 60, 1.2, 0.1, 0.01, 0.01
+ outs aL*0.9, aR*0.9
+ zacl 3, 4
+endin
+
+
+/* regular output */
+instr 801
+ aL zar 1
+ aR zar 2
+ zawm aL, 3
+ zawm aR, 4
+ zacl 1, 2
+endin
+
+
+/* reversey output */
+instr 802
+ aL zar 1
+ aR zar 2
+ a1L, krecL sndloop aL, -1, 1, 1, 0.5
+ a1R, krecR sndloop aR, -1, 1, 1, 0.5
+ zawm a1L, 3
+ zawm a1R, 4
+ zacl 1, 2
+endin
+
+
+/* delay feedback out */
+instr 803
+ aL zar 1
+ aR zar 2
+ idiv = 0.25 ; 0.0625
+ kamp linseg 1, idiv, 0, p3-idiv, 0
+ apL = aL*kamp
+ apR = aR*kamp
+ adL init 0
+ adR init 0
+ adL delay apL + (adL*0.8), idiv
+ adR delay apR + (adR*0.8), idiv
+ zawm apL+adL, 3
+ zawm apR+adR, 4
+ zacl 1, 2
+endin
+
+
+/* kick */
+instr 901
+ kax linseg 300, p3*0.05, 100, p3*0.1, 40, p3*0.8, 20
+ kenv linseg 1,p3*0.2,0.6,p3*0.2,0.4,p3*0.2,0.1,p3*0.2,0
+ kpit linseg 500, p3*0.2, 100, p3*0.4, 40, p3*0.2, 30, p3*0.2, 20
+ a2 oscil 8500,kpit*0.35,1
+ a3 oscil 9500,kpit*0.2,1
+ an noise 3000,-0.1
+ ax1 oscil 300, 400, 1
+ ax2 oscil 80, 900, 1
+ kaxenv linseg 0.2, p3*0.02, 0
+ akx = (ax1*ax2)*kaxenv
+
+ aout = a2+a3 ; + ax
+ gkpump = kenv
+ amix = p4*((aout*kenv)+akx)
+ adist distort amix, 0.13, 1
+ aeq1 pareq adist, 70, 1.5, 2
+ aeq2 pareq aeq1, 200, 0.7, 0.9
+ aout pareq aeq2, 5000, 1.8, 0.5
+ zawm aout*0.7, 1
+ zawm aout*0.7, 2
+endin
+
+
+/* clap */
+instr 902
+ k1 linseg 1, p3*0.1, 0, p3*0.1, 1, p3*0.1, 0, p3*0.1, 1, p3*0.2, 0, p3*0.1, 1, p3*0.3, 0
+ a1 noise 10000, 0.5
+ a2 noise 10000, -0.5
+ a3 butterbp a1, 1000, 1800
+ a4 butterbp a2, 1000, 1800
+ a5 pareq a3, 400, 3.5, 0.5
+ a6 pareq a4, 400, 3.5, 0.5
+ zawm a5*k1*1.5, 1
+ zawm a6*k1*1.5, 2
+endin
+
+
+/* clap b */
+instr 9020
+ k1 linseg 1, p3*0.1, 0, p3*0.1, 1, p3*0.1, 0, p3*0.1, 1, p3*0.2, 0, p3*0.1, 1, p3*0.3, 0
+ a1 noise 10000, 0.1
+ a2 noise 10000, -0.1
+ a3 butterlp a1, 1600
+ a4 butterlp a2, 1600
+ a5 pareq a3, 300, 1.5, 0.5
+ a6 pareq a4, 300, 1.5, 0.5
+ zawm a5*k1*1.5, 1
+ zawm a6*k1*1.5, 2
+endin
+
+
+/* hi hat */
+instr 903
+ ifreqshift1 random 9, 11
+ ifreqshift2 random 9, 11
+ kpt1 linseg 1, p3*0.2, 0.8, p3*0.2, 1.2, p3*0.2, 0.8, p3*0.2, 1.2, p3*0.2, 0.8
+ k1 line p4, p3, 0
+ a1 noise 9000, 0.1
+ a2 noise 9000, 0.1
+ a3 butterhp a1, 10000
+ a4 butterhp a2, 10000
+ as1 oscil 4000, 7000*(ifreqshift1*0.1)*p5, 1
+ as2 oscil 4000, 8000*p5*kpt1, 1
+ as3 oscil 4000, 12000*p5*kpt1, 1
+ as4 oscil 4000, 16000*(ifreqshift2*0.1)*p5, 1
+ aL = a3 + as1 + as3
+ aR = a4 + as2 + as4
+ zawm aL*k1*0.93, 1
+ zawm aR*k1*0.93, 2
+endin
+
+
+/* fm bell */
+instr 904
+ irand1 random 1, 100
+ irand2 random 1, 100
+ irfreq1 random 600, 19000
+ irfreq2 random 600, 19000
+ k1 line irand1*0.1, p3, irand2*0.1
+ k2 linseg p5, p3*0.4, 0.4, p3*0.6, 0
+ a1 fmbell 8000, p4, k1, 4, 0, 0, 1, 1, 1, 1, 4
+ a2 fmbell 8000, p4, k1, 2, 0, 0, 1, 1, 1, 3, 4
+ a1 butterlp a1, irfreq1
+ a2 butterlp a2, irfreq2
+ zawm a1*k2*0.9, 1
+ zawm a2*k2*0.9, 2
+ irand random 0, 100
+ if (irand > 80) then
+ idur random 10, 100
+ event_i "i", 904, idur*0.005, idur*0.001, p4*2, p5*0.5
+ endif
+endin
+
+
+/* fm rhode */
+instr 905
+ ifreq random 600, 22050
+ irand1 random 1, 100
+ irand2 random 1, 100
+ k1 line irand1*0.1, p3, irand2*0.1
+ k2 linseg p5, p3*0.4, 0.4, p3*0.6, 0
+ a1 fmrhode 8000, p4, k1, 4, 0, 0, 1, 1, 1, 1, 4
+ a2 fmrhode 8000, p4, k1, 2, 0, 0, 1, 1, 1, 3, 4
+ a3 butterlp a1, ifreq
+ a4 butterlp a2, ifreq
+ zawm a3*k2*0.5, 1
+ zawm a4*k2*0.5, 2
+endin
+
+
+/* fm wurlie */
+instr 906
+ ifreq random 600, 4000
+ irand1 random 1, 100
+ irand2 random 1, 100
+ k1 line irand1*0.1, p3, irand2*0.1
+ k2 linseg p5, p3*0.3, 0.2, p3*0.7, 0
+ a1 fmwurlie 8000, p4, k1, 4, 0, 0, 1, 3, 1, 1, 4
+ a2 fmwurlie 8000, p4, k1, 2, 0, 0, 1, 1, 1, 3, 4
+ a3 butterlp a1, ifreq
+ a4 butterlp a2, ifreq
+ zawm a3*k2*0.9, 1
+ zawm a4*k2*0.9, 2
+endin
+
+
+/* filter rhodey */
+instr 907
+ ifn random 1, 4
+ kfq oscili 0.5, p5, ifn
+ a1 fmrhode 8000, p4, 4, 8, 0, 0, 1, 1, 3, 1, 4
+ a2 fmrhode 8000, p4, 8, 4, 0, 0, 1, 3, 1, 1, 4
+ a3 butterlp a1, 200 * (kfq + 0.5)
+ a4 butterlp a2, 200 * (kfq + 0.5)
+ aL, aR ensembleChorus a3, 0.005, 0.005, 0.1, 0.6, 4, 1
+
+ zawm 0.6 * (aL + a3), 1
+ zawm 0.6 * (aR + a4), 2
+endin
+
+
+/* bass */
+instr 908
+ k1 linseg 2.1, p3*0.2, 2, p3*0.8, 2
+ k2 line 10, p3, 0
+ iamp random 500, 800
+ kamp linseg iamp*0.001, p3*0.1, 0.5, p3*0.9, 0
+ aL foscil 8000, p4, 4, k1, k2, 1
+ aR foscil 8000, p4, 3.9, k1, k2, 1
+ aL1 pareq aL, 440, 0.4, 0.7
+ aR1 pareq aR, 440, 0.4, 0.7
+ zawm aL1 * kamp, 1
+ zawm aR1 * kamp, 2
+endin
+
+
+/* filter rhodey */
+instr 909
+ ifn random 1, 4
+ kfq oscili 0.5, p5 * 4, ifn
+ kpt line p4, p3, p4*1.1
+ a1 fmrhode 8000, kpt, 4, 8, 0, 0, 1, 1, 3, 1, 4
+ a2 fmrhode 8000, kpt, 8, 4, 0, 0, 1, 3, 1, 1, 4
+ a3 butterlp a1, 200 * (kfq + 0.5)
+ a4 butterlp a2, 200 * (kfq + 0.5)
+ aL, aR ensembleChorus a3, 0.005, 0.005, 0.1, 0.6, 4, 1
+
+ zawm 0.8 * (aL + a3), 1
+ zawm 0.8 * (aR + a4), 2
+endin
+
+
+/* crasher */
+instr 910
+ kflt linseg 1, p3*0.4, 0.1, p3*0.6, 0
+ aL noise 900, 0.9
+ aR noise 900, -0.1
+ kfq1 oscili 5, 14000, 2
+ kfq2 oscili 10, 15000, 4
+ aL1 butterlp aL, 22050*kflt
+ aR1 butterlp aR, 22050*kflt
+ kamp linseg 1, p3*0.1, 0.2, p3*0.7, 0.05, p3*0.2, 0
+ aL = aL1*kfq1*kfq2*0.5*kamp
+ aR = aR1*kfq1*kfq2*0.5*kamp
+ aLr comb aL, 1, 0.12
+ aRr comb aL, 1, 0.1
+
+ zawm aL+aLr, 1
+ zawm aR+aRr, 2
+endin
+
+
+/* stochastic sequencer */
+instr 999
+ ipos = 0
+ iseq = 0
+ ieven = 0
+ ibeatlength = 0.125
+
+ ; create mixer items
+ ; master outs
+ event_i "i", 800, 0, p3
+
+ ; standard mixer
+ event_i "i", 801, 0, p3 - 2
+
+ ; reverse, delay thing or offbeat kick - last two bars of each section
+ irand random 0, 100
+ if (irand > 50) then
+ event_i "i", 802, p3 - 2, 2
+ elseif (irand < 90) then
+ event_i "i", 803, p3 - 2, 2
+ else
+ event_i "i", 801, p3 - 2, 2
+ event_i "i", 901, p3 - (ibeatlength * 2), 0.15, 1
+ endif
+
+
+ ; create score items
+ ipos = 0
+ while ipos < p3 do
+
+ ; arrange the shuffle
+ if (iseq == 1 || iseq == 3) then
+ iposadj = ipos + 0.05
+ else
+ iposadj = ipos
+ endif
+
+
+ ; crasher
+ if (ipos == 0 && (p4 == 3 || p4 == 4 || p4 = 5)) then
+ event_i "i", 910, iposadj, 4
+ endif
+
+ ; bass
+ irand random 0, 100
+ ilastbass = -1
+ if (irand > 70 && (p4 == 3 || p4 == 4 || p4 == 5)) then
+ irandindex random 0, lenarray(ginotes1) - 2
+ ifreq = ginotes1[irandindex] * 0.05
+ if (ifreq != ilastbass) then ; eh, sounds to be doing it
+ event_i "i", 908, iposadj, 0.2, ifreq
+ ilastbass = ifreq
+ endif
+ elseif (iseq == 2 && ieven == 1 && irand > 60) then
+ event_i "i", 908, iposadj, 0.1, ginotes2[1] * 0.025
+
+ endif
+
+ ; kick
+ irand random 0, 100
+ if (iseq == 0) then
+ iamp random 0, 1000
+ event_i "i", 901, iposadj, 0.12, 1
+ irand random 0, 100
+ if (irand > 90) then
+ event_i "i", 901, iposadj+ibeatlength+0.05, 0.45, iamp*0.0005
+ endif
+ endif
+
+ ; clap syncop
+ irand random 0, 100
+ if (irand > 90 && (iseq == 1 || iseq == 3)) then
+ event_i "i", 9020, iposadj, 0.02
+ endif
+
+ ; clap regular
+ if (iseq == 0 && ieven == 1 && p4 >= 3) then
+ event_i "i", 902, iposadj, 0.05
+ endif
+
+ ; hat regular
+ if (iseq == 2) then
+ ilen = 0.02
+ iamp =0.9
+ if (p4 == 3) then
+ iamp = 0.6
+ ilen = 0.1
+ endif
+ event_i "i", 903, iposadj, ilen, iamp, 1.2
+ endif
+
+ ; hat
+ irand random 0, 100
+ if (irand > 50 && (p4 == 0 || p4 == 1 || p4 == 2)) then
+ iamp random 0, 1000
+ event_i "i", 903, iposadj, 0.00, iamp*0.001, 1
+ irand random 0, 100
+ if (irand > 90) then
+ event_i "i", 903, iposadj + 0.05, 0.01, iamp*0.0008, 1
+ endif
+ endif
+
+ ; triglitch
+ irand random 0, 100
+ if (irand > 85 && (p4 == 1 || p4 == 2 || p4 == 4)) then
+ idur random 10, 100
+ ;event_i "i", 10, iposadj, 0.1 ;idur*0.01 ;i1 retrigs
+ iprtc random 20, 1000
+ event_i "i", 10, iposadj, idur*0.001, iprtc*0.0001
+ endif
+
+ ; tone
+ irand random 0, 100
+ if (irand > 75 && (p4 == 0 || p4 == 1 || p4 == 2 || p4 == 5 || p4 == 8)) then
+ iwin random 1, 4
+ irandindex random 0, lenarray(ginotes1) - 1
+ ifreq = ginotes1[irandindex]
+ event_i "i", 100, iposadj, 0.2, ifreq, iwin
+ endif
+
+ ; fm rhode onbeat regular
+ if (ieven == 0 && iseq = 0 && (p4 == 3 || p4 == 5)) then
+ iplay = 1
+ if (p4 == 5) then
+ irandplay random 0, 100
+ if (irandplay < 80) then
+ iplay = 0
+ endif
+ endif
+
+ if (iplay == 1) then
+
+ irand random 0, 100
+ if (irand > 20) then
+ inst = 907
+ else
+ inst = 909
+ endif
+
+ index = 0
+ imod random 400, 4000
+ until index == lenarray(ginotes2) do
+ ifreq = ginotes2[index]
+ event_i "i", inst, iposadj, 0.5, ifreq, imod * 0.001
+ index += 1
+ od
+ endif
+ endif
+
+ ; fm rhode
+ irand random 0, 100
+ if (irand > 90 && (((iseq == 0 || iseq == 2) && (p4 == 2 || p4 == 4)) || ((iseq == 1 || iseq == 3) && (p4 == 3 || p4 == 6)))) then
+ idur random 10, 100
+ index = 0
+ until index == lenarray(ginotes1) do
+ ifreq = ginotes1[index]
+ event_i "i", 905, iposadj, idur*0.001, ifreq, 1
+ index += 1
+ od
+ endif
+
+ ; fm rhode off
+ irand random 0, 100
+ if (irand > 90 && (iseq == 1 || iseq == 3) && (p4 == 1 || p4 == 2 || p4 == 6 || p4 == 7)) then
+ idur random 10, 100
+ index = 0
+ until index == lenarray(ginotes2) do
+ ifreq = ginotes2[index]
+ event_i "i", 906, iposadj, idur*0.001, ifreq, 1
+ index += 1
+ od
+ endif
+
+ ; bell tone
+ irand random 0, 100
+ if (irand > 85 && (iseq == 1 || iseq == 3) && (p4 == 1 || p4 == 2 || p4 == 4 || p4 = 7)) then
+ idur random 10, 100
+ irandindex random 0, lenarray(ginotes1) - 1
+ ifreq = ginotes1[irandindex]
+ event_i "i", 904, iposadj, idur*0.001, ifreq, 1
+ endif
+
+
+ ; increment beat position
+ ipos = ipos + ibeatlength
+
+ ; increment beat per bar count or reset
+ if (iseq == 3) then
+ iseq = 0
+ else
+ iseq = iseq + 1
+ endif
+
+ ; switch even/odd bar
+ if (ieven == 0 && iseq == 0) then
+ ieven = 1
+ elseif (ieven == 1 && iseq == 0) then
+ ieven = 0
+ endif
+
+ od
+endin
+
+</CsInstruments>
+<CsScore>
+f1 0 16384 10 1 ; Sine
+f2 0 16384 10 1 0.5 0.3 0.25 0.2 0.167 0.14 0.125 .111 ; Sawtooth
+f3 0 16384 10 1 0 0.3 0 0.2 0 0.14 0 .111 ; Square
+f4 0 16384 10 1 1 1 1 0.7 0.5 0.3 0.1 ; Pulse
+
+
+i999 0 32 0
+i999 32 32 1
+i999 64 32 2
+i999 96 32 4
+i999 128 32 4
+i999 160 64 3
+i999 224 32 5
+i999 256 32 6
+i999 288 32 7
+i999 320 32 8
+
+i910 352 5
+i800 352 5
+i801 352 5
+
+
+</CsScore>
+</CsoundSynthesizer>
diff --git a/BUG2/BUG2.csd b/BUG2/BUG2.csd
new file mode 100644
index 0000000..cb9b79a
--- /dev/null
+++ b/BUG2/BUG2.csd
@@ -0,0 +1,105 @@
+<CsoundSynthesizer>
+<CsOptions>
+-odac -g
+</CsOptions>
+<CsInstruments>
+/*
+
+ Debugger - Unfixed Bugs - BUG2
+
+ By Richard Knight 2019
+
+*/
+
+sr = 44100
+kr = 4410
+nchnls = 2
+0dbfs = 1
+
+; globals
+seed 0
+zakinit 2, 2
+
+
+/* clicks */
+instr 1
+ kb1 line 0.999, p3, -0.999
+ kb2 line -0.999, p3, 0.999
+ a1 noise 5000, kb1
+ a2 noise 5000, kb2
+ a3 clip a1, 0, 1
+ a4 clip a2, 0, 1
+ a5 butterhp a3, p5
+ a6 butterhp a3, p5
+ kamp linseg 1, p3*0.1, 0.1, p3*0.9, 0
+ ipan random 0, 1000
+ zawm a5*kamp*p4*(ipan*0.001), 1
+ zawm a6*kamp*p4*(1-(ipan*0.001)), 2
+endin
+
+
+/* blip */
+instr 2
+ irandL random 0, 1000
+ irandR random 0, 1000
+ irandA random 10, 200
+ a1 oscili irandA*0.001, p4, 1
+ zawm a1*(irandL * 0.001), 1
+ zawm a1*(irandR * 0.001), 2
+endin
+
+
+/* master out */
+instr 9000
+ aL zar 1
+ aR zar 2
+ outs aL*0.9, aR*0.9
+ zacl 1, 2
+endin
+
+/* stochastic subsequencer */
+instr 901
+ irnd1 random 10, 1000
+ idur = irnd1 * 0.0001
+ ipos = 0
+ ihpf random 500, 16000
+ while (ipos <= p3) do
+ irnd2 random 0, 100
+ iamp random 100, 1000
+ if (irnd2 > 70) then
+ event_i "i", 1, ipos, idur*0.1, iamp*0.001, ihpf
+ endif
+
+ irnd2 random 0, 100
+ if (irnd2 > 99) then
+ ifreq random 4000, 17000
+ event_i "i", 2, ipos, idur*3, ifreq
+ endif
+
+ ipos += idur
+
+ od
+
+ event_i "i", 9000, 0, p3
+endin
+
+
+/* main stochastic sequencer */
+instr 999
+ ipos = 0
+ while (ipos <= p3) do
+ idur random 1, 5
+ event_i "i", 901, ipos, idur
+ ipos += idur*0.5
+ od
+
+endin
+
+</CsInstruments>
+<CsScore>
+f1 0 16384 10 1
+i999 0 200
+
+</CsScore>
+</CsoundSynthesizer>
+
diff --git a/BUG3/base.csd b/BUG3/base.csd
new file mode 100644
index 0000000..e7df1af
--- /dev/null
+++ b/BUG3/base.csd
@@ -0,0 +1,506 @@
+<CsoundSynthesizer>
+<CsOptions>
+-g -odac
+-m0
+</CsOptions>
+<CsInstruments>
+/*
+ Debugger - Unfixed Bugs : BUG #3
+
+ By Richard Knight 2021
+ http://1bpm.net
+ mailto: _@1bpm.net
+
+*/
+
+sr = 44100
+ksmps = 128
+nchnls = 2
+0dbfs = 1
+seed 0
+
+#define BUG_VERSION #1.0#
+
+
+gitempo init -1
+gSprepare[] fillarray "hat909"
+
+gSequenced[] fillarray "hat909", "clap909", "kick", "rim", "chord1", "chord2", "hat909c", "mel1", "chord3"
+
+gisectionlengths ftgen 0, 0, -64, -7, 0
+gisections[][] init 64, 64
+gisectiondataindex = 0
+gisectiondata[][] init 99, 6
+
+gichordgroups[][] init 16, 12
+gisectionchords[] init 16
+
+gipreparedfns[] init lenarray(gSprepare)
+gipreparedfnindex init 0
+
+gicurrentchordfn init -1
+gkcurrentchordlength init -1
+
+gkpump = 0
+gkreverse init 0
+
+#include "wavetables.udo"
+#include "bussing.udo"
+#include "hat909.src"
+#include "text_tools.udo"
+#include "effects.udo"
+
+gicurrentchordnum = 0
+gilastchordgroup = -1
+gilastsection = -1
+instr setcurrentchord
+ isection = p4
+ ichordincrement = p5
+ ichordgroup = gisectionchords[isection]
+ if (ichordgroup != gilastchordgroup || isection != gilastsection) then
+ gicurrentchordnum = 0
+ gilastchordgroup = ichordgroup
+ gilastsection = isection
+ elseif (ichordincrement == 1) then
+ if (gicurrentchordnum + 1 < lenarray(gichordgroups, 2) - 1) then
+
+ if (gichordgroups[ichordgroup][gicurrentchordnum + 1] == 0) then
+ gicurrentchordnum = 0
+ else
+ gicurrentchordnum += 1
+ endif
+ else
+ gicurrentchordnum = 0
+ endif
+ else
+ gicurrentchordnum = 0
+ endif
+
+ ifn = gichordgroups[ichordgroup][gicurrentchordnum]
+
+ gkcurrentchordlength = tab:k(0, ifn)
+ gicurrentchordfn = ifn
+ turnoff
+endin
+
+
+
+instr bootstrap
+ iprepareindex = p4
+ if (iprepareindex >= lenarray(gSprepare)) then
+ notify("Parsing events")
+ parsetext("/home/bargepole/bpcheckout/csTech/TechnoPieces/BUG3/source.txt"); "source.txt")
+ notify("Running sequencer")
+ event_i "i", "sequencer", 0, 3600
+ turnoff
+ else
+ Sprepareinstr = gSprepare[iprepareindex]
+ notify(sprintf("Preparing audio for %s", Sprepareinstr))
+ Srcinstr = sprintf("src_%s", Sprepareinstr)
+ ilen = 0.3
+ p3 = ilen
+ ifn ftgen 0, 0, sr*ilen, 7, 0
+ gipreparedfns[gipreparedfnindex] = ifn
+ gipreparedfnindex += 1
+ ktimek timeinstk
+ if (ktimek == 1) then
+ kcycles = ilen * kr
+ kcount init 0
+loop:
+ apos phasor (1/(ftlen(ifn)/sr))
+ aproc subinstr Srcinstr, 1, 0.1
+ tabw aproc, apos, ifn, 1
+ loop_lt kcount, 1, kcycles, loop
+ elseif (ktimek == 5) then
+ event "i", "bootstrap", 0, 1, iprepareindex+1
+ turnoff
+ endif
+ endif
+endin
+
+
+opcode arrseq, 0, Skk
+ Splayer, kpos, ksection xin
+ idel = 0.3 ; delay for chord update
+ Sinstrument = sprintf("play_%s", Splayer)
+ instrindex = gettextindex(Splayer)
+ kdata = gisections[ksection][instrindex] ;ksection
+
+ if (kdata != -1) then ; null section
+ kon = tablekt:k(kpos, gisectiondata[kdata][0])
+
+ if (kon == 1) then
+ kchance = tablekt:k(kpos, gisectiondata[kdata][3])
+ if (random:k(0, 1) < kchance) then
+ ktime = (kpos % 2 == 0) ? 0 : 0.04
+ kdur = tablekt:k(kpos, gisectiondata[kdata][1])
+ ;kamp = tablekt:k(kpos, gisectiondata[kdata][2])
+ event "i", Sinstrument, idel+ktime, kdur, kpos, kdata
+ endif
+ endif
+ endif
+endop
+
+
+;gintervals1[] fillarray 0, 4, 6, 7, 11
+gintervals1[] fillarray 0, 3, 7, 9, 10
+instr play_bass
+ iamp = getparameter(p4, p5, 2)
+ iaugment = (random(0, 1) > 0.9) ? 24 : 36
+ inote = tab_i(random(1, ftlen(gicurrentchordfn) - 3), gicurrentchordfn) - iaugment
+ a1 foscil 0.5, cpsmidinn(inote), 1, 2, random(0, 6), gifnSine
+ a1 pareq a1, 150, 0.24, 0.9
+ a1 pareq a1, 80, 1.3, 0.9
+ kenv linseg 1, p3, 0
+ aout = a1*kenv
+ bus_mix("master", aout, aout)
+endin
+
+instr play_mel1
+ iamp = getparameter(p4, p5, 2)
+ ihigher = getparameter(p4, p5, 4)
+ iaugment1 = (ihigher == 1 && random(0, 1) > 0.6) ? 12 : 0
+ ifreq1 = cpsmidinn(tab_i(random(1, ftlen(gicurrentchordfn) - 1), gicurrentchordfn) + iaugment1)
+ ifreq2 = cpsmidinn(tab_i(random(1, ftlen(gicurrentchordfn) - 1), gicurrentchordfn))
+ kfreq linseg ifreq1, p3*0.4, ifreq1, p3*0.2, ifreq2, p3*04, ifreq2
+ kfreq += oscil(10, 6)
+ kcar = abs(oscil(4, 0.001)) + 1
+ a1 foscil 0.5, kfreq, kcar, 1, random(0, 6), gifnSine
+ a1 butterlp a1, 10000
+ a1 butterhp a1, 600
+ kenv linseg 0, p3*0.2, random(0.8, iamp), p3*0.6, random(0.8, iamp), p3*0.2, 0
+ aL, aR pan2 a1*kenv*0.7, random(0.2, 0.8)
+ bus_mix("reverb", aL, aR)
+ bus_mix("master", aL, aR)
+endin
+
+instr play_chorditem1
+ inote = p4
+ kfreq1 linseg cpsmidinn(inote-36), p3*0.1, cpsmidinn(inote+12), p3*0.9, cpsmidinn(inote+12)
+ kindex linseg 1, p3, 5
+ aL1 foscil 0.1, kfreq1 + oscil:k(3, 10), 5, 1, kindex, gifnSquare
+ aR1 foscil 0.1, kfreq1 + oscil:k(4, 6), 5, 1, kindex, gifnSquare
+ aL1 butterlp aL1, abs(oscil(1000, 3)) + 500
+ aR1 butterlp aR1, abs(oscil(1000, 5)) + 500
+
+ kfreq2 linseg cpsmidinn(inote-12), p3*0.1, cpsmidinn(inote), p3*0.7, cpsmidinn(inote), p3*0.2, cpsmidinn(inote-36)
+ aL2 foscil 0.1, kfreq2 + oscil:k(3, 7), 2, 5, 5-kindex, gifnSine
+ aR2 foscil 0.1, kfreq2 + oscil:k(3, 5), 3, 3, 5-kindex, gifnSine
+ kenv1 linseg 1, p3*0.8, 1, p3*0.2, 0
+ kenv2 linseg 0, p3*0.3, 1, p3*0.69, 1, p3*0.01, 0
+ aL butterhp (aL1*kenv1)+(aL2*kenv2), 500
+ aR butterhp (aR1*kenv1)+(aR2*kenv2), 500
+
+ bus_mix("reverb", aL*0.4, aR*0.4)
+ aL *= 1-gkpump
+ aR *= 1-gkpump
+ bus_mix("master", aL, aR)
+endin
+
+
+
+instr global_reverb
+ aL, aR bus_read "reverb"
+ ;aL nreverb aL, 2.4, 0.3
+ ;aR nreverb aR, 2.1, 0.2
+ aL, aR freeverb aL, aR, 0.4, 0.3
+ ;outs aL, aR
+ bus_mix("master", aL, aR)
+endin
+
+
+instr play_chorditem2
+ inote = p4
+ a1 fmbell 0.2, cpsmidinn(inote+12), 1, 3, 0.05, 10, gifnSine, gifnSquare, gifnSine, gifnSquare, gifnSine
+ a1 butterhp a1, 700
+ kenv linseg 0, p3*0.5, 1, p3*0.4, 1, p3*0.1, 0
+ aL, aR ensembleChorus a1*10*kenv, .07, .003, .75, 1, 12, gifnSine
+
+ bus_mix("reverb", aL*0.2, aR*0.2)
+ aL *= 1-gkpump
+ aR *= 1-gkpump
+ bus_mix("master", aL, aR)
+endin
+
+
+instr play_chorditem3
+ inote = p4 - 12
+ aL fmb3 0.2, cpsmidinn(inote), 1, 2, 0.07, 10, gifnSine, gifnSquare, gifnSine, gifnSquare, gifnSine
+ aR fmb3 0.2, cpsmidinn(inote), 1, 1.4, 0.02, 10, gifnSine, gifnSine, gifnSine, gifnSquare, gifnSine
+ aL butterhp aL, 300
+ aR butterhp aR, 300
+ kenv linseg 1, p3*0.5, 1, p3*0.4, 1, p3*0.1, 0
+ aL *= kenv
+ aR *= kenv
+ bus_mix("reverb", aL*0.8, aR*0.8)
+ bus_mix("master", aL, aR)
+endin
+
+
+instr play_chord1
+ iamp = getparameter(p4, p5, 2)
+ index = 1
+ while (index < ftlen(gicurrentchordfn)) do
+ event_i "i", "play_chorditem1", 0, p3, tab_i(index, gicurrentchordfn)
+ index += 1
+ od
+endin
+
+instr play_chord2
+ iamp = getparameter(p4, p5, 2)
+ index = 1
+ while (index < ftlen(gicurrentchordfn)) do
+ event_i "i", "play_chorditem2", 0, p3, tab_i(index, gicurrentchordfn)
+ index += 1
+ od
+endin
+
+instr play_chord3
+ iamp = getparameter(p4, p5, 2)
+ index = 1
+ while (index < ftlen(gicurrentchordfn)) do
+ event_i "i", "play_chorditem3", 0, p3, tab_i(index, gicurrentchordfn)
+ index += 1
+ od
+endin
+
+/*instr play_chord1
+ index = 0
+ Sinstrument = sprintf("play_chorditem%d", p4)
+ while (index < lenarray(gintervals1)) do
+ event_i "i", Sinstrument, 0, p3, gintervals1[index] + 52
+ index += 1
+ od
+endin
+*/
+
+instr global_out
+ imastergain = 0.7
+ aL, aR bus_read "master"
+ ;aL butterhp aL, 150
+ ;aR butterhp aR, 150
+ ilooptime = (60/gitempo)*4
+
+ kreverse delayk gkreverse, 0.
+ if (kreverse == 1) then
+ aL butterhp aL, 150
+ aR butterhp aR, 150
+ aL, krecL sndloop aL, -1, kreverse, ilooptime, 0
+ aR, krecR sndloop aR, -1, kreverse, ilooptime, 0
+ endif
+ outs aL*imastergain, aR*imastergain
+endin
+
+instr sequencer
+ isection = 1
+ event_i "i", "setcurrentchord", 0, 1, isection
+ event_i "i", "global_reverb", 0, p3
+ event_i "i", "global_out", 0, p3
+ kmetro metro (gitempo/60)*4
+ kposabs init 0
+ kposchord init 0
+ kpos init 0
+ ksection init isection
+ if (kmetro == 1) then
+
+
+ /*if (kpos == 0) then
+ event "i", "play_chord1", 0, 2, 1
+ endif
+ if (kpos == 10) then
+ event "i", "play_chord1", 0, 2, 2
+ endif
+*/
+
+ ;if (random:k(0, 1) > 0.6) then
+ ; event "i", "play_bass", (kpos % 2 == 0) ? 0 : 0.04, 0.1
+ ;endif
+
+ if (random:k(0, 1) > 0.6) then
+ ;event "i", "play_fm2", (kpos % 2 == 0) ? 0 : 0.04, 0.1
+ endif
+
+ arrseq "chord1", kpos, ksection
+ arrseq "chord2", kpos, ksection
+ arrseq "chord3", kpos, ksection
+ arrseq "bass", kpos, ksection
+ arrseq "hat909", kpos, ksection
+ arrseq "hat909c", kpos, ksection
+ arrseq "clap909", kpos, ksection
+ arrseq "kick", kpos, ksection
+ arrseq "rim", kpos, ksection
+ arrseq "mel1", kpos, ksection
+
+ if (kpos < 31) then
+ kpos += 1
+ else
+ kpos = 0
+ endif
+ if (kposabs+16 > tab:k(ksection, gisectionlengths)*4) then
+
+ gkreverse = 1
+ endif
+
+ if (kposabs < tab:k(ksection, gisectionlengths)*4) then
+ kposabs += 1
+ else
+ gkreverse = 0
+ ksection += 1
+ kposabs = 0
+ kposchord = 0
+ event "i", "play_crash", 0, 1
+ event "i", "setcurrentchord", 0, 1, ksection, 0
+ endif
+
+ if (kposchord < gkcurrentchordlength*4) then
+ kposchord += 1
+ else
+ kposchord = 0
+ event "i", "setcurrentchord", 0, 1, ksection, 1
+ endif
+
+ endif
+endin
+
+instr play_rim
+ iamp = getparameter(p4, p5, 2)
+ icps = 490*exp(log(2.0)*(57.0-69.0)/12.0)
+ acps expon icps, 0.0025, icps * 0.5
+ acps = acps + icps
+ iamp = 1
+ a1a phasor acps, 0.0
+ a1b phasor acps, 0.5
+ afmenv expon 1.0, 0.02, 0.5
+ a1 = (a1a-a1b)*6.0*afmenv
+ acps = acps*(1.0+a1)
+ a0 oscil3 1.0, acps
+ a1 unirand 2.0
+ a1 tone a1-1.0, 2000
+ a0 = a0 + a1*0.1
+ aenv expon 1.0, 0.005, 0.5
+
+ a0 limit 4.0*iamp*a0*aenv, -1.0, 1.0
+ a0 table3 a0*4096.0, gifnSine, 0, 0, 1
+
+ kffrq expseg 2000, 0.07, 100, 1, 100
+
+ a0x tone a0, 10000
+ a0y = a0 - a0x
+ a0x delay a0y, 0.0002
+ a0 = a0 - a0x*4.0
+ a0 pareq a0, kffrq, 0, 0.7071, 2
+
+ a_ linseg 1, p3-0.1, 1, 0.025, 0, 1, 0
+ a0 = a0*a_
+ aL, aR pan2 a0*iamp, random(0.3, 0.8)
+
+ bus_mix("reverb", aL*0.3, aR*0.3)
+ bus_mix("master", aL, aR)
+endin
+
+
+instr play_hat909
+ iamp = getparameter(p4, p5, 2)
+ index = 0
+ ifn = gipreparedfns[index]
+ apos phasor (1/(ftlen(ifn)/sr))
+ aout1 table3 apos*0.4, ifn, 1
+ aout2 table3 apos*0.9, ifn, 1
+ aout3 table3 apos*1.1, ifn, 1
+ amix1 = delay(aout1*0.6, 0.02) + delay(aout2*0.8, 0.01)
+ amix2 = delay(aout1*0.8, 0.01) + delay(aout2*0.6, 0.02)
+ aL = (aout3 + amix1 + (amix2 * 0.3))*0.5*iamp
+ aR = (aout3 + amix2 + (amix1 * 0.3))*0.5*iamp
+ bus_mix("reverb", aL*0.1, aR*0.1)
+ bus_mix("master", aL, aR)
+endin
+
+
+instr play_hat909c
+ iamp = getparameter(p4, p5, 2)
+ index = 0
+ ifn = gipreparedfns[index]
+ apos phasor (1/(ftlen(ifn)/sr))
+ aL table3 apos*0.65, ifn, 1
+ aR table3 apos*0.76, ifn, 1
+ aL *= iamp * 0.6
+ aR *= iamp * 0.6
+ aL *= 1-gkpump
+ aR *= 1-gkpump
+ bus_mix("reverb", aL*0.1, aR*0.1)
+ bus_mix("master", aL, aR)
+endin
+
+
+instr play_crash
+ iamp = 1
+ index = 0
+ ifn = gipreparedfns[index]
+ apos phasor (1/(ftlen(ifn)/sr))
+ aL table3 apos, ifn, 1
+ aR table3 apos, ifn, 1
+ aL reverb aL, 8
+ aR reverb aR, 8
+ kfreq line 1400, p3, 100
+ aL *= oscil(0.9, kfreq) * iamp * 0.2
+ aR *= oscil(0.9, kfreq) * iamp * 0.2
+ ;aL *= 1-gkpump
+ ;aR *= 1-gkpump
+ bus_mix("reverb", aL*0.9, aR*0.9)
+ bus_mix("master", aL, aR)
+endin
+
+
+instr play_clap909
+ iamp = getparameter(p4, p5, 2)
+ ilowpass = getparameter(p4, p5, 4)
+ p3 = 0.065
+ aL noise 1, 0.9
+ aR noise 0.5, 0.4
+ aL butterbp aL, 1200, 1100
+ aR butterbp aR, 1200, 1100
+ irevsend = 0.2
+ if (ilowpass == 1) then
+ aL butterlp aL, 900
+ aR butterlp aR, 900
+ irevsend = 0.6
+ endif
+ kamp1 linseg 1, p3*0.1, 0, p3*0.1, 1, p3*0.2, 0.1, p3*0.3, 0.5, p3*0.2, 0, p3*0.05, 0.4, p3*0.05, 0
+ kamp2 linseg 1, p3*0.15, 0, p3*0.15, 1, p3*0.1, 0.1, p3*0.2, 0.5, p3*0.3, 0, p3*0.05, 0.4, p3*0.05, 0
+
+ aL = aL*kamp1*9*iamp
+ aR = aR*kamp2*9*iamp
+
+ bus_mix("reverb", aL*irevsend, aR*irevsend)
+ bus_mix("master", aL, aR)
+endin
+
+instr play_kick ; 808 style kick
+ iamp = getparameter(p4, p5, 2)
+ xtratim 0.1
+ krelease release
+ ktune init 0
+ kmul transeg 0.2, p3*0.5, -15, 0.01, p3*0.5, 0, 0
+ kbend transeg 0.5, 1.2, -4, 0, 1, 0, 0
+ asig gbuzz 0.5, 50*octave(ktune)*semitone(kbend), 20, 1, kmul, gifnCosine
+ aenv transeg 1, p3-0.004, -6, 0
+ gkpump = k(aenv)
+ aatt linseg 0, 0.004, 1
+ asig = asig*aenv*aatt
+ aenv linseg 1, 0.07, 0
+ acps expsega 400, 0.07, 0.001, 1, 0.001
+ aimp oscili aenv, acps*octave(ktune*0.25)
+ amix = ((asig*0.7)+(aimp*0.35))*2*iamp
+ gkpump = min(rms(amix) * 7, 1)
+ amix distort amix, 0.4, gifnSine
+ ;amix butterhp amix, 150
+ bus_mix("master", amix, amix)
+endin
+
+
+</CsInstruments>
+<CsScore>
+i"bootstrap" 0 1 0
+
+</CsScore>
+</CsoundSynthesizer> \ No newline at end of file
diff --git a/BUG3/bussing.udo b/BUG3/bussing.udo
new file mode 100644
index 0000000..78755ce
--- /dev/null
+++ b/BUG3/bussing.udo
@@ -0,0 +1,62 @@
+#ifndef UDO_BUSSING
+#define UDO_BUSSING ##
+
+
+/*
+ Get the stereo L and R names for a singular bus name
+
+ SnameL, SnameR bus_name Sbus
+
+ SnameL left bus identifier
+ SnameR right bus identifier
+
+ Sbus bus name
+*/
+opcode bus_name, SS, S
+ Sbus xin
+ xout sprintf("%sL", Sbus), sprintf("%sR", Sbus)
+endop
+
+
+/*
+ Mix to a stereo bus
+
+ bus_mix Sbus, aL, aR
+
+ Sbus bus name
+ aL left channel
+ aR right channel
+*/
+opcode bus_mix, 0, Saa
+ Sbus, aL, aR xin
+ SbusL, SbusR bus_name Sbus
+ chnmix aL, SbusL
+ chnmix aR, SbusR
+endop
+
+
+
+/*
+ Read from a stereo bus, and then clear the bus
+
+ aL, aR bus_read Sbus
+
+ aL left channel
+ aR right channel
+
+ Sbus bus name
+*/
+opcode bus_read, aa, S
+ Sbus xin
+ SbusL, SbusR bus_name Sbus
+ aL chnget SbusL
+ aR chnget SbusR
+ chnclear SbusL
+ chnclear SbusR
+ xout aL, aR
+endop
+
+
+
+
+#end
diff --git a/BUG3/effects.udo b/BUG3/effects.udo
new file mode 100644
index 0000000..40d9c80
--- /dev/null
+++ b/BUG3/effects.udo
@@ -0,0 +1,28 @@
+#ifndef UDO_EFFECTS
+#define UDO_EFFECTS ##
+
+opcode ensembleChorus, aa, akkkkiip
+ ain, kdelay, kdpth, kmin, kmax, inumvoice, iwave, icount xin
+ incr = 1/(inumvoice)
+
+ if (icount == inumvoice) goto out
+ ainl, ainr ensembleChorus ain, kdelay, kdpth, kmin, kmax, inumvoice, iwave, icount + 1
+
+out:
+
+max:
+ imax = i(kmax)
+ if (kmax != imax) then
+ reinit max
+ endif
+
+ iratemax unirand imax
+ rireturn
+ alfo oscil kdpth, iratemax + kmin, iwave
+ adel vdelay3 ain/(inumvoice * .5), (kdelay + alfo) * 1000, 1000
+ al = ainl + adel * incr * icount
+ ar = ainr + adel * (1 - incr * icount)
+ xout al, ar
+endop
+
+#end
diff --git a/BUG3/hat909.src b/BUG3/hat909.src
new file mode 100644
index 0000000..3d9cb8e
--- /dev/null
+++ b/BUG3/hat909.src
@@ -0,0 +1,1343 @@
+#ifndef SRC_HAT909
+#define SRC_HAT909 ##
+
+; one of the more ridiculous things I have done in Csound
+; actually ends up bigger than the original wav, but that's conceptual stuff eh.
+
+instr src_hat909
+ ilen = p3
+ ipitch = p4
+ ao[] init 1328
+ ao[0] oscil linseg(0.147719501914,ilen, 0),387.59765625*ipitch
+ ao[1] oscil linseg(0.191580726829,ilen, 0),398.364257812*ipitch
+ ao[2] oscil linseg(0.400498423104,0.143337066069*p3,0.0639161162762),10497.4365234*ipitch
+ ao[3] oscil linseg(0.0653721243551,ilen, 0),11261.8652344*ipitch
+ ao[4] oscil linseg(0.104263238792,ilen, 0),1722.65625*ipitch
+ ao[5] oscil linseg(0.140822085921,0.143337066069*p3,0.0678433128457),15514.6728516*ipitch
+ ao[6] oscil linseg(0.149034178561,ilen, 0),11552.5634766*ipitch
+ ao[7] oscil linseg(0.0757929267277,ilen, 0),18949.21875*ipitch
+ ao[8] oscil linseg(0.560400625045,0.143337066069*p3,0.133767148855),7418.18847656*ipitch
+ ao[9] oscil linseg(0.329140685488,ilen, 0),11111.1328125*ipitch
+ ao[10] oscil linseg(0.203143367574,0.143337066069*p3,0.107551501661),12607.6904297*ipitch
+ ao[11] oscil linseg(0.240497254254,0.143337066069*p3,0.0789305331675,0.28555431131*p3,0.062899223355),6373.828125*ipitch
+ ao[12] oscil linseg(0.0652000356482,ilen, 0),19466.015625*ipitch
+ ao[13] oscil linseg(0.326479928488,ilen, 0),3283.81347656*ipitch
+ ao[14] oscil linseg(0.391513913874,0.143337066069*p3,0.226122102471,0.28555431131*p3,0.0751552224712),7030.59082031*ipitch
+ ao[15] oscil linseg(0.0841802326217,ilen, 0),18572.3876953*ipitch
+ ao[16] oscil linseg(0.182486639811,ilen, 0),10960.4003906*ipitch
+ ao[17] oscil linseg(0.131500419099,0.143337066069*p3,0.0683308347114),14071.9482422*ipitch
+ ao[18] oscil linseg(0.0963872442687,ilen, 0),5717.06542969*ipitch
+ ao[19] oscil linseg(0.103720012232,ilen, 0),17883.3251953*ipitch
+ ao[20] oscil linseg(0.649040815915,0.143337066069*p3,0.243129248675,0.28555431131*p3,0.142857907772),9205.44433594*ipitch
+ ao[21] oscil linseg(0.184655922377,0.143337066069*p3,0.184816636031,0.28555431131*p3,0.0752143015204),10809.6679688*ipitch
+ ao[22] oscil linseg(0.665334301982,0.143337066069*p3,0.158344407272),1561.15722656*ipitch
+ ao[23] oscil linseg(0.702647445477,0.143337066069*p3,0.186441300597,0.28555431131*p3,0.116507981809,0.28555431131*p3,0.0774384178786),6223.09570312*ipitch
+ ao[24] oscil linseg(0.0973972649252,ilen, 0),21081.0058594*ipitch
+ ao[25] oscil linseg(0.231971327163,0.143337066069*p3,0.107514124911),10260.5712891*ipitch
+ ao[26] oscil linseg(0.0905339190531,ilen, 0),6772.19238281*ipitch
+ ao[27] oscil linseg(0.146653707019,ilen, 0),17894.0917969*ipitch
+ ao[28] oscil linseg(0.107329561576,ilen, 0),11315.6982422*ipitch
+ ao[29] oscil linseg(0.0775163226638,ilen, 0),10583.5693359*ipitch
+ ao[30] oscil linseg(0.172590149145,0.143337066069*p3,0.0634098350252),4543.50585938*ipitch
+ ao[31] oscil linseg(0.265009728924,ilen, 0),10508.203125*ipitch
+ ao[32] oscil linseg(0.150483956551,0.143337066069*p3,0.0761697820584),12370.8251953*ipitch
+ ao[33] oscil linseg(0.108463903529,ilen, 0),17592.6269531*ipitch
+ ao[34] oscil linseg(0.0653413273481,ilen, 0),6072.36328125*ipitch
+ ao[35] oscil linseg(0.110737033133,ilen, 0),13070.6542969*ipitch
+ ao[36] oscil linseg(0.0692341804639,ilen, 0),14685.6445312*ipitch
+ ao[37] oscil linseg(0.0639767159223,ilen, 0),1927.22167969*ipitch
+ ao[38] oscil linseg(0.347857585421,0.143337066069*p3,0.198817589608,0.28555431131*p3,0.0782353591713,0.28555431131*p3,0.0637560742581),10357.4707031*ipitch
+ ao[39] oscil linseg(0.135020323069,0.143337066069*p3,0.0880232685742),17538.7939453*ipitch
+ ao[40] oscil linseg(0.0783894035009,ilen, 0),17291.1621094*ipitch
+ ao[41] oscil linseg(0.0622435686602,ilen, 0),527.563476562*ipitch
+ ao[42] oscil linseg(0.0692785519037,ilen, 0),17409.5947266*ipitch
+ ao[43] oscil linseg(0.154611674579,0.143337066069*p3,0.073727612073),8968.57910156*ipitch
+ ao[44] oscil linseg(0.343028048287,0.143337066069*p3,0.0837143615994),2325.5859375*ipitch
+ ao[45] oscil linseg(0.0736944584017,ilen, 0),19412.1826172*ipitch
+ ao[46] oscil linseg(0.268949504125,0.143337066069*p3,0.157899149606,0.28555431131*p3,0.0734689974202),10206.7382812*ipitch
+ ao[47] oscil linseg(0.086259330531,ilen, 0),6126.19628906*ipitch
+ ao[48] oscil linseg(0.0770771802459,ilen, 0),16989.6972656*ipitch
+ ao[49] oscil linseg(0.121738717695,ilen, 0),5921.63085938*ipitch
+ ao[50] oscil linseg(0.200133399158,0.143337066069*p3,0.0654822641993),10023.7060547*ipitch
+ ao[51] oscil linseg(0.0707425705117,ilen, 0),16838.9648438*ipitch
+ ao[52] oscil linseg(0.252707090633,ilen, 0),2637.81738281*ipitch
+ ao[53] oscil linseg(0.0943459034553,ilen, 0),10056.0058594*ipitch
+ ao[54] oscil linseg(0.0992482509267,ilen, 0),21188.671875*ipitch
+ ao[55] oscil linseg(0.184366345677,ilen, 0),8010.3515625*ipitch
+ ao[56] oscil linseg(0.0933949871164,0.143337066069*p3,0.0915493755166),11078.8330078*ipitch
+ ao[57] oscil linseg(0.10161311766,ilen, 0),4425.07324219*ipitch
+ ao[58] oscil linseg(0.0653673144682,0.143337066069*p3,0.0733744271004),9905.2734375*ipitch
+ ao[59] oscil linseg(0.129981013456,0.143337066069*p3,0.159210561765),5770.8984375*ipitch
+ ao[60] oscil linseg(0.113062848642,0.143337066069*p3,0.0713530660072),4952.63671875*ipitch
+ ao[61] oscil linseg(0.141440493301,ilen, 0),13759.7167969*ipitch
+ ao[62] oscil linseg(0.088185419138,ilen, 0),13189.0869141*ipitch
+ ao[63] oscil linseg(0.0930169535457,ilen, 0),1851.85546875*ipitch
+ ao[64] oscil linseg(0.154605119011,ilen, 0),9603.80859375*ipitch
+ ao[65] oscil linseg(0.131324770448,ilen, 0),7859.61914062*ipitch
+ ao[66] oscil linseg(0.167629663798,ilen, 0),8204.15039062*ipitch
+ ao[67] oscil linseg(0.0867763366117,0.143337066069*p3,0.0623037758218),14007.3486328*ipitch
+ ao[68] oscil linseg(0.337771630478,0.143337066069*p3,0.110442630304),8731.71386719*ipitch
+ ao[69] oscil linseg(0.141707541027,ilen, 0),13931.9824219*ipitch
+ ao[70] oscil linseg(0.255351048232,0.143337066069*p3,0.086041545312,0.28555431131*p3,0.0642321126529),2314.81933594*ipitch
+ ao[71] oscil linseg(0.248927904169,ilen, 0),7784.25292969*ipitch
+ ao[72] oscil linseg(0.120973716224,ilen, 0),5964.69726562*ipitch
+ ao[73] oscil linseg(0.24152522942,ilen, 0),5620.16601562*ipitch
+ ao[74] oscil linseg(0.257314520435,0.143337066069*p3,0.0918502052233),9786.84082031*ipitch
+ ao[75] oscil linseg(0.160507507732,0.143337066069*p3,0.126617856244),20101.2451172*ipitch
+ ao[76] oscil linseg(0.105134635279,ilen, 0),15363.9404297*ipitch
+ ao[77] oscil linseg(0.147216577568,ilen, 0),6535.32714844*ipitch
+ ao[78] oscil linseg(0.0847668443847,0.143337066069*p3,0.129472420524),8279.51660156*ipitch
+ ao[79] oscil linseg(0.111299265541,ilen, 0),17000.4638672*ipitch
+ ao[80] oscil linseg(0.376558232104,0.143337066069*p3,0.210994902347,0.28555431131*p3,0.0731263274151),7708.88671875*ipitch
+ ao[81] oscil linseg(0.143677565189,ilen, 0),13705.8837891*ipitch
+ ao[82] oscil linseg(0.109362317206,0.143337066069*p3,0.110187116),20112.0117188*ipitch
+ ao[83] oscil linseg(0.116983765087,ilen, 0),1076.66015625*ipitch
+ ao[84] oscil linseg(0.167792169777,0.143337066069*p3,0.110534438875),11897.0947266*ipitch
+ ao[85] oscil linseg(0.0826394429324,ilen, 0),9302.34375*ipitch
+ ao[86] oscil linseg(0.181467337731,0.143337066069*p3,0.0651884543262),7633.52050781*ipitch
+ ao[87] oscil linseg(0.21521889992,ilen, 0),5469.43359375*ipitch
+ ao[88] oscil linseg(0.0933614171264,ilen, 0),3143.84765625*ipitch
+ ao[89] oscil linseg(0.0834554847185,ilen, 0),12952.2216797*ipitch
+ ao[90] oscil linseg(0.0627027011871,ilen, 0),13479.7851562*ipitch
+ ao[91] oscil linseg(0.134601898302,0.143337066069*p3,0.100045794213,0.28555431131*p3,0.0802519203741),9151.61132812*ipitch
+ ao[92] oscil linseg(0.0758947920954,ilen, 0),3369.94628906*ipitch
+ ao[93] oscil linseg(0.0813423194788,0.143337066069*p3,0.0832454350186),990.52734375*ipitch
+ ao[94] oscil linseg(0.0623596499258,ilen, 0),15299.3408203*ipitch
+ ao[95] oscil linseg(0.168706858314,ilen, 0),8494.84863281*ipitch
+ ao[96] oscil linseg(0.121582338391,0.143337066069*p3,0.0779993755803),13329.0527344*ipitch
+ ao[97] oscil linseg(0.128738779335,0.143337066069*p3,0.10972288951),5889.33105469*ipitch
+ ao[98] oscil linseg(0.210280747566,ilen, 0),9000.87890625*ipitch
+ ao[99] oscil linseg(0.138134253603,0.143337066069*p3,0.153935845791,0.57110862262*p3,0.0628780405764),7482.78808594*ipitch
+ ao[100] oscil linseg(0.195223182099,0.143337066069*p3,0.0712652467123),5318.70117188*ipitch
+ ao[101] oscil linseg(0.109967389644,ilen, 0),1604.22363281*ipitch
+ ao[102] oscil linseg(0.112953674669,ilen, 0),13178.3203125*ipitch
+ ao[103] oscil linseg(0.0713957975483,ilen, 0),8850.14648438*ipitch
+ ao[104] oscil linseg(0.213633798218,ilen, 0),10605.1025391*ipitch
+ ao[105] oscil linseg(0.0743197727937,0.143337066069*p3,0.0661925487495),7407.421875*ipitch
+ ao[106] oscil linseg(0.0958472357801,ilen, 0),21737.7685547*ipitch
+ ao[107] oscil linseg(0.188267835492,0.143337066069*p3,0.065393194127),13996.5820312*ipitch
+ ao[108] oscil linseg(0.344649840972,0.143337066069*p3,0.201896158113,0.28555431131*p3,0.173084827374,0.28555431131*p3,0.0915469173586),6944.45800781*ipitch
+ ao[109] oscil linseg(0.0626580553606,ilen, 0),16257.5683594*ipitch
+ ao[110] oscil linseg(0.119010053256,0.143337066069*p3,0.085164194175),11660.2294922*ipitch
+ ao[111] oscil linseg(0.122120854409,0.143337066069*p3,0.0892020132097),8699.4140625*ipitch
+ ao[112] oscil linseg(0.268411128514,0.143337066069*p3,0.0842389279571,0.28555431131*p3,0.0744362432877),7332.05566406*ipitch
+ ao[113] oscil linseg(0.170494963012,ilen, 0),3046.94824219*ipitch
+ ao[114] oscil linseg(0.0786959568667,ilen, 0),2993.11523438*ipitch
+ ao[115] oscil linseg(0.0834897544994,ilen, 0),13942.7490234*ipitch
+ ao[116] oscil linseg(0.0637756231792,ilen, 0),1701.12304688*ipitch
+ ao[117] oscil linseg(0.197655856075,0.143337066069*p3,0.110564570963,0.28555431131*p3,0.0879218426869),5243.33496094*ipitch
+ ao[118] oscil linseg(0.101926154713,ilen, 0),7256.68945312*ipitch
+ ao[119] oscil linseg(0.0655882004379,ilen, 0),7213.62304688*ipitch
+ ao[120] oscil linseg(0.0703159367917,ilen, 0),12801.4892578*ipitch
+ ao[121] oscil linseg(0.271991845781,0.143337066069*p3,0.329655666524,0.28555431131*p3,0.0651329107008),4037.47558594*ipitch
+ ao[122] oscil linseg(0.125788071548,0.143337066069*p3,0.153459796361),1442.72460938*ipitch
+ ao[123] oscil linseg(0.127913664608,ilen, 0),8397.94921875*ipitch
+ ao[124] oscil linseg(0.10186706074,0.143337066069*p3,0.0856988488779),7181.32324219*ipitch
+ ao[125] oscil linseg(0.15507782498,0.143337066069*p3,0.102146688843),9313.11035156*ipitch
+ ao[126] oscil linseg(0.0623327092789,0.143337066069*p3,0.303841749699,0.28555431131*p3,0.217805719724),5017.23632812*ipitch
+ ao[127] oscil linseg(0.135329763428,ilen, 0),11627.9296875*ipitch
+ ao[128] oscil linseg(0.148283303276,ilen, 0),9840.67382812*ipitch
+ ao[129] oscil linseg(0.0773030659444,ilen, 0),20208.9111328*ipitch
+ ao[130] oscil linseg(0.125284392231,0.143337066069*p3,0.0659546437206),12575.390625*ipitch
+ ao[131] oscil linseg(0.13164009838,ilen, 0),8247.21679688*ipitch
+ ao[132] oscil linseg(0.192373978525,0.143337066069*p3,0.132131974031),7105.95703125*ipitch
+ ao[133] oscil linseg(0.0967485068117,ilen, 0),2723.95019531*ipitch
+ ao[134] oscil linseg(0.443637243,0.143337066069*p3,0.162915999334,0.28555431131*p3,0.0627531427885),3962.109375*ipitch
+ ao[135] oscil linseg(0.111246862979,ilen, 0),21576.2695312*ipitch
+ ao[136] oscil linseg(0.129739915316,0.143337066069*p3,0.0629807545262),11423.3642578*ipitch
+ ao[137] oscil linseg(0.104901759858,0.143337066069*p3,0.0763476627015),18335.5224609*ipitch
+ ao[138] oscil linseg(0.239970503186,0.143337066069*p3,0.0904768950963),4597.33886719*ipitch
+ ao[139] oscil linseg(0.0735053329098,ilen, 0),21350.1708984*ipitch
+ ao[140] oscil linseg(0.0968865371494,0.143337066069*p3,0.125425293819),9076.24511719*ipitch
+ ao[141] oscil linseg(0.11909692904,0.143337066069*p3,0.0944954309501),11670.9960938*ipitch
+ ao[142] oscil linseg(0.105200199777,ilen, 0),2842.3828125*ipitch
+ ao[143] oscil linseg(0.0805435153724,ilen, 0),12273.9257812*ipitch
+ ao[144] oscil linseg(0.150761547774,ilen, 0),3251.51367188*ipitch
+ ao[145] oscil linseg(0.122605735763,ilen, 0),15073.2421875*ipitch
+ ao[146] oscil linseg(0.107725250633,0.143337066069*p3,0.0668404404733),13533.6181641*ipitch
+ ao[147] oscil linseg(0.141556442429,0.143337066069*p3,0.142133687538),5652.46582031*ipitch
+ ao[148] oscil linseg(0.0667242818778,0.143337066069*p3,0.0840749967605,0.28555431131*p3,0.0971035746511),12123.1933594*ipitch
+ ao[149] oscil linseg(0.0816866083593,ilen, 0),17624.9267578*ipitch
+ ao[150] oscil linseg(0.0745723991105,ilen, 0),20822.6074219*ipitch
+ ao[151] oscil linseg(0.115538915908,ilen, 0),1065.89355469*ipitch
+ ao[152] oscil linseg(0.129070412578,ilen, 0),12047.8271484*ipitch
+ ao[153] oscil linseg(0.0924671648682,ilen, 0),635.229492188*ipitch
+ ao[154] oscil linseg(0.0792121366272,0.143337066069*p3,0.0663382424853,0.28555431131*p3,0.0720315239414),3779.07714844*ipitch
+ ao[155] oscil linseg(0.1234628017,ilen, 0),16300.6347656*ipitch
+ ao[156] oscil linseg(0.134074032634,ilen, 0),10131.3720703*ipitch
+ ao[157] oscil linseg(0.126095669084,ilen, 0),20790.3076172*ipitch
+ ao[158] oscil linseg(0.139406604041,0.143337066069*p3,0.0814533561696,0.28555431131*p3,0.0811709591616),6804.4921875*ipitch
+ ao[159] oscil linseg(0.15328706798,ilen, 0),10658.9355469*ipitch
+ ao[160] oscil linseg(0.127087374599,0.143337066069*p3,0.0698019681355),17506.4941406*ipitch
+ ao[161] oscil linseg(0.148150522801,ilen, 0),4661.93847656*ipitch
+ ao[162] oscil linseg(0.463692979239,ilen, 0),8301.04980469*ipitch
+ ao[163] oscil linseg(0.0943929961072,ilen, 0),11186.4990234*ipitch
+ ao[164] oscil linseg(0.154243617717,0.143337066069*p3,0.149633433375),6503.02734375*ipitch
+ ao[165] oscil linseg(0.130782878508,ilen, 0),4478.90625*ipitch
+ ao[166] oscil linseg(0.178665829324,ilen, 0),16074.5361328*ipitch
+ ao[167] oscil linseg(0.0730312983137,ilen, 0),21834.6679688*ipitch
+ ao[168] oscil linseg(0.094218070254,ilen, 0),12241.6259766*ipitch
+ ao[169] oscil linseg(0.239793575226,ilen, 0),2691.65039062*ipitch
+ ao[170] oscil linseg(0.0757640211964,0.143337066069*p3,0.11925709201),5006.46972656*ipitch
+ ao[171] oscil linseg(0.886959633684,0.143337066069*p3,0.301010064558),1550.390625*ipitch
+ ao[172] oscil linseg(0.181085272917,0.143337066069*p3,0.163255335683),6653.75976562*ipitch
+ ao[173] oscil linseg(0.0843208775993,ilen, 0),13296.7529297*ipitch
+ ao[174] oscil linseg(0.0713889543611,0.143337066069*p3,0.0991843077009),3736.01074219*ipitch
+ ao[175] oscil linseg(0.106025122211,ilen, 0),3456.07910156*ipitch
+ ao[176] oscil linseg(0.0987045693558,ilen, 0),15848.4375*ipitch
+ ao[177] oscil linseg(0.113923579749,ilen, 0),11520.2636719*ipitch
+ ao[178] oscil linseg(0.135353498024,ilen, 0),8839.37988281*ipitch
+ ao[179] oscil linseg(0.0663939434511,ilen, 0),20574.9755859*ipitch
+ ao[180] oscil linseg(0.0744345889489,ilen, 0),18497.0214844*ipitch
+ ao[181] oscil linseg(0.1624694662,ilen, 0),11810.9619141*ipitch
+ ao[182] oscil linseg(0.106291502982,ilen, 0),9894.50683594*ipitch
+ ao[183] oscil linseg(0.297231088175,0.143337066069*p3,0.0780659519521,0.28555431131*p3,0.0960273521006),9733.0078125*ipitch
+ ao[184] oscil linseg(0.164618162228,ilen, 0),2605.51757812*ipitch
+ ao[185] oscil linseg(0.0753894790366,ilen, 0),21371.7041016*ipitch
+ ao[186] oscil linseg(0.0925890540247,ilen, 0),3660.64453125*ipitch
+ ao[187] oscil linseg(0.125721155996,0.143337066069*p3,0.0638258496231),4780.37109375*ipitch
+ ao[188] oscil linseg(0.105914127078,ilen, 0),15546.9726562*ipitch
+ ao[189] oscil linseg(0.0682970439632,ilen, 0),11218.7988281*ipitch
+ ao[190] oscil linseg(0.293721598801,0.143337066069*p3,0.10052099157),7116.72363281*ipitch
+ ao[191] oscil linseg(0.190612092222,ilen, 0),15493.1396484*ipitch
+ ao[192] oscil linseg(0.297567987016,ilen, 0),13415.1855469*ipitch
+ ao[193] oscil linseg(0.0677299243638,0.143337066069*p3,0.116490220325),4263.57421875*ipitch
+ ao[194] oscil linseg(0.0800772031574,ilen, 0),14448.7792969*ipitch
+ ao[195] oscil linseg(0.127384931069,ilen, 0),19487.5488281*ipitch
+ ao[196] oscil linseg(0.10593553744,ilen, 0),7644.28710938*ipitch
+ ao[197] oscil linseg(0.0699580933264,ilen, 0),15320.8740234*ipitch
+ ao[198] oscil linseg(0.0977022008885,ilen, 0),839.794921875*ipitch
+ ao[199] oscil linseg(0.0691320155695,0.143337066069*p3,0.0805524882686),5415.60058594*ipitch
+ ao[200] oscil linseg(0.0699059981573,ilen, 0),16419.0673828*ipitch
+ ao[201] oscil linseg(0.0968648679028,ilen, 0),10917.3339844*ipitch
+ ao[202] oscil linseg(0.133525071387,0.143337066069*p3,0.158553102737),8602.51464844*ipitch
+ ao[203] oscil linseg(0.127554234339,ilen, 0),18410.8886719*ipitch
+ ao[204] oscil linseg(0.101817759742,ilen, 0),570.629882812*ipitch
+ ao[205] oscil linseg(0.0711386110074,ilen, 0),559.86328125*ipitch
+ ao[206] oscil linseg(0.08346252941,ilen, 0),12941.4550781*ipitch
+ ao[207] oscil linseg(0.168846577934,ilen, 0),9657.64160156*ipitch
+ ao[208] oscil linseg(0.0709051092652,ilen, 0),7751.953125*ipitch
+ ao[209] oscil linseg(0.111139043731,ilen, 0),6470.72753906*ipitch
+ ao[210] oscil linseg(0.0862217710236,0.143337066069*p3,0.106829583474,0.28555431131*p3,0.104259594078),6201.5625*ipitch
+ ao[211] oscil linseg(0.0793197376942,ilen, 0),20897.9736328*ipitch
+ ao[212] oscil linseg(0.248665697956,0.143337066069*p3,0.192266942857),10712.7685547*ipitch
+ ao[213] oscil linseg(0.0651380783178,ilen, 0),1959.52148438*ipitch
+ ao[214] oscil linseg(0.177506066642,ilen, 0),2810.08300781*ipitch
+ ao[215] oscil linseg(0.276094274678,ilen, 0),8548.68164062*ipitch
+ ao[216] oscil linseg(0.0884744872646,ilen, 0),17807.9589844*ipitch
+ ao[217] oscil linseg(0.257579250924,0.143337066069*p3,0.071606117665,0.28555431131*p3,0.0798825165129),11767.8955078*ipitch
+ ao[218] oscil linseg(0.194549302538,0.143337066069*p3,0.072486766797),7525.85449219*ipitch
+ ao[219] oscil linseg(0.133149777006,ilen, 0),19810.546875*ipitch
+ ao[220] oscil linseg(0.146440303338,ilen, 0),10465.1367188*ipitch
+ ao[221] oscil linseg(0.0676509402924,ilen, 0),1399.65820312*ipitch
+ ao[222] oscil linseg(0.129264975344,0.143337066069*p3,0.167026241334),12823.0224609*ipitch
+ ao[223] oscil linseg(0.0803923968306,ilen, 0),6050.83007812*ipitch
+ ao[224] oscil linseg(0.19298755825,ilen, 0),10389.7705078*ipitch
+ ao[225] oscil linseg(0.0738308490782,ilen, 0),3337.64648438*ipitch
+ ao[226] oscil linseg(0.2150658276,0.143337066069*p3,0.184438201191),452.197265625*ipitch
+ ao[227] oscil linseg(0.16618299562,0.143337066069*p3,0.157345239331,0.28555431131*p3,0.0657100530124),10152.9052734*ipitch
+ ao[228] oscil linseg(0.274496809274,ilen, 0),7396.65527344*ipitch
+ ao[229] oscil linseg(0.134833404495,0.143337066069*p3,0.0980210951632),10314.4042969*ipitch
+ ao[230] oscil linseg(0.0676403790721,ilen, 0),17205.0292969*ipitch
+ ao[231] oscil linseg(0.151494108011,ilen, 0),5824.73144531*ipitch
+ ao[232] oscil linseg(0.107848571696,ilen, 0),18313.9892578*ipitch
+ ao[233] oscil linseg(0.0725835887029,0.143337066069*p3,0.0670773406616),9420.77636719*ipitch
+ ao[234] oscil linseg(0.0644808483871,ilen, 0),1970.28808594*ipitch
+ ao[235] oscil linseg(0.246476979518,0.143337066069*p3,0.204979252909),11993.9941406*ipitch
+ ao[236] oscil linseg(0.180624844128,0.143337066069*p3,0.0626037218582),10163.671875*ipitch
+ ao[237] oscil linseg(0.0696142784084,ilen, 0),2487.08496094*ipitch
+ ao[238] oscil linseg(0.534831334664,0.143337066069*p3,0.153297360156),5900.09765625*ipitch
+ ao[239] oscil linseg(0.114650460637,0.143337066069*p3,0.0886015423999),10088.3056641*ipitch
+ ao[240] oscil linseg(0.113645376325,ilen, 0),3359.1796875*ipitch
+ ao[241] oscil linseg(0.0721108057718,0.143337066069*p3,0.0912511057588,0.28555431131*p3,0.0634926162002),4123.60839844*ipitch
+ ao[242] oscil linseg(0.359524120872,0.143337066069*p3,0.124736325972),7988.81835938*ipitch
+ ao[243] oscil linseg(0.0698950222724,ilen, 0),16892.7978516*ipitch
+ ao[244] oscil linseg(0.0727536441169,ilen, 0),11531.0302734*ipitch
+ ao[245] oscil linseg(0.163192988142,0.143337066069*p3,0.136613819657),462.963867188*ipitch
+ ao[246] oscil linseg(0.179884383846,ilen, 0),2239.453125*ipitch
+ ao[247] oscil linseg(0.0704315315168,ilen, 0),12586.1572266*ipitch
+ ao[248] oscil linseg(0.267052689212,ilen, 0),5749.36523438*ipitch
+ ao[249] oscil linseg(0.179810445549,0.143337066069*p3,0.0861669960936,0.28555431131*p3,0.0630854678538),7934.98535156*ipitch
+ ao[250] oscil linseg(0.423694896312,0.143337066069*p3,0.114289092249),14039.6484375*ipitch
+ ao[251] oscil linseg(0.182497618666,0.143337066069*p3,0.211621171448),9711.47460938*ipitch
+ ao[252] oscil linseg(0.141956951212,ilen, 0),7838.0859375*ipitch
+ ao[253] oscil linseg(0.2333499844,0.143337066069*p3,0.0646236586313),2164.08691406*ipitch
+ ao[254] oscil linseg(0.0623426984011,ilen, 0),6879.85839844*ipitch
+ ao[255] oscil linseg(0.104809744301,ilen, 0),17840.2587891*ipitch
+ ao[256] oscil linseg(0.223528013347,ilen, 0),9183.91113281*ipitch
+ ao[257] oscil linseg(0.0658967339768,ilen, 0),13888.9160156*ipitch
+ ao[258] oscil linseg(0.411660322749,0.143337066069*p3,0.0755434509882,0.28555431131*p3,0.112040458),6233.86230469*ipitch
+ ao[259] oscil linseg(0.0773271153541,ilen, 0),7762.71972656*ipitch
+ ao[260] oscil linseg(0.0779321460819,ilen, 0),20122.7783203*ipitch
+ ao[261] oscil linseg(0.0903469315156,ilen, 0),5598.6328125*ipitch
+ ao[262] oscil linseg(0.17452948209,ilen, 0),10239.0380859*ipitch
+ ao[263] oscil linseg(0.0742185303445,ilen, 0),1690.35644531*ipitch
+ ao[264] oscil linseg(0.0777074448824,ilen, 0),9410.00976562*ipitch
+ ao[265] oscil linseg(0.431060943912,0.143337066069*p3,0.136342825274),7687.35351562*ipitch
+ ao[266] oscil linseg(0.110646141884,ilen, 0),5523.26660156*ipitch
+ ao[267] oscil linseg(0.129117806508,ilen, 0),4532.73925781*ipitch
+ ao[268] oscil linseg(0.131987393353,ilen, 0),13587.4511719*ipitch
+ ao[269] oscil linseg(0.106550117949,0.143337066069*p3,0.066204727046,0.28555431131*p3,0.06452188466),7611.98730469*ipitch
+ ao[270] oscil linseg(0.0860909343163,ilen, 0),18098.6572266*ipitch
+ ao[271] oscil linseg(0.570103579522,ilen, 0),5447.90039062*ipitch
+ ao[272] oscil linseg(0.173245852308,0.143337066069*p3,0.106063199446),3219.21386719*ipitch
+ ao[273] oscil linseg(0.136030194323,ilen, 0),17571.09375*ipitch
+ ao[274] oscil linseg(0.174490337223,ilen, 0),13404.4189453*ipitch
+ ao[275] oscil linseg(0.150142683968,0.143337066069*p3,0.0917912237139),13436.71875*ipitch
+ ao[276] oscil linseg(0.14323052327,0.143337066069*p3,0.15861784932),9108.54492188*ipitch
+ ao[277] oscil linseg(0.062932180182,ilen, 0),5587.86621094*ipitch
+ ao[278] oscil linseg(0.156545758115,ilen, 0),13921.2158203*ipitch
+ ao[279] oscil linseg(0.0811183850616,ilen, 0),17818.7255859*ipitch
+ ao[280] oscil linseg(0.244473870058,0.143337066069*p3,0.10138714192,0.28555431131*p3,0.068926247044),8947.04589844*ipitch
+ ao[281] oscil linseg(0.112584304871,ilen, 0),18421.6552734*ipitch
+ ao[282] oscil linseg(0.0925121299866,ilen, 0),13285.9863281*ipitch
+ ao[283] oscil linseg(0.225228041852,ilen, 0),2368.65234375*ipitch
+ ao[284] oscil linseg(0.146239408871,0.143337066069*p3,0.0756692442035),8957.8125*ipitch
+ ao[285] oscil linseg(0.065315727175,ilen, 0),19476.7822266*ipitch
+ ao[286] oscil linseg(0.1525931237,ilen, 0),12177.0263672*ipitch
+ ao[287] oscil linseg(0.124547165107,ilen, 0),5297.16796875*ipitch
+ ao[288] oscil linseg(0.476827097621,0.143337066069*p3,0.0939800277866),8882.44628906*ipitch
+ ao[289] oscil linseg(0.119967531178,ilen, 0),3057.71484375*ipitch
+ ao[290] oscil linseg(0.211887546815,ilen, 0),6642.99316406*ipitch
+ ao[291] oscil linseg(0.118269253623,ilen, 0),20456.5429688*ipitch
+ ao[292] oscil linseg(0.125372177325,0.143337066069*p3,0.0676008098206,0.28555431131*p3,0.0720733913461),1733.42285156*ipitch
+ ao[293] oscil linseg(0.064592502924,ilen, 0),8807.08007812*ipitch
+ ao[294] oscil linseg(0.206609101868,ilen, 0),7385.88867188*ipitch
+ ao[295] oscil linseg(0.126563529007,0.143337066069*p3,0.143892349779),968.994140625*ipitch
+ ao[296] oscil linseg(0.14712728304,ilen, 0),4414.30664062*ipitch
+ ao[297] oscil linseg(0.206559758594,ilen, 0),12984.5214844*ipitch
+ ao[298] oscil linseg(0.090760242801,ilen, 0),12112.4267578*ipitch
+ ao[299] oscil linseg(0.0951374660185,ilen, 0),8656.34765625*ipitch
+ ao[300] oscil linseg(0.328956163311,0.143337066069*p3,0.209942228759),7310.52246094*ipitch
+ ao[301] oscil linseg(0.386526109719,0.143337066069*p3,0.223422356673,0.28555431131*p3,0.0652290395511),7698.12011719*ipitch
+ ao[302] oscil linseg(0.145177606746,0.143337066069*p3,0.0831805305492),689.0625*ipitch
+ ao[303] oscil linseg(0.0881119275801,ilen, 0),2982.34863281*ipitch
+ ao[304] oscil linseg(0.145244492171,0.143337066069*p3,0.110782928165),13167.5537109*ipitch
+ ao[305] oscil linseg(0.141950376959,0.143337066069*p3,0.115527851594),12833.7890625*ipitch
+ ao[306] oscil linseg(0.136457988296,ilen, 0),8505.61523438*ipitch
+ ao[307] oscil linseg(0.10586611203,ilen, 0),1367.35839844*ipitch
+ ao[308] oscil linseg(0.0982272796531,ilen, 0),7235.15625*ipitch
+ ao[309] oscil linseg(0.637481574474,0.143337066069*p3,0.280296459894),4026.70898438*ipitch
+ ao[310] oscil linseg(0.0890188249746,ilen, 0),5996.99707031*ipitch
+ ao[311] oscil linseg(0.148990692926,ilen, 0),19003.0517578*ipitch
+ ao[312] oscil linseg(0.73230252222,0.143337066069*p3,0.26511136049,0.28555431131*p3,0.0981445310304,0.28555431131*p3,0.0839549932744),7159.79003906*ipitch
+ ao[313] oscil linseg(0.194370495791,0.143337066069*p3,0.120553940044),9765.30761719*ipitch
+ ao[314] oscil linseg(0.0755744702387,ilen, 0),21791.6015625*ipitch
+ ao[315] oscil linseg(0.553168718408,0.143337066069*p3,0.144797624403,0.57110862262*p3,0.0877192494974),3951.34277344*ipitch
+ ao[316] oscil linseg(0.0679695996867,ilen, 0),13770.4833984*ipitch
+ ao[317] oscil linseg(0.0928263614643,ilen, 0),18938.4521484*ipitch
+ ao[318] oscil linseg(0.140048623912,0.42889137738*p3,0.0721361449436),10820.4345703*ipitch
+ ao[319] oscil linseg(0.194243631165,0.143337066069*p3,0.0827939043841),7084.42382812*ipitch
+ ao[320] oscil linseg(0.0951164582839,ilen, 0),21565.5029297*ipitch
+ ao[321] oscil linseg(0.209439268038,0.143337066069*p3,0.187640904728,0.28555431131*p3,0.0951564653986),7052.12402344*ipitch
+ ao[322] oscil linseg(0.110856587646,ilen, 0),5189.50195312*ipitch
+ ao[323] oscil linseg(0.0995070989593,ilen, 0),4338.94042969*ipitch
+ ao[324] oscil linseg(0.0987025268914,ilen, 0),11875.5615234*ipitch
+ ao[325] oscil linseg(0.147659994916,0.143337066069*p3,0.0827042991121),7009.05761719*ipitch
+ ao[326] oscil linseg(0.174412360395,ilen, 0),473.73046875*ipitch
+ ao[327] oscil linseg(0.0995805184202,ilen, 0),18970.7519531*ipitch
+ ao[328] oscil linseg(0.124695566925,0.143337066069*p3,0.0946136774813),12930.6884766*ipitch
+ ao[329] oscil linseg(0.0968602446483,0.143337066069*p3,0.11463935725,0.28555431131*p3,0.0723856246156),12230.859375*ipitch
+ ao[330] oscil linseg(0.111815206032,0.143337066069*p3,0.0853910981479),5351.00097656*ipitch
+ ao[331] oscil linseg(0.0728223826052,ilen, 0),21037.9394531*ipitch
+ ao[332] oscil linseg(0.250909437289,0.143337066069*p3,0.197565499271),6933.69140625*ipitch
+ ao[333] oscil linseg(0.0819529444566,ilen, 0),14674.8779297*ipitch
+ ao[334] oscil linseg(0.218703345479,0.143337066069*p3,0.0764471941394),13985.8154297*ipitch
+ ao[335] oscil linseg(0.0842398128519,ilen, 0),2250.21972656*ipitch
+ ao[336] oscil linseg(0.253122899436,ilen, 0),12080.1269531*ipitch
+ ao[337] oscil linseg(0.0955605728947,ilen, 0),20736.4746094*ipitch
+ ao[338] oscil linseg(0.0879110393154,ilen, 0),15040.9423828*ipitch
+ ao[339] oscil linseg(0.0877757641502,0.143337066069*p3,0.0634054665797),4694.23828125*ipitch
+ ao[340] oscil linseg(0.0855928645403,ilen, 0),12360.0585938*ipitch
+ ao[341] oscil linseg(0.230759506052,ilen, 0),6406.12792969*ipitch
+ ao[342] oscil linseg(0.0643652624946,ilen, 0),2756.25*ipitch
+ ao[343] oscil linseg(0.127401958472,ilen, 0),11929.3945312*ipitch
+ ao[344] oscil linseg(0.15680856102,ilen, 0),1582.69042969*ipitch
+ ao[345] oscil linseg(0.0891783890019,ilen, 0),20435.0097656*ipitch
+ ao[346] oscil linseg(0.139115369974,0.143337066069*p3,0.138614788571,0.28555431131*p3,0.0702538481751),6782.95898438*ipitch
+ ao[347] oscil linseg(0.077791900056,ilen, 0),893.627929688*ipitch
+ ao[348] oscil linseg(0.142222964031,0.143337066069*p3,0.101184471481),1044.36035156*ipitch
+ ao[349] oscil linseg(0.168296839455,ilen, 0),11638.6962891*ipitch
+ ao[350] oscil linseg(0.0970954102306,0.143337066069*p3,0.0706208651943),11778.6621094*ipitch
+ ao[351] oscil linseg(0.0733770226934,ilen, 0),20133.5449219*ipitch
+ ao[352] oscil linseg(0.0728654059069,ilen, 0),12166.2597656*ipitch
+ ao[353] oscil linseg(0.108731215698,ilen, 0),16031.4697266*ipitch
+ ao[354] oscil linseg(0.204503538986,ilen, 0),20725.7080078*ipitch
+ ao[355] oscil linseg(0.084357791913,ilen, 0),12693.8232422*ipitch
+ ao[356] oscil linseg(0.121906492459,0.143337066069*p3,0.0733820045307),13964.2822266*ipitch
+ ao[357] oscil linseg(0.146018977519,ilen, 0),16849.7314453*ipitch
+ ao[358] oscil linseg(0.0707665940186,ilen, 0),19907.4462891*ipitch
+ ao[359] oscil linseg(0.0884810299212,ilen, 0),3305.34667969*ipitch
+ ao[360] oscil linseg(0.136671525772,ilen, 0),14567.2119141*ipitch
+ ao[361] oscil linseg(0.167354050605,0.143337066069*p3,0.0996138596503),6632.2265625*ipitch
+ ao[362] oscil linseg(0.137071814788,ilen, 0),13748.9501953*ipitch
+ ao[363] oscil linseg(0.135721213686,ilen, 0),13727.4169922*ipitch
+ ao[364] oscil linseg(0.243807057916,0.143337066069*p3,0.0951310829299),5760.13183594*ipitch
+ ao[365] oscil linseg(0.0801860498949,ilen, 0),17549.5605469*ipitch
+ ao[366] oscil linseg(0.394950268419,0.143337066069*p3,0.174561267115),11477.1972656*ipitch
+ ao[367] oscil linseg(0.188706881378,ilen, 0),13673.5839844*ipitch
+ ao[368] oscil linseg(0.113281963141,ilen, 0),9291.57714844*ipitch
+ ao[369] oscil linseg(0.104008756957,ilen, 0),9969.87304688*ipitch
+ ao[370] oscil linseg(0.069040307834,ilen, 0),19110.7177734*ipitch
+ ao[371] oscil linseg(0.284506818234,ilen, 0),613.696289062*ipitch
+ ao[372] oscil linseg(0.0782531454605,ilen, 0),19379.8828125*ipitch
+ ao[373] oscil linseg(0.131874297696,0.143337066069*p3,0.185524373602),10346.7041016*ipitch
+ ao[374] oscil linseg(0.264475989654,ilen, 0),1507.32421875*ipitch
+ ao[375] oscil linseg(0.0669727437029,0.143337066069*p3,0.0741596349385),21220.9716797*ipitch
+ ao[376] oscil linseg(0.106322769719,0.143337066069*p3,0.0722418153524),6481.49414062*ipitch
+ ao[377] oscil linseg(0.207595331199,ilen, 0),6815.25878906*ipitch
+ ao[378] oscil linseg(0.0788573373028,ilen, 0),11251.0986328*ipitch
+ ao[379] oscil linseg(0.136218320377,ilen, 0),3649.87792969*ipitch
+ ao[380] oscil linseg(0.0727180468572,ilen, 0),2056.42089844*ipitch
+ ao[381] oscil linseg(0.0640298879328,ilen, 0),11401.8310547*ipitch
+ ao[382] oscil linseg(0.0975793392921,ilen, 0),14416.4794922*ipitch
+ ao[383] oscil linseg(0.0782259844161,ilen, 0),11175.7324219*ipitch
+ ao[384] oscil linseg(0.224299470257,0.143337066069*p3,0.0994841330278),4586.57226562*ipitch
+ ao[385] oscil linseg(0.102281673259,ilen, 0),12456.9580078*ipitch
+ ao[386] oscil linseg(0.0670519035256,ilen, 0),20908.7402344*ipitch
+ ao[387] oscil linseg(0.0659848332337,ilen, 0),2530.15136719*ipitch
+ ao[388] oscil linseg(0.115499247977,ilen, 0),15353.1738281*ipitch
+ ao[389] oscil linseg(0.138012150874,ilen, 0),5114.13574219*ipitch
+ ao[390] oscil linseg(0.0819474569589,0.143337066069*p3,0.0739377560718),10938.8671875*ipitch
+ ao[391] oscil linseg(0.0742348394852,ilen, 0),13512.0849609*ipitch
+ ao[392] oscil linseg(0.10648798356,ilen, 0),10949.6337891*ipitch
+ ao[393] oscil linseg(0.0989353486262,ilen, 0),2131.78710938*ipitch
+ ao[394] oscil linseg(0.0697626634132,ilen, 0),1991.82128906*ipitch
+ ao[395] oscil linseg(0.320698039046,ilen, 0),10874.2675781*ipitch
+ ao[396] oscil linseg(0.0625865934453,ilen, 0),9054.71191406*ipitch
+ ao[397] oscil linseg(0.118970761564,0.143337066069*p3,0.0818012248276),18324.7558594*ipitch
+ ao[398] oscil linseg(0.0746379514142,ilen, 0),18636.9873047*ipitch
+ ao[399] oscil linseg(0.0690026133926,ilen, 0),18249.3896484*ipitch
+ ao[400] oscil linseg(0.063811474771,ilen, 0),6169.26269531*ipitch
+ ao[401] oscil linseg(0.103729890435,ilen, 0),2454.78515625*ipitch
+ ao[402] oscil linseg(0.254163965814,ilen, 0),10109.8388672*ipitch
+ ao[403] oscil linseg(0.140268965454,0.143337066069*p3,0.197139548707),10723.5351562*ipitch
+ ao[404] oscil linseg(0.137470151095,0.143337066069*p3,0.179511472619),1431.95800781*ipitch
+ ao[405] oscil linseg(0.105988519303,ilen, 0),18023.2910156*ipitch
+ ao[406] oscil linseg(0.0962331388948,ilen, 0),2659.35058594*ipitch
+ ao[407] oscil linseg(0.0991064606752,0.143337066069*p3,0.0628921296231),11164.9658203*ipitch
+ ao[408] oscil linseg(0.12386201128,ilen, 0),10572.8027344*ipitch
+ ao[409] oscil linseg(0.100279014391,0.143337066069*p3,0.0929391084027),4468.13964844*ipitch
+ ao[410] oscil linseg(0.176008647373,0.143337066069*p3,0.0685163331489),8322.58300781*ipitch
+ ao[411] oscil linseg(0.113173954924,ilen, 0),17646.4599609*ipitch
+ ao[412] oscil linseg(0.135816016428,0.143337066069*p3,0.0776818661256),11369.53125*ipitch
+ ao[413] oscil linseg(0.103866287308,ilen, 0),538.330078125*ipitch
+ ao[414] oscil linseg(0.12443149453,ilen, 0),16225.2685547*ipitch
+ ao[415] oscil linseg(0.0949345638571,0.143337066069*p3,0.0938621892119),4995.703125*ipitch
+ ao[416] oscil linseg(0.0942624105378,ilen, 0),17495.7275391*ipitch
+ ao[417] oscil linseg(0.190678316822,0.143337066069*p3,0.0637357512446),10422.0703125*ipitch
+ ao[418] oscil linseg(0.0860781658353,ilen, 0),13275.2197266*ipitch
+ ao[419] oscil linseg(0.280583990597,0.143337066069*p3,0.0812888746401,0.28555431131*p3,0.0651315138097),6029.296875*ipitch
+ ao[420] oscil linseg(0.148198738276,0.143337066069*p3,0.0877879971455),3423.77929688*ipitch
+ ao[421] oscil linseg(0.0736571572207,ilen, 0),17108.1298828*ipitch
+ ao[422] oscil linseg(0.0911945179546,ilen, 0),1916.45507812*ipitch
+ ao[423] oscil linseg(0.228620062879,0.143337066069*p3,0.154680619226,0.28555431131*p3,0.0870935023956),10271.3378906*ipitch
+ ao[424] oscil linseg(0.335775148468,0.143337066069*p3,0.11313414497,0.28555431131*p3,0.0939936005211),8118.01757812*ipitch
+ ao[425] oscil linseg(0.0654093783593,ilen, 0),17118.8964844*ipitch
+ ao[426] oscil linseg(0.111147058085,0.143337066069*p3,0.0990867935881),9754.54101562*ipitch
+ ao[427] oscil linseg(0.258230151577,ilen, 0),2336.35253906*ipitch
+ ao[428] oscil linseg(0.140208847211,0.143337066069*p3,0.0894927497416),6158.49609375*ipitch
+ ao[429] oscil linseg(0.147585728309,ilen, 0),9872.97363281*ipitch
+ ao[430] oscil linseg(0.213441226618,ilen, 0),10120.6054688*ipitch
+ ao[431] oscil linseg(1.0,0.143337066069*p3,0.117788007468,0.28555431131*p3,0.185173153443),8042.65136719*ipitch
+ ao[432] oscil linseg(0.106385691984,ilen, 0),6578.39355469*ipitch
+ ao[433] oscil linseg(0.0858839274922,ilen, 0),14373.4130859*ipitch
+ ao[434] oscil linseg(0.125595052958,ilen, 0),10928.1005859*ipitch
+ ao[435] oscil linseg(0.136043695975,0.143337066069*p3,0.0893726371342,0.28555431131*p3,0.0629909700072),441.430664062*ipitch
+ ao[436] oscil linseg(0.0633874085846,ilen, 0),2863.91601562*ipitch
+ ao[437] oscil linseg(0.0744110294171,ilen, 0),19670.5810547*ipitch
+ ao[438] oscil linseg(0.214949429536,ilen, 0),7967.28515625*ipitch
+ ao[439] oscil linseg(0.139347477448,0.143337066069*p3,0.171221532911,0.28555431131*p3,0.0800791563892),11983.2275391*ipitch
+ ao[440] oscil linseg(0.197508704319,0.143337066069*p3,0.0798854517781),2228.68652344*ipitch
+ ao[441] oscil linseg(0.0979123817655,ilen, 0),14147.3144531*ipitch
+ ao[442] oscil linseg(0.130643946435,ilen, 0),15277.8076172*ipitch
+ ao[443] oscil linseg(0.318258885151,ilen, 0),9819.140625*ipitch
+ ao[444] oscil linseg(0.0805428009712,ilen, 0),13038.3544922*ipitch
+ ao[445] oscil linseg(0.23876638471,ilen, 0),5727.83203125*ipitch
+ ao[446] oscil linseg(0.0863617647499,ilen, 0),8161.08398438*ipitch
+ ao[447] oscil linseg(0.366178179626,ilen, 0),3273.046875*ipitch
+ ao[448] oscil linseg(0.130350014165,ilen, 0),13469.0185547*ipitch
+ ao[449] oscil linseg(0.067953277611,0.143337066069*p3,0.0937730195556),8580.98144531*ipitch
+ ao[450] oscil linseg(0.0974784037142,ilen, 0),9668.40820312*ipitch
+ ao[451] oscil linseg(0.12558794104,ilen, 0),7816.55273438*ipitch
+ ao[452] oscil linseg(0.343438725112,0.143337066069*p3,0.117823059137,0.28555431131*p3,0.0731210239776),1022.82714844*ipitch
+ ao[453] oscil linseg(0.131175573272,0.143337066069*p3,0.144111117102),5932.39746094*ipitch
+ ao[454] oscil linseg(0.246119533902,0.143337066069*p3,0.0743663686396),17517.2607422*ipitch
+ ao[455] oscil linseg(0.1149835216,ilen, 0),19799.7802734*ipitch
+ ao[456] oscil linseg(0.0744025593975,ilen, 0),9517.67578125*ipitch
+ ao[457] oscil linseg(0.137931494539,ilen, 0),1614.99023438*ipitch
+ ao[458] oscil linseg(0.0660515467993,ilen, 0),5577.09960938*ipitch
+ ao[459] oscil linseg(0.118393422418,ilen, 0),17054.296875*ipitch
+ ao[460] oscil linseg(0.207226187599,0.143337066069*p3,0.0647637562953),10691.2353516*ipitch
+ ao[461] oscil linseg(0.315374126325,0.143337066069*p3,0.151611251669),6987.52441406*ipitch
+ ao[462] oscil linseg(0.07485920553,ilen, 0),20682.6416016*ipitch
+ ao[463] oscil linseg(0.178111420478,0.143337066069*p3,0.0740060024648),7665.8203125*ipitch
+ ao[464] oscil linseg(0.135718422434,ilen, 0),11746.3623047*ipitch
+ ao[465] oscil linseg(0.10867803901,ilen, 0),3068.48144531*ipitch
+ ao[466] oscil linseg(0.0684695265711,ilen, 0),21457.8369141*ipitch
+ ao[467] oscil linseg(0.720584391306,0.143337066069*p3,0.127984004857,0.28555431131*p3,0.161123921235),9216.2109375*ipitch
+ ao[468] oscil linseg(0.0702042265114,ilen, 0),7590.45410156*ipitch
+ ao[469] oscil linseg(0.132136918816,0.143337066069*p3,0.0828321681304),5426.3671875*ipitch
+ ao[470] oscil linseg(0.15408830181,ilen, 0),5286.40136719*ipitch
+ ao[471] oscil linseg(0.100718221913,ilen, 0),16311.4013672*ipitch
+ ao[472] oscil linseg(0.0775309157392,ilen, 0),13393.6523438*ipitch
+ ao[473] oscil linseg(0.106318764517,0.143337066069*p3,0.108899292493),9065.47851562*ipitch
+ ao[474] oscil linseg(0.146082784758,0.143337066069*p3,0.0876043098502,0.28555431131*p3,0.0726729120086),7515.08789062*ipitch
+ ao[475] oscil linseg(0.122199439186,ilen, 0),1453.49121094*ipitch
+ ao[476] oscil linseg(0.255161945266,0.143337066069*p3,0.0928891688229,0.28555431131*p3,0.0787231901369),12015.5273438*ipitch
+ ao[477] oscil linseg(0.068450532065,ilen, 0),18270.9228516*ipitch
+ ao[478] oscil linseg(0.090371706991,0.143337066069*p3,0.0852146302656),9399.24316406*ipitch
+ ao[479] oscil linseg(0.191003770863,0.143337066069*p3,0.122268540786),13242.9199219*ipitch
+ ao[480] oscil linseg(0.165615055854,ilen, 0),8914.74609375*ipitch
+ ao[481] oscil linseg(0.185240004253,0.143337066069*p3,0.0857390219768),7439.72167969*ipitch
+ ao[482] oscil linseg(0.125331252839,0.143337066069*p3,0.177051438867),4112.84179688*ipitch
+ ao[483] oscil linseg(0.070845759913,ilen, 0),13092.1875*ipitch
+ ao[484] oscil linseg(0.177838370207,0.143337066069*p3,0.0662394640768),8764.01367188*ipitch
+ ao[485] oscil linseg(0.0833953922577,ilen, 0),7364.35546875*ipitch
+ ao[486] oscil linseg(0.0943425080532,ilen, 0),13016.8212891*ipitch
+ ao[487] oscil linseg(0.103373615023,0.143337066069*p3,0.0832542428866),4091.30859375*ipitch
+ ao[488] oscil linseg(0.0766075552533,ilen, 0),4640.40527344*ipitch
+ ao[489] oscil linseg(0.0645514854994,ilen, 0),4769.60449219*ipitch
+ ao[490] oscil linseg(0.0716950350596,ilen, 0),8365.64941406*ipitch
+ ao[491] oscil linseg(0.286792073986,0.143337066069*p3,0.0941704657137),12564.6240234*ipitch
+ ao[492] oscil linseg(0.261090793602,0.143337066069*p3,0.212278721407),8613.28125*ipitch
+ ao[493] oscil linseg(0.195148997936,0.143337066069*p3,0.0631296206387),7288.98925781*ipitch
+ ao[494] oscil linseg(0.0669267603563,ilen, 0),818.26171875*ipitch
+ ao[495] oscil linseg(0.121067152557,ilen, 0),11304.9316406*ipitch
+ ao[496] oscil linseg(0.0682134282969,ilen, 0),8462.54882812*ipitch
+ ao[497] oscil linseg(0.187115700186,ilen, 0),5695.53222656*ipitch
+ ao[498] oscil linseg(0.458060944782,0.143337066069*p3,0.199574658272,0.28555431131*p3,0.088801511955),4015.94238281*ipitch
+ ao[499] oscil linseg(0.112419312131,0.143337066069*p3,0.117097378223),9162.37792969*ipitch
+ ao[500] oscil linseg(0.125345366376,ilen, 0),12639.9902344*ipitch
+ ao[501] oscil linseg(0.582819023293,0.143337066069*p3,0.10076752657,0.28555431131*p3,0.0981588073225),3800.61035156*ipitch
+ ao[502] oscil linseg(0.365815219049,0.143337066069*p3,0.0822704072828),8311.81640625*ipitch
+ ao[503] oscil linseg(0.185801578877,0.143337066069*p3,0.0671789467688),7138.25683594*ipitch
+ ao[504] oscil linseg(0.203787693691,0.143337066069*p3,0.327757680435,0.28555431131*p3,0.0776871666629),4974.16992188*ipitch
+ ao[505] oscil linseg(0.0737978813616,ilen, 0),20962.5732422*ipitch
+ ao[506] oscil linseg(0.100931233275,0.143337066069*p3,0.0652535720443),6750.65917969*ipitch
+ ao[507] oscil linseg(0.0921030911415,ilen, 0),12489.2578125*ipitch
+ ao[508] oscil linseg(0.150014093917,0.143337066069*p3,0.115135850114),19573.6816406*ipitch
+ ao[509] oscil linseg(0.0835271916123,ilen, 0),11272.6318359*ipitch
+ ao[510] oscil linseg(0.151774496191,0.143337066069*p3,0.171986835388),7062.890625*ipitch
+ ao[511] oscil linseg(0.0653117050238,ilen, 0),1130.49316406*ipitch
+ ao[512] oscil linseg(0.173972287618,0.143337066069*p3,0.06284767457),5049.53613281*ipitch
+ ao[513] oscil linseg(0.0653481330465,ilen, 0),13382.8857422*ipitch
+ ao[514] oscil linseg(0.138942062054,ilen, 0),12187.7929688*ipitch
+ ao[515] oscil linseg(0.116136972004,0.143337066069*p3,0.071248628114),2099.48730469*ipitch
+ ao[516] oscil linseg(0.105628634421,ilen, 0),6912.15820312*ipitch
+ ao[517] oscil linseg(0.0958360458324,ilen, 0),14276.5136719*ipitch
+ ao[518] oscil linseg(0.132849159228,ilen, 0),8925.51269531*ipitch
+ ao[519] oscil linseg(0.172920062618,ilen, 0),506.030273438*ipitch
+ ao[520] oscil linseg(0.0842377969016,ilen, 0),6104.66308594*ipitch
+ ao[521] oscil linseg(0.105758386217,ilen, 0),16505.2001953*ipitch
+ ao[522] oscil linseg(0.0945478317424,ilen, 0),1055.12695312*ipitch
+ ao[523] oscil linseg(0.266244281565,ilen, 0),9980.63964844*ipitch
+ ao[524] oscil linseg(0.599448088775,0.143337066069*p3,0.156634675311,0.28555431131*p3,0.147249027341),3811.37695312*ipitch
+ ao[525] oscil linseg(0.0835621526989,ilen, 0),20876.4404297*ipitch
+ ao[526] oscil linseg(0.189595305902,ilen, 0),2627.05078125*ipitch
+ ao[527] oscil linseg(0.105666048802,ilen, 0),16214.5019531*ipitch
+ ao[528] oscil linseg(0.167513080504,ilen, 0),20424.2431641*ipitch
+ ao[529] oscil linseg(0.0898021707998,0.143337066069*p3,0.066774495697),11886.328125*ipitch
+ ao[530] oscil linseg(0.132612625309,ilen, 0),16559.0332031*ipitch
+ ao[531] oscil linseg(0.0964758168175,0.143337066069*p3,0.096710012955),6761.42578125*ipitch
+ ao[532] oscil linseg(0.258126505822,ilen, 0),4403.54003906*ipitch
+ ao[533] oscil linseg(0.336903781937,0.143337066069*p3,0.0761855850121),3789.84375*ipitch
+ ao[534] oscil linseg(0.198802421702,0.143337066069*p3,0.0682540334348),16063.7695312*ipitch
+ ao[535] oscil linseg(0.124633406308,ilen, 0),12090.8935547*ipitch
+ ao[536] oscil linseg(0.0759253376262,ilen, 0),11735.5957031*ipitch
+ ao[537] oscil linseg(0.0660098627991,ilen, 0),20047.4121094*ipitch
+ ao[538] oscil linseg(0.111502837107,0.143337066069*p3,0.0672652419696),3154.61425781*ipitch
+ ao[539] oscil linseg(0.0690655244823,ilen, 0),22006.9335938*ipitch
+ ao[540] oscil linseg(0.0759145626835,ilen, 0),4521.97265625*ipitch
+ ao[541] oscil linseg(0.171334491462,0.143337066069*p3,0.0751629389483),13146.0205078*ipitch
+ ao[542] oscil linseg(0.0944426208419,ilen, 0),2670.1171875*ipitch
+ ao[543] oscil linseg(0.210229158114,ilen, 0),8064.18457031*ipitch
+ ao[544] oscil linseg(0.467416134326,0.143337066069*p3,0.0802914701881),5458.66699219*ipitch
+ ao[545] oscil linseg(0.07990872599,ilen, 0),19745.9472656*ipitch
+ ao[546] oscil linseg(0.157175820188,0.143337066069*p3,0.129910756106),6610.69335938*ipitch
+ ao[547] oscil linseg(0.133903816237,ilen, 0),8688.64746094*ipitch
+ ao[548] oscil linseg(0.113781109415,0.143337066069*p3,0.113060457491),3714.47753906*ipitch
+ ao[549] oscil linseg(0.075070691903,ilen, 0),17904.8583984*ipitch
+ ao[550] oscil linseg(0.182058858446,ilen, 0),2304.05273438*ipitch
+ ao[551] oscil linseg(0.149695320202,0.143337066069*p3,0.0880188852922),11434.1308594*ipitch
+ ao[552] oscil linseg(0.128978861495,0.143337066069*p3,0.0728217190043),9173.14453125*ipitch
+ ao[553] oscil linseg(0.271782711774,0.143337066069*p3,0.13098373317),9743.77441406*ipitch
+ ao[554] oscil linseg(0.0950129849853,ilen, 0),19369.1162109*ipitch
+ ao[555] oscil linseg(0.182328803643,ilen, 0),592.163085938*ipitch
+ ao[556] oscil linseg(0.0628060064354,0.143337066069*p3,0.142617096893),6513.79394531*ipitch
+ ao[557] oscil linseg(0.145832625396,ilen, 0),21070.2392578*ipitch
+ ao[558] oscil linseg(0.16052717984,0.143337066069*p3,0.176525690803),10798.9013672*ipitch
+ ao[559] oscil linseg(0.098923394725,ilen, 0),18884.6191406*ipitch
+ ao[560] oscil linseg(0.141048124465,ilen, 0),6459.9609375*ipitch
+ ao[561] oscil linseg(0.138371554858,0.143337066069*p3,0.0740033343538),4285.10742188*ipitch
+ ao[562] oscil linseg(0.0716382058141,0.143337066069*p3,0.104046794471),11208.0322266*ipitch
+ ao[563] oscil linseg(0.0881866321788,ilen, 0),3639.11132812*ipitch
+ ao[564] oscil linseg(0.0664374326785,ilen, 0),20585.7421875*ipitch
+ ao[565] oscil linseg(0.127975261048,ilen, 0),11854.0283203*ipitch
+ ao[566] oscil linseg(0.0643635311805,ilen, 0),2024.12109375*ipitch
+ ao[567] oscil linseg(0.150278610462,ilen, 0),11132.6660156*ipitch
+ ao[568] oscil linseg(0.0650281700288,ilen, 0),4812.67089844*ipitch
+ ao[569] oscil linseg(0.111182823402,ilen, 0),15385.4736328*ipitch
+ ao[570] oscil linseg(0.123830387118,ilen, 0),8516.38183594*ipitch
+ ao[571] oscil linseg(0.0843704849295,ilen, 0),11057.2998047*ipitch
+ ao[572] oscil linseg(0.106880727049,0.143337066069*p3,0.156798038247),13253.6865234*ipitch
+ ao[573] oscil linseg(0.0643051529902,ilen, 0),15310.1074219*ipitch
+ ao[574] oscil linseg(0.0690262505172,ilen, 0),13716.6503906*ipitch
+ ao[575] oscil linseg(0.169934882568,0.143337066069*p3,0.172223758212),5340.234375*ipitch
+ ao[576] oscil linseg(0.0779492354798,ilen, 0),18540.0878906*ipitch
+ ao[577] oscil linseg(0.124938675552,0.143337066069*p3,0.0952019570708),8451.78222656*ipitch
+ ao[578] oscil linseg(0.0791844380315,ilen, 0),14459.5458984*ipitch
+ ao[579] oscil linseg(0.464467537562,0.143337066069*p3,0.147603413038,0.28555431131*p3,0.15275997068,0.28555431131*p3,0.0943582602819),5867.79785156*ipitch
+ ao[580] oscil linseg(0.191450107352,ilen, 0),10831.2011719*ipitch
+ ao[581] oscil linseg(0.0727524677159,0.143337066069*p3,0.104826593711),9506.90917969*ipitch
+ ao[582] oscil linseg(0.122930224123,ilen, 0),8225.68359375*ipitch
+ ao[583] oscil linseg(0.118028267576,ilen, 0),18163.2568359*ipitch
+ ao[584] oscil linseg(0.206696169354,0.143337066069*p3,0.0918232128757),3886.74316406*ipitch
+ ao[585] oscil linseg(0.0756481308423,ilen, 0),21317.8710938*ipitch
+ ao[586] oscil linseg(0.161615493971,ilen, 0),15008.6425781*ipitch
+ ao[587] oscil linseg(0.110332561757,ilen, 0),10562.0361328*ipitch
+ ao[588] oscil linseg(0.167393704714,ilen, 0),10680.46875*ipitch
+ ao[589] oscil linseg(0.104720709851,ilen, 0),4166.67480469*ipitch
+ ao[590] oscil linseg(0.0705032292215,0.143337066069*p3,0.06966095562),11617.1630859*ipitch
+ ao[591] oscil linseg(0.0820885131094,ilen, 0),1948.75488281*ipitch
+ ao[592] oscil linseg(0.197253035787,0.143337066069*p3,0.0645055647399),10529.7363281*ipitch
+ ao[593] oscil linseg(0.114965770093,0.143337066069*p3,0.0691332195128),3036.18164062*ipitch
+ ao[594] oscil linseg(0.0890688709164,ilen, 0),6083.12988281*ipitch
+ ao[595] oscil linseg(0.0947479119207,ilen, 0),12672.2900391*ipitch
+ ao[596] oscil linseg(0.181573808886,ilen, 0),14707.1777344*ipitch
+ ao[597] oscil linseg(0.287113619207,0.143337066069*p3,0.176425565717),5221.80175781*ipitch
+ ao[598] oscil linseg(0.298003013705,0.143337066069*p3,0.069353055813),10379.0039062*ipitch
+ ao[599] oscil linseg(0.0729978313363,ilen, 0),8171.85058594*ipitch
+ ao[600] oscil linseg(0.448207265947,0.143337066069*p3,0.139204707171),6007.76367188*ipitch
+ ao[601] oscil linseg(0.0991107977304,ilen, 0),3563.74511719*ipitch
+ ao[602] oscil linseg(0.0964867592717,ilen, 0),14556.4453125*ipitch
+ ao[603] oscil linseg(0.161126215646,ilen, 0),10228.2714844*ipitch
+ ao[604] oscil linseg(0.069094795169,ilen, 0),9270.04394531*ipitch
+ ao[605] oscil linseg(0.0905738512708,0.143337066069*p3,0.0718281138617),8096.484375*ipitch
+ ao[606] oscil linseg(0.103092594369,ilen, 0),19067.6513672*ipitch
+ ao[607] oscil linseg(0.0686999142613,ilen, 0),14481.0791016*ipitch
+ ao[608] oscil linseg(0.0894861481141,ilen, 0),6276.92871094*ipitch
+ ao[609] oscil linseg(0.0729423597387,ilen, 0),16526.7333984*ipitch
+ ao[610] oscil linseg(0.216898138961,0.143337066069*p3,0.117858343788),10325.1708984*ipitch
+ ao[611] oscil linseg(0.130874413439,0.143337066069*p3,0.0768675750772),21210.2050781*ipitch
+ ao[612] oscil linseg(0.122104393914,0.143337066069*p3,0.081470286861),10077.5390625*ipitch
+ ao[613] oscil linseg(0.235043427812,0.143337066069*p3,0.124632832969,0.28555431131*p3,0.081111700801),8021.11816406*ipitch
+ ao[614] oscil linseg(0.110160316972,ilen, 0),678.295898438*ipitch
+ ao[615] oscil linseg(0.50265942412,0.143337066069*p3,0.100295694662,0.28555431131*p3,0.11738276265,0.28555431131*p3,0.0677015774675),5857.03125*ipitch
+ ao[616] oscil linseg(0.275643550575,0.143337066069*p3,0.14870890554,0.28555431131*p3,0.0662634929753),10002.1728516*ipitch
+ ao[617] oscil linseg(0.102774489174,ilen, 0),11380.2978516*ipitch
+ ao[618] oscil linseg(0.0859256816261,ilen, 0),20951.8066406*ipitch
+ ao[619] oscil linseg(0.132759935649,0.143337066069*p3,0.0700275023926),4575.80566406*ipitch
+ ao[620] oscil linseg(0.0662947193639,0.42889137738*p3,0.0633934908816),7945.75195312*ipitch
+ ao[621] oscil linseg(0.0821299990823,ilen, 0),12435.4248047*ipitch
+ ao[622] oscil linseg(0.0826956811135,ilen, 0),3240.74707031*ipitch
+ ao[623] oscil linseg(0.297709660162,0.143337066069*p3,0.10206229103),9776.07421875*ipitch
+ ao[624] oscil linseg(0.0669353557716,ilen, 0),7870.38574219*ipitch
+ ao[625] oscil linseg(0.0762676625899,ilen, 0),21468.6035156*ipitch
+ ao[626] oscil linseg(0.0838207139497,ilen, 0),9700.70800781*ipitch
+ ao[627] oscil linseg(0.13163239543,ilen, 0),5630.93261719*ipitch
+ ao[628] oscil linseg(0.127193609414,ilen, 0),430.6640625*ipitch
+ ao[629] oscil linseg(0.0850769344032,ilen, 0),12543.0908203*ipitch
+ ao[630] oscil linseg(0.173484238232,0.143337066069*p3,0.0807241824274),13953.515625*ipitch
+ ao[631] oscil linseg(0.199411026644,ilen, 0),9033.17871094*ipitch
+ ao[632] oscil linseg(0.184717456785,ilen, 0),7795.01953125*ipitch
+ ao[633] oscil linseg(0.0717171183518,ilen, 0),18389.3554688*ipitch
+ ao[634] oscil linseg(0.245430904809,ilen, 0),2390.18554688*ipitch
+ ao[635] oscil linseg(0.0806529165231,ilen, 0),9549.97558594*ipitch
+ ao[636] oscil linseg(0.106054217687,ilen, 0),6524.56054688*ipitch
+ ao[637] oscil linseg(0.187099166094,ilen, 0),2142.55371094*ipitch
+ ao[638] oscil linseg(0.104331712287,ilen, 0),20704.1748047*ipitch
+ ao[639] oscil linseg(0.357643194345,0.143337066069*p3,0.0701917502894),9474.609375*ipitch
+ ao[640] oscil linseg(0.081211902346,0.143337066069*p3,0.075979640278),6686.05957031*ipitch
+ ao[641] oscil linseg(0.0669573157511,ilen, 0),14405.7128906*ipitch
+ ao[642] oscil linseg(0.0912893087364,ilen, 0),5555.56640625*ipitch
+ ao[643] oscil linseg(0.351320874502,ilen, 0),11143.4326172*ipitch
+ ao[644] oscil linseg(0.0955284169967,ilen, 0),3186.9140625*ipitch
+ ao[645] oscil linseg(0.238953905343,ilen, 0),10249.8046875*ipitch
+ ao[646] oscil linseg(0.16191148331,ilen, 0),2917.74902344*ipitch
+ ao[647] oscil linseg(0.172960793642,0.143337066069*p3,0.0696134259601),9323.87695312*ipitch
+ ao[648] oscil linseg(0.0683936994389,ilen, 0),1001.29394531*ipitch
+ ao[649] oscil linseg(0.164472391312,ilen, 0),12198.5595703*ipitch
+ ao[650] oscil linseg(0.090899716884,ilen, 0),9248.51074219*ipitch
+ ao[651] oscil linseg(0.309604284054,0.143337066069*p3,0.332025962141,0.28555431131*p3,0.140845643494,0.28555431131*p3,0.0784983860968),4984.93652344*ipitch
+ ao[652] oscil linseg(0.0972685047016,ilen, 0),13501.3183594*ipitch
+ ao[653] oscil linseg(0.135404389302,0.143337066069*p3,0.062163151846),2217.91992188*ipitch
+ ao[654] oscil linseg(0.0777704210602,ilen, 0),4844.97070312*ipitch
+ ao[655] oscil linseg(0.10034140369,ilen, 0),7568.92089844*ipitch
+ ao[656] oscil linseg(0.295630260075,ilen, 0),13425.9521484*ipitch
+ ao[657] oscil linseg(0.0672158422905,ilen, 0),2067.1875*ipitch
+ ao[658] oscil linseg(0.0948291442174,ilen, 0),17065.0634766*ipitch
+ ao[659] oscil linseg(0.30521253696,0.143337066069*p3,0.25307721392),11466.4306641*ipitch
+ ao[660] oscil linseg(0.0880592556853,ilen, 0),8796.31347656*ipitch
+ ao[661] oscil linseg(0.0770479874527,ilen, 0),9022.41210938*ipitch
+ ao[662] oscil linseg(0.100375473822,0.143337066069*p3,0.191640210485,0.28555431131*p3,0.108044222941),7493.5546875*ipitch
+ ao[663] oscil linseg(0.1464700169,ilen, 0),6040.06347656*ipitch
+ ao[664] oscil linseg(0.0907099395745,ilen, 0),18109.4238281*ipitch
+ ao[665] oscil linseg(0.0762828509389,0.143337066069*p3,0.0658359976036),13695.1171875*ipitch
+ ao[666] oscil linseg(0.0638343642314,ilen, 0),9851.44042969*ipitch
+ ao[667] oscil linseg(0.0801027095374,ilen, 0),2594.75097656*ipitch
+ ao[668] oscil linseg(0.11013508922,ilen, 0),15536.2060547*ipitch
+ ao[669] oscil linseg(0.164639264323,0.143337066069*p3,0.0947020957561,0.28555431131*p3,0.0794201721446),5254.1015625*ipitch
+ ao[670] oscil linseg(0.0805602415706,0.143337066069*p3,0.0624403057185),10906.5673828*ipitch
+ ao[671] oscil linseg(0.190421103451,0.143337066069*p3,0.11422038831),7095.19042969*ipitch
+ ao[672] oscil linseg(0.130279501515,0.143337066069*p3,0.0946559793999),8720.94726562*ipitch
+ ao[673] oscil linseg(0.272808820861,0.143337066069*p3,0.0784930128975),7342.82226562*ipitch
+ ao[674] oscil linseg(0.26985325877,0.143337066069*p3,0.113790815453),11961.6943359*ipitch
+ ao[675] oscil linseg(0.11308285798,ilen, 0),12973.7548828*ipitch
+ ao[676] oscil linseg(0.077505986417,ilen, 0),13221.3867188*ipitch
+ ao[677] oscil linseg(0.0908930559723,ilen, 0),1216.62597656*ipitch
+ ao[678] oscil linseg(0.0889252826239,ilen, 0),8570.21484375*ipitch
+ ao[679] oscil linseg(0.496401272349,0.143337066069*p3,0.259106274687,0.28555431131*p3,0.0830526703057),5813.96484375*ipitch
+ ao[680] oscil linseg(0.0997731017102,ilen, 0),5103.36914062*ipitch
+ ao[681] oscil linseg(0.154797376139,ilen, 0),13544.3847656*ipitch
+ ao[682] oscil linseg(0.160725226423,ilen, 0),8559.44824219*ipitch
+ ao[683] oscil linseg(0.117008191158,ilen, 0),15062.4755859*ipitch
+ ao[684] oscil linseg(0.253439282944,ilen, 0),2271.75292969*ipitch
+ ao[685] oscil linseg(0.47135558958,0.143337066069*p3,0.386317070689,0.28555431131*p3,0.123780631344),4005.17578125*ipitch
+ ao[686] oscil linseg(0.167324083038,0.143337066069*p3,0.0643163202645),9614.57519531*ipitch
+ ao[687] oscil linseg(0.0645572351966,0.143337066069*p3,0.124933562042),8591.74804688*ipitch
+ ao[688] oscil linseg(0.224892787018,0.143337066069*p3,0.0714919395156),10615.8691406*ipitch
+ ao[689] oscil linseg(0.164332905453,ilen, 0),12596.9238281*ipitch
+ ao[690] oscil linseg(0.101556340929,ilen, 0),6449.19433594*ipitch
+ ao[691] oscil linseg(0.0963942939152,ilen, 0),8268.75*ipitch
+ ao[692] oscil linseg(0.0893177384802,ilen, 0),16548.2666016*ipitch
+ ao[693] oscil linseg(0.188054220343,ilen, 0),10669.7021484*ipitch
+ ao[694] oscil linseg(0.0641707359206,ilen, 0),19896.6796875*ipitch
+ ao[695] oscil linseg(0.141129615219,ilen, 0),2799.31640625*ipitch
+ ao[696] oscil linseg(0.0959838306461,ilen, 0),12446.1914062*ipitch
+ ao[697] oscil linseg(0.117947571575,0.143337066069*p3,0.107399862129),7536.62109375*ipitch
+ ao[698] oscil linseg(0.368357669148,0.143337066069*p3,0.256661211206),7041.35742188*ipitch
+ ao[699] oscil linseg(0.0687723743774,ilen, 0),925.927734375*ipitch
+ ao[700] oscil linseg(0.0743350186349,ilen, 0),19422.9492188*ipitch
+ ao[701] oscil linseg(0.0849378440487,ilen, 0),4748.07128906*ipitch
+ ao[702] oscil linseg(0.069013167906,ilen, 0),12295.4589844*ipitch
+ ao[703] oscil linseg(0.0956111244783,ilen, 0),12779.9560547*ipitch
+ ao[704] oscil linseg(0.238590189438,0.143337066069*p3,0.0680744510989),5275.63476562*ipitch
+ ao[705] oscil linseg(0.062975396875,0.143337066069*p3,0.10868037955,0.28555431131*p3,0.071443402114),645.99609375*ipitch
+ ao[706] oscil linseg(0.0928036096647,ilen, 0),12037.0605469*ipitch
+ ao[707] oscil linseg(0.0958436646481,ilen, 0),20941.0400391*ipitch
+ ao[708] oscil linseg(0.109150712653,ilen, 0),12144.7265625*ipitch
+ ao[709] oscil linseg(0.653891406031,0.143337066069*p3,0.263103913359,0.28555431131*p3,0.097085475276,0.28555431131*p3,0.0656975683457),5803.19824219*ipitch
+ ao[710] oscil linseg(0.318525664481,0.143337066069*p3,0.104838243807,0.28555431131*p3,0.0855277431007),6890.625*ipitch
+ ao[711] oscil linseg(0.290329411319,ilen, 0),20467.3095703*ipitch
+ ao[712] oscil linseg(0.157457579803,ilen, 0),20714.9414062*ipitch
+ ao[713] oscil linseg(0.131661842544,ilen, 0),13878.1494141*ipitch
+ ao[714] oscil linseg(0.0785864710394,ilen, 0),3854.44335938*ipitch
+ ao[715] oscil linseg(0.103230526,ilen, 0),4651.171875*ipitch
+ ao[716] oscil linseg(0.116595137779,ilen, 0),20413.4765625*ipitch
+ ao[717] oscil linseg(0.103739611282,ilen, 0),4102.07519531*ipitch
+ ao[718] oscil linseg(0.0756974458044,0.143337066069*p3,0.0921954405562),11843.2617188*ipitch
+ ao[719] oscil linseg(0.173453563132,0.143337066069*p3,0.0711633186425),1571.92382812*ipitch
+ ao[720] oscil linseg(0.205972890826,0.143337066069*p3,0.0628217544609),11487.9638672*ipitch
+ ao[721] oscil linseg(0.0821564814681,ilen, 0),6739.89257812*ipitch
+ ao[722] oscil linseg(0.0706280872294,ilen, 0),3003.88183594*ipitch
+ ao[723] oscil linseg(0.219556940446,ilen, 0),495.263671875*ipitch
+ ao[724] oscil linseg(0.100729550248,ilen, 0),16020.703125*ipitch
+ ao[725] oscil linseg(0.0863525555426,ilen, 0),11326.4648438*ipitch
+ ao[726] oscil linseg(0.0885802439915,ilen, 0),7913.45214844*ipitch
+ ao[727] oscil linseg(0.190632212985,ilen, 0),8193.38378906*ipitch
+ ao[728] oscil linseg(0.0797521438823,ilen, 0),16569.7998047*ipitch
+ ao[729] oscil linseg(0.11079402451,ilen, 0),13598.2177734*ipitch
+ ao[730] oscil linseg(0.077919553691,ilen, 0),17420.3613281*ipitch
+ ao[731] oscil linseg(0.118929078855,ilen, 0),11541.796875*ipitch
+ ao[732] oscil linseg(0.259992911734,0.143337066069*p3,0.0750666029505),2153.3203125*ipitch
+ ao[733] oscil linseg(0.078402599062,ilen, 0),19659.8144531*ipitch
+ ao[734] oscil linseg(0.0796806255278,ilen, 0),6589.16015625*ipitch
+ ao[735] oscil linseg(0.0823602037226,0.143337066069*p3,0.0972975048952),19584.4482422*ipitch
+ ao[736] oscil linseg(0.182232601452,ilen, 0),9140.84472656*ipitch
+ ao[737] oscil linseg(0.0817321236048,0.143337066069*p3,0.0707197888091),3703.7109375*ipitch
+ ao[738] oscil linseg(0.113662137703,ilen, 0),19509.0820312*ipitch
+ ao[739] oscil linseg(0.0967360997344,ilen, 0),15719.2382812*ipitch
+ ao[740] oscil linseg(0.463020896299,0.143337066069*p3,0.104692579761,0.28555431131*p3,0.118516569234,0.28555431131*p3,0.063921411983),6212.32910156*ipitch
+ ao[741] oscil linseg(0.143389544736,ilen, 0),11391.0644531*ipitch
+ ao[742] oscil linseg(0.081090845887,ilen, 0),19864.3798828*ipitch
+ ao[743] oscil linseg(0.0905328436168,ilen, 0),19358.3496094*ipitch
+ ao[744] oscil linseg(0.233519797173,0.143337066069*p3,0.106521312381,0.28555431131*p3,0.140927603363),10195.9716797*ipitch
+ ao[745] oscil linseg(0.0906995769798,ilen, 0),20919.5068359*ipitch
+ ao[746] oscil linseg(0.119296297506,ilen, 0),2680.88378906*ipitch
+ ao[747] oscil linseg(0.07498214612,ilen, 0),15568.5058594*ipitch
+ ao[748] oscil linseg(0.0891440642314,ilen, 0),11240.3320312*ipitch
+ ao[749] oscil linseg(0.195723088606,0.143337066069*p3,0.0978848311228),1496.55761719*ipitch
+ ao[750] oscil linseg(0.089455724588,ilen, 0),19056.8847656*ipitch
+ ao[751] oscil linseg(0.087750286408,0.143337066069*p3,0.0874316302393,0.28555431131*p3,0.0853728400406),6438.42773438*ipitch
+ ao[752] oscil linseg(0.110577731049,ilen, 0),4511.20605469*ipitch
+ ao[753] oscil linseg(0.0752719427873,ilen, 0),19519.8486328*ipitch
+ ao[754] oscil linseg(0.108142447377,ilen, 0),14534.9121094*ipitch
+ ao[755] oscil linseg(0.0896295739225,ilen, 0),17711.0595703*ipitch
+ ao[756] oscil linseg(0.381202486938,0.143337066069*p3,0.143346213111,0.28555431131*p3,0.066621862974),11089.5996094*ipitch
+ ao[757] oscil linseg(0.0789401121772,0.143337066069*p3,0.0665484651511),18755.4199219*ipitch
+ ao[758] oscil linseg(0.27807576396,0.143337066069*p3,0.0859777281081),3208.44726562*ipitch
+ ao[759] oscil linseg(0.140351935113,ilen, 0),15342.4072266*ipitch
+ ao[760] oscil linseg(0.0678383346155,ilen, 0),13361.3525391*ipitch
+ ao[761] oscil linseg(0.0657519097443,ilen, 0),18604.6875*ipitch
+ ao[762] oscil linseg(0.128300956721,ilen, 0),15267.0410156*ipitch
+ ao[763] oscil linseg(0.415442832906,0.143337066069*p3,0.161115979988),1539.62402344*ipitch
+ ao[764] oscil linseg(0.134975331422,ilen, 0),8376.41601562*ipitch
+ ao[765] oscil linseg(0.0652020199426,ilen, 0),18453.9550781*ipitch
+ ao[766] oscil linseg(0.0758458531122,ilen, 0),6287.6953125*ipitch
+ ao[767] oscil linseg(0.0627155569744,ilen, 0),8903.97949219*ipitch
+ ao[768] oscil linseg(0.0758947166521,ilen, 0),3552.97851562*ipitch
+ ao[769] oscil linseg(0.0848470094303,ilen, 0),18303.2226562*ipitch
+ ao[770] oscil linseg(0.167094416433,ilen, 0),2357.88574219*ipitch
+ ao[771] oscil linseg(0.157481890157,0.143337066069*p3,0.109085610631),10788.1347656*ipitch
+ ao[772] oscil linseg(0.189636542277,0.143337066069*p3,0.0908130759144),14061.1816406*ipitch
+ ao[773] oscil linseg(0.141787231059,ilen, 0),15471.6064453*ipitch
+ ao[774] oscil linseg(0.0654356775471,ilen, 0),17872.5585938*ipitch
+ ao[775] oscil linseg(0.157221966463,ilen, 0),6621.45996094*ipitch
+ ao[776] oscil linseg(0.0950737917294,0.143337066069*p3,0.0770748209144),2433.25195312*ipitch
+ ao[777] oscil linseg(0.308810067075,0.143337066069*p3,0.0641546544849),10637.4023438*ipitch
+ ao[778] oscil linseg(0.10739293415,ilen, 0),1421.19140625*ipitch
+ ao[779] oscil linseg(0.358486862914,0.143337066069*p3,0.143073634724,0.28555431131*p3,0.0636900885355),12004.7607422*ipitch
+ ao[780] oscil linseg(0.104986177979,ilen, 0),6136.96289062*ipitch
+ ao[781] oscil linseg(0.233822132051,0.143337066069*p3,0.0709713643747),4392.7734375*ipitch
+ ao[782] oscil linseg(0.070610033466,ilen, 0),17700.2929688*ipitch
+ ao[783] oscil linseg(0.300443730849,ilen, 0),12069.3603516*ipitch
+ ao[784] oscil linseg(0.236144003324,0.143337066069*p3,0.0951682390526),10486.6699219*ipitch
+ ao[785] oscil linseg(0.416875030989,0.143337066069*p3,0.202392892658),7676.58691406*ipitch
+ ao[786] oscil linseg(0.0707313192622,ilen, 0),13124.4873047*ipitch
+ ao[787] oscil linseg(0.0713917510839,ilen, 0),21845.4345703*ipitch
+ ao[788] oscil linseg(0.153957709757,0.143337066069*p3,0.168868910123),3413.01269531*ipitch
+ ao[789] oscil linseg(0.126772469797,0.143337066069*p3,0.132478191303),10335.9375*ipitch
+ ao[790] oscil linseg(0.0866202660768,ilen, 0),16806.6650391*ipitch
+ ao[791] oscil linseg(0.136365662119,ilen, 0),5986.23046875*ipitch
+ ao[792] oscil linseg(0.110751302199,ilen, 0),17861.7919922*ipitch
+ ao[793] oscil linseg(0.161042287823,ilen, 0),3402.24609375*ipitch
+ ao[794] oscil linseg(0.107651701455,0.143337066069*p3,0.0995830079824),5975.46386719*ipitch
+ ao[795] oscil linseg(0.135928177023,ilen, 0),14513.3789062*ipitch
+ ao[796] oscil linseg(0.112667540149,ilen, 0),1905.68847656*ipitch
+ ao[797] oscil linseg(0.194593055255,0.143337066069*p3,0.215416219093,0.28555431131*p3,0.136977007905),10185.2050781*ipitch
+ ao[798] oscil linseg(0.194635951987,ilen, 0),8074.95117188*ipitch
+ ao[799] oscil linseg(0.0814914139034,ilen, 0),14362.6464844*ipitch
+ ao[800] oscil linseg(0.0693299124052,ilen, 0),14438.0126953*ipitch
+ ao[801] oscil linseg(0.432925538867,0.143337066069*p3,0.389153385657,0.28555431131*p3,0.193438373704,0.28555431131*p3,0.083661841881),3940.57617188*ipitch
+ ao[802] oscil linseg(0.0676696991415,ilen, 0),16795.8984375*ipitch
+ ao[803] oscil linseg(0.187070315233,ilen, 0),2282.51953125*ipitch
+ ao[804] oscil linseg(0.31714606848,0.143337066069*p3,0.0795735117146),10777.3681641*ipitch
+ ao[805] oscil linseg(0.150123209489,ilen, 0),10034.4726562*ipitch
+ ao[806] oscil linseg(0.300945090396,0.143337066069*p3,0.0638193954862),7999.58496094*ipitch
+ ao[807] oscil linseg(0.12358381319,0.143337066069*p3,0.0963044374646,0.28555431131*p3,0.0938605527144),4274.34082031*ipitch
+ ao[808] oscil linseg(0.318864923604,0.143337066069*p3,0.130592499089),7719.65332031*ipitch
+ ao[809] oscil linseg(0.0863144673887,0.143337066069*p3,0.0656848985688),11832.4951172*ipitch
+ ao[810] oscil linseg(0.181846370459,ilen, 0),14717.9443359*ipitch
+ ao[811] oscil linseg(0.0773126353589,ilen, 0),4801.90429688*ipitch
+ ao[812] oscil linseg(0.166614695393,0.143337066069*p3,0.0726366679948),7924.21875*ipitch
+ ao[813] oscil linseg(0.0640082945489,ilen, 0),20155.078125*ipitch
+ ao[814] oscil linseg(0.168734599936,0.143337066069*p3,0.146863661835),5329.46777344*ipitch
+ ao[815] oscil linseg(0.140298237719,0.143337066069*p3,0.0708491560345),5394.06738281*ipitch
+ ao[816] oscil linseg(0.136390629766,ilen, 0),7848.85253906*ipitch
+ ao[817] oscil linseg(0.213287571553,0.143337066069*p3,0.0712312878876),8430.24902344*ipitch
+ ao[818] oscil linseg(0.25211889503,0.143337066069*p3,0.136043349215),5684.765625*ipitch
+ ao[819] oscil linseg(0.08109044402,ilen, 0),17603.3935547*ipitch
+ ao[820] oscil linseg(0.121993028624,ilen, 0),1464.2578125*ipitch
+ ao[821] oscil linseg(0.0920715254006,ilen, 0),13910.4492188*ipitch
+ ao[822] oscil linseg(0.0662790517469,ilen, 0),1830.32226562*ipitch
+ ao[823] oscil linseg(0.222168348796,ilen, 0),9485.37597656*ipitch
+ ao[824] oscil linseg(0.112970864515,0.143337066069*p3,0.079309932452),7773.48632812*ipitch
+ ao[825] oscil linseg(0.163065615048,ilen, 0),19498.3154297*ipitch
+ ao[826] oscil linseg(0.143248408098,0.143337066069*p3,0.105677634071,0.28555431131*p3,0.0843540272755),10012.9394531*ipitch
+ ao[827] oscil linseg(0.17903521694,0.143337066069*p3,0.0832880254515),20090.4785156*ipitch
+ ao[828] oscil linseg(0.11192659492,ilen, 0),10540.5029297*ipitch
+ ao[829] oscil linseg(0.091068511678,ilen, 0),20811.8408203*ipitch
+ ao[830] oscil linseg(0.08248482205,ilen, 0),2767.01660156*ipitch
+ ao[831] oscil linseg(0.0951453283071,0.143337066069*p3,0.062951196478),5534.03320312*ipitch
+ ao[832] oscil linseg(0.121485224434,0.143337066069*p3,0.095807463374),419.897460938*ipitch
+ ao[833] oscil linseg(0.103775389153,0.143337066069*p3,0.0944233545647),4683.47167969*ipitch
+ ao[834] oscil linseg(0.155228052889,0.143337066069*p3,0.075171222792,0.28555431131*p3,0.0846737244868),7622.75390625*ipitch
+ ao[835] oscil linseg(0.200798359841,ilen, 0),11692.5292969*ipitch
+ ao[836] oscil linseg(0.0870060081528,ilen, 0),18260.15625*ipitch
+ ao[837] oscil linseg(0.157494446357,0.143337066069*p3,0.091173265764),3294.58007812*ipitch
+ ao[838] oscil linseg(0.141916249208,ilen, 0),13458.2519531*ipitch
+ ao[839] oscil linseg(0.192546231651,0.143337066069*p3,0.139552388867),7547.38769531*ipitch
+ ao[840] oscil linseg(0.182429391724,ilen, 0),5383.30078125*ipitch
+ ao[841] oscil linseg(0.100564818196,ilen, 0),14502.6123047*ipitch
+ ao[842] oscil linseg(0.15731751645,0.143337066069*p3,0.0881779768952),5738.59863281*ipitch
+ ao[843] oscil linseg(0.0826542955529,ilen, 0),17969.4580078*ipitch
+ ao[844] oscil linseg(0.116380162266,ilen, 0),13307.5195312*ipitch
+ ao[845] oscil linseg(0.0872974970908,ilen, 0),1754.95605469*ipitch
+ ao[846] oscil linseg(0.124925092995,0.143337066069*p3,0.0703998622014),8979.34570312*ipitch
+ ao[847] oscil linseg(0.0713847971079,ilen, 0),7472.02148438*ipitch
+ ao[848] oscil linseg(0.155471240309,0.143337066069*p3,0.138523812968),979.760742188*ipitch
+ ao[849] oscil linseg(0.101022074951,0.143337066069*p3,0.0783309366615),2444.01855469*ipitch
+ ao[850] oscil linseg(0.0833770768283,ilen, 0),19390.6494141*ipitch
+ ao[851] oscil linseg(0.0780617618066,ilen, 0),20079.7119141*ipitch
+ ao[852] oscil linseg(0.213495023065,0.143337066069*p3,0.0891161887673),13156.7871094*ipitch
+ ao[853] oscil linseg(0.0876223897682,ilen, 0),8828.61328125*ipitch
+ ao[854] oscil linseg(0.0683054201424,0.143337066069*p3,0.144150085433,0.28555431131*p3,0.129714516783),6793.72558594*ipitch
+ ao[855] oscil linseg(0.333750410716,0.143337066069*p3,0.218301076234),5232.56835938*ipitch
+ ao[856] oscil linseg(0.101620335684,ilen, 0),699.829101562*ipitch
+ ao[857] oscil linseg(0.158721823899,ilen, 0),11358.7646484*ipitch
+ ao[858] oscil linseg(0.136550052257,0.143337066069*p3,0.0997937778115),10981.9335938*ipitch
+ ao[859] oscil linseg(0.221975352926,0.143337066069*p3,0.0726385896247),4565.0390625*ipitch
+ ao[860] oscil linseg(0.15881257772,0.143337066069*p3,0.067985001388),8677.88085938*ipitch
+ ao[861] oscil linseg(0.235875443383,0.143337066069*p3,0.190982813708),7321.2890625*ipitch
+ ao[862] oscil linseg(0.0676206815681,ilen, 0),19315.2832031*ipitch
+ ao[863] oscil linseg(0.138371720143,ilen, 0),4069.77539062*ipitch
+ ao[864] oscil linseg(0.0970252498061,ilen, 0),5092.60253906*ipitch
+ ao[865] oscil linseg(0.071841104641,ilen, 0),12855.3222656*ipitch
+ ao[866] oscil linseg(0.166041520368,0.143337066069*p3,0.159488243036),8527.1484375*ipitch
+ ao[867] oscil linseg(0.0642870230122,ilen, 0),7245.92285156*ipitch
+ ao[868] oscil linseg(0.180089772535,0.143337066069*p3,0.0701031153461),5081.8359375*ipitch
+ ao[869] oscil linseg(0.0969267159245,ilen, 0),2121.02050781*ipitch
+ ao[870] oscil linseg(0.145173569197,0.143337066069*p3,0.0698973479546),2928.515625*ipitch
+ ao[871] oscil linseg(0.159382875362,0.143337066069*p3,0.12139121099),12220.0927734*ipitch
+ ao[872] oscil linseg(0.1196117072,ilen, 0),9011.64550781*ipitch
+ ao[873] oscil linseg(0.0805708232632,ilen, 0),1679.58984375*ipitch
+ ao[874] oscil linseg(0.0651396459577,ilen, 0),18550.8544922*ipitch
+ ao[875] oscil linseg(0.141905277236,0.143337066069*p3,0.078348030071,0.28555431131*p3,0.0721736924298),7170.55664062*ipitch
+ ao[876] oscil linseg(0.0996114694811,0.143337066069*p3,0.0759308954746),6147.72949219*ipitch
+ ao[877] oscil linseg(0.195469678479,0.143337066069*p3,0.40249979353),3994.40917969*ipitch
+ ao[878] oscil linseg(0.0824171135412,ilen, 0),14427.2460938*ipitch
+ ao[879] oscil linseg(0.166117137151,ilen, 0),10066.7724609*ipitch
+ ao[880] oscil linseg(0.220403436429,0.143337066069*p3,0.12156463894),12553.8574219*ipitch
+ ao[881] oscil linseg(0.166337726575,ilen, 0),2648.58398438*ipitch
+ ao[882] oscil linseg(0.121438922846,ilen, 0),20930.2734375*ipitch
+ ao[883] oscil linseg(0.0684406141782,ilen, 0),21177.9052734*ipitch
+ ao[884] oscil linseg(0.134983162764,ilen, 0),13856.6162109*ipitch
+ ao[885] oscil linseg(0.0757275943287,ilen, 0),20176.6113281*ipitch
+ ao[886] oscil linseg(0.173687104786,ilen, 0),4446.60644531*ipitch
+ ao[887] oscil linseg(0.0772857304419,0.143337066069*p3,0.0717461288763),21382.4707031*ipitch
+ ao[888] oscil linseg(0.230348468085,0.143337066069*p3,0.169418955529),7019.82421875*ipitch
+ ao[889] oscil linseg(0.077713672398,ilen, 0),3919.04296875*ipitch
+ ao[890] oscil linseg(0.122756638234,ilen, 0),3176.14746094*ipitch
+ ao[891] oscil linseg(0.0916256832162,ilen, 0),21156.3720703*ipitch
+ ao[892] oscil linseg(0.119366671678,ilen, 0),12252.3925781*ipitch
+ ao[893] oscil linseg(0.164054665546,0.143337066069*p3,0.115205359905),13232.1533203*ipitch
+ ao[894] oscil linseg(0.0876425510116,ilen, 0),17829.4921875*ipitch
+ ao[895] oscil linseg(0.0945528591323,0.143337066069*p3,0.0795689538296),6180.02929688*ipitch
+ ao[896] oscil linseg(0.116025579584,ilen, 0),5501.73339844*ipitch
+ ao[897] oscil linseg(0.0933336047004,ilen, 0),16494.4335938*ipitch
+ ao[898] oscil linseg(0.157098469144,ilen, 0),8387.18261719*ipitch
+ ao[899] oscil linseg(0.0788414730792,ilen, 0),16462.1337891*ipitch
+ ao[900] oscil linseg(0.125665254537,ilen, 0),8774.78027344*ipitch
+ ao[901] oscil linseg(0.132273226324,ilen, 0),12101.6601562*ipitch
+ ao[902] oscil linseg(0.0774374097539,ilen, 0),581.396484375*ipitch
+ ao[903] oscil linseg(0.111834021935,ilen, 0),9560.7421875*ipitch
+ ao[904] oscil linseg(0.0687363362137,ilen, 0),3671.41113281*ipitch
+ ao[905] oscil linseg(0.102223712721,ilen, 0),3843.67675781*ipitch
+ ao[906] oscil linseg(0.27813506294,ilen, 0),9829.90722656*ipitch
+ ao[907] oscil linseg(0.0752169246383,ilen, 0),19756.7138672*ipitch
+ ao[908] oscil linseg(0.0930629681902,ilen, 0),16279.1015625*ipitch
+ ao[909] oscil linseg(0.120357243609,0.143337066069*p3,0.0899780129593),11950.9277344*ipitch
+ ao[910] oscil linseg(0.211970405475,ilen, 0),6556.86035156*ipitch
+ ao[911] oscil linseg(0.184308344573,0.143337066069*p3,0.0653498286647),20478.0761719*ipitch
+ ao[912] oscil linseg(0.078935476557,ilen, 0),21242.5048828*ipitch
+ ao[913] oscil linseg(0.100457911992,ilen, 0),16203.7353516*ipitch
+ ao[914] oscil linseg(0.182636564341,0.143337066069*p3,0.0766596788709),10885.0341797*ipitch
+ ao[915] oscil linseg(0.189301056951,0.143337066069*p3,0.0906843833879),624.462890625*ipitch
+ ao[916] oscil linseg(0.136825574519,ilen, 0),2853.14941406*ipitch
+ ao[917] oscil linseg(0.121360550611,0.143337066069*p3,0.0644460452492),16053.0029297*ipitch
+ ao[918] oscil linseg(0.0879186386958,0.143337066069*p3,0.0829800613607),11940.1611328*ipitch
+ ao[919] oscil linseg(0.0935287598191,ilen, 0),6718.359375*ipitch
+ ao[920] oscil linseg(0.0627300836703,ilen, 0),4855.73730469*ipitch
+ ao[921] oscil linseg(0.065944376551,ilen, 0),19616.7480469*ipitch
+ ao[922] oscil linseg(0.0706563587021,ilen, 0),11649.4628906*ipitch
+ ao[923] oscil linseg(0.0952995507911,ilen, 0),20801.0742188*ipitch
+ ao[924] oscil linseg(0.100200567692,ilen, 0),19875.1464844*ipitch
+ ao[925] oscil linseg(0.0906384825109,ilen, 0),13006.0546875*ipitch
+ ao[926] oscil linseg(0.0635082634931,ilen, 0),3380.71289062*ipitch
+ ao[927] oscil linseg(0.176473177471,0.143337066069*p3,0.134887905081),8537.91503906*ipitch
+ ao[928] oscil linseg(0.0896482292677,ilen, 0),11498.7304688*ipitch
+ ao[929] oscil linseg(0.165755367477,0.143337066069*p3,0.0635107298431),1528.85742188*ipitch
+ ao[930] oscil linseg(0.534589829749,0.143337066069*p3,0.203673312351,0.28555431131*p3,0.112322514817),5910.86425781*ipitch
+ ao[931] oscil linseg(0.166275005052,ilen, 0),6567.62695312*ipitch
+ ao[932] oscil linseg(0.0655780385056,ilen, 0),9593.04199219*ipitch
+ ao[933] oscil linseg(0.202447944095,ilen, 0),484.497070312*ipitch
+ ao[934] oscil linseg(0.0696724567187,ilen, 0),19713.6474609*ipitch
+ ao[935] oscil linseg(0.126958727524,0.143337066069*p3,0.112596294655),3908.27636719*ipitch
+ ao[936] oscil linseg(0.0807848220024,ilen, 0),20768.7744141*ipitch
+ ao[937] oscil linseg(0.115678397715,ilen, 0),15019.4091797*ipitch
+ ao[938] oscil linseg(0.242129177317,0.143337066069*p3,0.0783928572539),10648.1689453*ipitch
+ ao[939] oscil linseg(0.0855892249923,ilen, 0),19196.8505859*ipitch
+ ao[940] oscil linseg(0.0936429246697,0.143337066069*p3,0.0815486514939),6965.99121094*ipitch
+ ao[941] oscil linseg(0.0837922995085,ilen, 0),17301.9287109*ipitch
+ ao[942] oscil linseg(0.0853067811191,ilen, 0),11197.265625*ipitch
+ ao[943] oscil linseg(0.169031645884,ilen, 0),11703.2958984*ipitch
+ ao[944] oscil linseg(0.168314892038,ilen, 0),17581.8603516*ipitch
+ ao[945] oscil linseg(0.22324271029,ilen, 0),6416.89453125*ipitch
+ ao[946] oscil linseg(0.0749889806634,ilen, 0),18895.3857422*ipitch
+ ao[947] oscil linseg(0.123088638239,ilen, 0),4737.3046875*ipitch
+ ao[948] oscil linseg(0.130943204307,ilen, 0),15374.7070312*ipitch
+ ao[949] oscil linseg(0.0724162183714,ilen, 0),2013.35449219*ipitch
+ ao[950] oscil linseg(0.0621838554292,ilen, 0),16408.3007812*ipitch
+ ao[951] oscil linseg(0.17996102021,0.143337066069*p3,0.10824523208),5264.86816406*ipitch
+ ao[952] oscil linseg(0.0741708909409,ilen, 0),18593.9208984*ipitch
+ ao[953] oscil linseg(0.111858754268,ilen, 0),4177.44140625*ipitch
+ ao[954] oscil linseg(0.0726398453469,ilen, 0),2497.8515625*ipitch
+ ao[955] oscil linseg(0.0883650518322,0.143337066069*p3,0.0867704029336),20854.9072266*ipitch
+ ao[956] oscil linseg(0.0625246814802,ilen, 0),10895.8007812*ipitch
+ ao[957] oscil linseg(0.0854012457395,ilen, 0),2207.15332031*ipitch
+ ao[958] oscil linseg(0.147777302413,ilen, 0),6266.16210938*ipitch
+ ao[959] oscil linseg(0.0893893716005,ilen, 0),829.028320312*ipitch
+ ao[960] oscil linseg(0.0839874303832,ilen, 0),9356.17675781*ipitch
+ ao[961] oscil linseg(0.124304741748,0.143337066069*p3,0.0998952711737),7192.08984375*ipitch
+ ao[962] oscil linseg(0.0685805782371,ilen, 0),14545.6787109*ipitch
+ ao[963] oscil linseg(0.0975084710477,0.143337066069*p3,0.0733168072243),9883.74023438*ipitch
+ ao[964] oscil linseg(0.182716642649,ilen, 0),10745.0683594*ipitch
+ ao[965] oscil linseg(0.0856176045017,ilen, 0),13662.8173828*ipitch
+ ao[966] oscil linseg(0.23034141692,0.143337066069*p3,0.0737675570911),10411.3037109*ipitch
+ ao[967] oscil linseg(0.283852907514,0.143337066069*p3,0.155298022372),11972.4609375*ipitch
+ ao[968] oscil linseg(0.0654288946302,ilen, 0),17990.9912109*ipitch
+ ao[969] oscil linseg(0.123913390736,0.143337066069*p3,0.0642814175773),549.096679688*ipitch
+ ao[970] oscil linseg(0.100762660324,ilen, 0),2734.71679688*ipitch
+ ao[971] oscil linseg(0.0648219446183,ilen, 0),2422.48535156*ipitch
+ ao[972] oscil linseg(0.14204251185,0.143337066069*p3,0.089380972029),10594.3359375*ipitch
+ ao[973] oscil linseg(0.16073088676,ilen, 0),11347.9980469*ipitch
+ ao[974] oscil linseg(0.217011623178,0.143337066069*p3,0.0663792716433),15503.90625*ipitch
+ ao[975] oscil linseg(0.0788136023776,ilen, 0),4618.87207031*ipitch
+ ao[976] oscil linseg(0.103995507437,ilen, 0),16182.2021484*ipitch
+ ao[977] oscil linseg(0.135967309161,0.143337066069*p3,0.0625198930647),17614.1601562*ipitch
+ ao[978] oscil linseg(0.0925631972094,ilen, 0),14771.7773438*ipitch
+ ao[979] oscil linseg(0.0792796299832,ilen, 0),1937.98828125*ipitch
+ ao[980] oscil linseg(0.199797278452,ilen, 0),3262.28027344*ipitch
+ ao[981] oscil linseg(0.0781037439555,ilen, 0),14696.4111328*ipitch
+ ao[982] oscil linseg(0.103056659289,ilen, 0),17097.3632812*ipitch
+ ao[983] oscil linseg(0.404558014343,0.143337066069*p3,0.15173744556),10368.2373047*ipitch
+ ao[984] oscil linseg(0.102769846423,ilen, 0),13576.6845703*ipitch
+ ao[985] oscil linseg(0.189737149694,ilen, 0),9582.27539062*ipitch
+ ao[986] oscil linseg(0.164530395359,0.143337066069*p3,0.253459196597),5673.99902344*ipitch
+ ao[987] oscil linseg(0.0842365317779,0.143337066069*p3,0.0719310738143),8128.78417969*ipitch
+ ao[988] oscil linseg(0.120859252905,ilen, 0),5404.83398438*ipitch
+ ao[989] oscil linseg(0.0653087016038,ilen, 0),5480.20019531*ipitch
+ ao[990] oscil linseg(0.223782706991,0.143337066069*p3,0.130683251969),10217.5048828*ipitch
+ ao[991] oscil linseg(0.085395327936,ilen, 0),17011.2304688*ipitch
+ ao[992] oscil linseg(0.0728208063747,ilen, 0),947.4609375*ipitch
+ ao[993] oscil linseg(0.114939052686,ilen, 0),14470.3125*ipitch
+ ao[994] oscil linseg(0.127284782844,ilen, 0),10142.1386719*ipitch
+ ao[995] oscil linseg(0.442989016193,0.143337066069*p3,0.0682930540552,0.28555431131*p3,0.145834047904),8053.41796875*ipitch
+ ao[996] oscil linseg(0.077667788668,ilen, 0),14394.9462891*ipitch
+ ao[997] oscil linseg(0.134815954946,0.143337066069*p3,0.0720272933946),6729.12597656*ipitch
+ ao[998] oscil linseg(0.348330641807,0.143337066069*p3,0.116287785288),9991.40625*ipitch
+ ao[999] oscil linseg(0.19235636647,0.143337066069*p3,0.101292255108),7978.05175781*ipitch
+ ao[1000] oscil linseg(0.133910709571,0.143337066069*p3,0.0722343452467),4500.43945312*ipitch
+ ao[1001] oscil linseg(0.120089260932,0.143337066069*p3,0.0772381324788),10400.5371094*ipitch
+ ao[1002] oscil linseg(0.0702868932043,ilen, 0),3316.11328125*ipitch
+ ao[1003] oscil linseg(0.103510680311,ilen, 0),12284.6923828*ipitch
+ ao[1004] oscil linseg(0.083533040788,ilen, 0),14168.8476562*ipitch
+ ao[1005] oscil linseg(0.109289796969,ilen, 0),1862.62207031*ipitch
+ ao[1006] oscil linseg(0.145109534048,0.143337066069*p3,0.064139337233),19605.9814453*ipitch
+ ao[1007] oscil linseg(0.118784901575,0.143337066069*p3,0.337505944568,0.28555431131*p3,0.191267857562),5028.00292969*ipitch
+ ao[1008] oscil linseg(0.0797883233335,ilen, 0),19649.0478516*ipitch
+ ao[1009] oscil linseg(0.0863573360603,0.143337066069*p3,0.0718960958517),13339.8193359*ipitch
+ ao[1010] oscil linseg(0.103918107549,ilen, 0),14018.1152344*ipitch
+ ao[1011] oscil linseg(0.084319949299,ilen, 0),3466.84570312*ipitch
+ ao[1012] oscil linseg(0.160752564115,0.143337066069*p3,0.157662979971),9689.94140625*ipitch
+ ao[1013] oscil linseg(0.224179175217,ilen, 0),5663.23242188*ipitch
+ ao[1014] oscil linseg(0.0708704716409,ilen, 0),15708.4716797*ipitch
+ ao[1015] oscil linseg(0.0771812463203,ilen, 0),1711.88964844*ipitch
+ ao[1016] oscil linseg(0.0952434143311,ilen, 0),13867.3828125*ipitch
+ ao[1017] oscil linseg(0.100255718725,ilen, 0),9539.20898438*ipitch
+ ao[1018] oscil linseg(0.0924379935958,ilen, 0),15450.0732422*ipitch
+ ao[1019] oscil linseg(0.16339887082,0.143337066069*p3,0.0636900729848,0.28555431131*p3,0.108248848442),6244.62890625*ipitch
+ ao[1020] oscil linseg(0.172114923593,ilen, 0),2616.28417969*ipitch
+ ao[1021] oscil linseg(0.065132170037,ilen, 0),20607.2753906*ipitch
+ ao[1022] oscil linseg(0.134532782175,0.143337066069*p3,0.0807222252931),10992.7001953*ipitch
+ ao[1023] oscil linseg(0.0794680698108,ilen, 0),9388.4765625*ipitch
+ ao[1024] oscil linseg(0.270844649506,0.143337066069*p3,0.111446262335,0.28555431131*p3,0.102043627649,0.28555431131*p3,0.0652069646625),4382.00683594*ipitch
+ ao[1025] oscil linseg(0.0650024085666,ilen, 0),17667.9931641*ipitch
+ ao[1026] oscil linseg(0.0905944048145,ilen, 0),3165.38085938*ipitch
+ ao[1027] oscil linseg(0.129613808273,ilen, 0),9453.07617188*ipitch
+ ao[1028] oscil linseg(0.104907904388,ilen, 0),13565.9179688*ipitch
+ ao[1029] oscil linseg(0.0700920477392,ilen, 0),1227.39257812*ipitch
+ ao[1030] oscil linseg(0.0922618236616,ilen, 0),13102.9541016*ipitch
+ ao[1031] oscil linseg(0.0698534453837,ilen, 0),13372.1191406*ipitch
+ ao[1032] oscil linseg(0.337069588144,0.143337066069*p3,0.0955840250057),5437.13378906*ipitch
+ ao[1033] oscil linseg(0.325225618534,0.143337066069*p3,0.129606523648),9087.01171875*ipitch
+ ao[1034] oscil linseg(0.0758389947502,ilen, 0),8645.58105469*ipitch
+ ao[1035] oscil linseg(0.231157286639,ilen, 0),5361.76757812*ipitch
+ ao[1036] oscil linseg(0.114372376603,ilen, 0),2293.28613281*ipitch
+ ao[1037] oscil linseg(0.111943805568,ilen, 0),9625.34179688*ipitch
+ ao[1038] oscil linseg(0.0647340173919,0.143337066069*p3,0.131883603237),13264.453125*ipitch
+ ao[1039] oscil linseg(0.0758257437651,0.143337066069*p3,0.0770731247471),8936.27929688*ipitch
+ ao[1040] oscil linseg(0.0749547601064,ilen, 0),21759.3017578*ipitch
+ ao[1041] oscil linseg(0.0872354763842,0.143337066069*p3,0.0998599076375),7450.48828125*ipitch
+ ao[1042] oscil linseg(0.115606580129,ilen, 0),6492.26074219*ipitch
+ ao[1043] oscil linseg(0.0742213400339,ilen, 0),8860.91308594*ipitch
+ ao[1044] oscil linseg(0.225001932374,ilen, 0),10755.8349609*ipitch
+ ao[1045] oscil linseg(0.0656211760952,0.143337066069*p3,0.095020686885),13113.7207031*ipitch
+ ao[1046] oscil linseg(0.109511775347,ilen, 0),8785.546875*ipitch
+ ao[1047] oscil linseg(0.064137478115,ilen, 0),2820.84960938*ipitch
+ ao[1048] oscil linseg(0.0985679809048,0.143337066069*p3,0.113105512233),5211.03515625*ipitch
+ ao[1049] oscil linseg(0.0677075603822,ilen, 0),8710.18066406*ipitch
+ ao[1050] oscil linseg(0.0707534258625,ilen, 0),3014.6484375*ipitch
+ ao[1051] oscil linseg(0.0666849900224,ilen, 0),17140.4296875*ipitch
+ ao[1052] oscil linseg(0.105978055403,ilen, 0),12962.9882812*ipitch
+ ao[1053] oscil linseg(0.100017174291,0.143337066069*p3,0.0714170731803),4791.13769531*ipitch
+ ao[1054] oscil linseg(0.0649589785334,ilen, 0),8634.81445312*ipitch
+ ao[1055] oscil linseg(0.244210465407,0.143337066069*p3,0.116338610273),7299.75585938*ipitch
+ ao[1056] oscil linseg(0.115062587746,0.143337066069*p3,0.0778251168877),958.227539062*ipitch
+ ao[1057] oscil linseg(0.0749486597464,ilen, 0),20219.6777344*ipitch
+ ao[1058] oscil linseg(0.146105546565,0.143337066069*p3,0.106999581119),4059.00878906*ipitch
+ ao[1059] oscil linseg(0.13070788999,0.143337066069*p3,0.0708945284543),19013.8183594*ipitch
+ ao[1060] oscil linseg(0.0997681707016,ilen, 0),3348.41308594*ipitch
+ ao[1061] oscil linseg(0.115309548773,0.143337066069*p3,0.098069141383),12812.2558594*ipitch
+ ao[1062] oscil linseg(0.0852423924096,ilen, 0),18238.6230469*ipitch
+ ao[1063] oscil linseg(0.155928822019,ilen, 0),8484.08203125*ipitch
+ ao[1064] oscil linseg(0.102165530073,ilen, 0),7224.38964844*ipitch
+ ao[1065] oscil linseg(0.117958310213,ilen, 0),5060.30273438*ipitch
+ ao[1066] oscil linseg(0.0870731307477,ilen, 0),14997.8759766*ipitch
+ ao[1067] oscil linseg(0.331427223688,0.143337066069*p3,0.109276144007),5846.26464844*ipitch
+ ao[1068] oscil linseg(0.0896983910005,ilen, 0),14265.7470703*ipitch
+ ao[1069] oscil linseg(0.143327439469,ilen, 0),8236.45019531*ipitch
+ ao[1070] oscil linseg(0.0803963536091,ilen, 0),16871.2646484*ipitch
+ ao[1071] oscil linseg(0.197518265644,0.143337066069*p3,0.128026062421),9463.84277344*ipitch
+ ao[1072] oscil linseg(0.0835710732907,ilen, 0),8333.34960938*ipitch
+ ao[1073] oscil linseg(0.0697959296194,0.143337066069*p3,0.0817175946963),7375.12207031*ipitch
+ ao[1074] oscil linseg(0.627541044758,0.143337066069*p3,0.258233752717,0.28555431131*p3,0.0972651093272),7149.0234375*ipitch
+ ao[1075] oscil linseg(0.0864366552163,ilen, 0),3875.9765625*ipitch
+ ao[1076] oscil linseg(0.0702841594313,0.143337066069*p3,0.109990173205),3983.64257812*ipitch
+ ao[1077] oscil linseg(0.105662863176,ilen, 0),21748.5351562*ipitch
+ ao[1078] oscil linseg(0.155153355116,ilen, 0),10518.9697266*ipitch
+ ao[1079] oscil linseg(0.15510170667,ilen, 0),12510.7910156*ipitch
+ ao[1080] oscil linseg(0.0831177815543,ilen, 0),4145.14160156*ipitch
+ ao[1081] oscil linseg(0.110887888367,ilen, 0),14761.0107422*ipitch
+ ao[1082] oscil linseg(0.093904826121,ilen, 0),17635.6933594*ipitch
+ ao[1083] oscil linseg(0.189735218674,0.143337066069*p3,0.0791491119367),4672.70507812*ipitch
+ ao[1084] oscil linseg(0.0686975069215,ilen, 0),21296.3378906*ipitch
+ ao[1085] oscil linseg(0.218194406806,ilen, 0),6998.29101562*ipitch
+ ao[1086] oscil linseg(0.163770268384,0.143337066069*p3,0.0632766887386,0.28555431131*p3,0.0631869885248),12629.2236328*ipitch
+ ao[1087] oscil linseg(0.102387539029,ilen, 0),5200.26855469*ipitch
+ ao[1088] oscil linseg(0.17123050442,ilen, 0),12209.3261719*ipitch
+ ao[1089] oscil linseg(0.158559991422,ilen, 0),13684.3505859*ipitch
+ ao[1090] oscil linseg(0.132663577003,0.143337066069*p3,0.0994152898047),6922.92480469*ipitch
+ ao[1091] oscil linseg(0.118306386678,0.143337066069*p3,0.0632858582364),12133.9599609*ipitch
+ ao[1092] oscil linseg(0.0964172241099,ilen, 0),2174.85351562*ipitch
+ ao[1093] oscil linseg(0.081571149017,ilen, 0),20844.140625*ipitch
+ ao[1094] oscil linseg(0.0699751589776,ilen, 0),19433.7158203*ipitch
+ ao[1095] oscil linseg(0.416384007468,0.143337066069*p3,0.0893637213996),9226.97753906*ipitch
+ ao[1096] oscil linseg(0.191372484452,ilen, 0),12058.59375*ipitch
+ ao[1097] oscil linseg(0.130794573257,ilen, 0),20693.4082031*ipitch
+ ao[1098] oscil linseg(0.189482782795,0.143337066069*p3,0.136433411159,0.28555431131*p3,0.0853688991455),6255.39550781*ipitch
+ ao[1099] oscil linseg(0.176513930187,ilen, 0),3832.91015625*ipitch
+ ao[1100] oscil linseg(0.111774212532,0.143337066069*p3,0.0989148863715),10282.1044922*ipitch
+ ao[1101] oscil linseg(0.0870555199828,ilen, 0),16236.0351562*ipitch
+ ao[1102] oscil linseg(0.108368563268,ilen, 0),13081.4208984*ipitch
+ ao[1103] oscil linseg(0.184432956467,0.143337066069*p3,0.0961952343823),11907.8613281*ipitch
+ ao[1104] oscil linseg(0.136209988823,ilen, 0),4080.54199219*ipitch
+ ao[1105] oscil linseg(0.107204780259,0.143337066069*p3,0.0768967332376),18959.9853516*ipitch
+ ao[1106] oscil linseg(0.0986188382026,ilen, 0),7741.18652344*ipitch
+ ao[1107] oscil linseg(0.0642548520999,ilen, 0),17161.9628906*ipitch
+ ao[1108] oscil linseg(0.0666827403978,ilen, 0),2713.18359375*ipitch
+ ao[1109] oscil linseg(0.223579516026,0.143337066069*p3,0.0827378689446),4554.27246094*ipitch
+ ao[1110] oscil linseg(0.246367806734,0.143337066069*p3,0.077509634581,0.28555431131*p3,0.0654592328601),11757.1289062*ipitch
+ ao[1111] oscil linseg(0.161569961423,ilen, 0),16860.4980469*ipitch
+ ao[1112] oscil linseg(0.0656806760668,ilen, 0),18486.2548828*ipitch
+ ao[1113] oscil linseg(0.093042655964,ilen, 0),16009.9365234*ipitch
+ ao[1114] oscil linseg(0.077573425139,ilen, 0),882.861328125*ipitch
+ ao[1115] oscil linseg(0.0697743868514,ilen, 0),20015.1123047*ipitch
+ ao[1116] oscil linseg(0.214866224875,0.143337066069*p3,0.116358952677,0.28555431131*p3,0.0823861227715),3757.54394531*ipitch
+ ao[1117] oscil linseg(0.0699736325273,ilen, 0),3229.98046875*ipitch
+ ao[1118] oscil linseg(0.101032852686,ilen, 0),15256.2744141*ipitch
+ ao[1119] oscil linseg(0.0843287586406,ilen, 0),11606.3964844*ipitch
+ ao[1120] oscil linseg(0.0716819847987,0.143337066069*p3,0.0650542460369),13447.4853516*ipitch
+ ao[1121] oscil linseg(0.100821330871,ilen, 0),18012.5244141*ipitch
+ ao[1122] oscil linseg(0.0786538395589,ilen, 0),15859.2041016*ipitch
+ ao[1123] oscil linseg(0.218498842628,ilen, 0),5609.39941406*ipitch
+ ao[1124] oscil linseg(0.306493470444,ilen, 0),602.9296875*ipitch
+ ao[1125] oscil linseg(0.115032343487,ilen, 0),20865.6738281*ipitch
+ ao[1126] oscil linseg(0.168748637252,0.143337066069*p3,0.0624689956299),8990.11230469*ipitch
+ ao[1127] oscil linseg(0.187254649008,0.143337066069*p3,0.0739709864331),19562.9150391*ipitch
+ ao[1128] oscil linseg(0.223458492972,0.143337066069*p3,0.21040933437),11455.6640625*ipitch
+ ao[1129] oscil linseg(0.0800097653463,0.143337066069*p3,0.0726111751987),2379.41894531*ipitch
+ ao[1130] oscil linseg(0.163474597464,ilen, 0),6546.09375*ipitch
+ ao[1131] oscil linseg(0.106184045111,ilen, 0),10292.8710938*ipitch
+ ao[1132] oscil linseg(0.0858349507638,ilen, 0),3682.17773438*ipitch
+ ao[1133] oscil linseg(0.0626157324131,ilen, 0),19336.8164062*ipitch
+ ao[1134] oscil linseg(0.076515565679,ilen, 0),2045.65429688*ipitch
+ ao[1135] oscil linseg(0.197359635574,0.143337066069*p3,0.231656699099),6664.52636719*ipitch
+ ao[1136] oscil linseg(0.126539823907,ilen, 0),16289.8681641*ipitch
+ ao[1137] oscil linseg(0.0868348445966,ilen, 0),15557.7392578*ipitch
+ ao[1138] oscil linseg(0.682886558295,0.143337066069*p3,0.0714609796719),11100.3662109*ipitch
+ ao[1139] oscil linseg(0.0636847118514,ilen, 0),21091.7724609*ipitch
+ ao[1140] oscil linseg(0.0937276970738,ilen, 0),4435.83984375*ipitch
+ ao[1141] oscil linseg(0.276908926445,ilen, 0),11154.1992188*ipitch
+ ao[1142] oscil linseg(0.162663524147,0.143337066069*p3,0.222129097449),1485.79101562*ipitch
+ ao[1143] oscil linseg(0.129138265447,0.143337066069*p3,0.0660327532084),12155.4931641*ipitch
+ ao[1144] oscil linseg(0.185940932947,0.143337066069*p3,0.0635290701227),6395.36132812*ipitch
+ ao[1145] oscil linseg(0.18560632283,ilen, 0),4963.40332031*ipitch
+ ao[1146] oscil linseg(0.0872103037269,0.143337066069*p3,0.0654219892428),18733.8867188*ipitch
+ ao[1147] oscil linseg(0.0906977462687,ilen, 0),15331.640625*ipitch
+ ao[1148] oscil linseg(0.0812568997939,ilen, 0),13210.6201172*ipitch
+ ao[1149] oscil linseg(0.123005212854,ilen, 0),18583.1542969*ipitch
+ ao[1150] oscil linseg(0.13223629016,ilen, 0),13738.1835938*ipitch
+ ao[1151] oscil linseg(0.0750398010553,0.143337066069*p3,0.0712652967761),3434.54589844*ipitch
+ ao[1152] oscil linseg(0.102043447029,ilen, 0),4155.90820312*ipitch
+ ao[1153] oscil linseg(0.240066934145,0.143337066069*p3,0.0681406859969),8753.24707031*ipitch
+ ao[1154] oscil linseg(0.0698710903446,ilen, 0),18034.0576172*ipitch
+ ao[1155] oscil linseg(0.37728153613,0.143337066069*p3,0.0723244120772),10852.734375*ipitch
+ ao[1156] oscil linseg(0.489575917574,0.143337066069*p3,0.160794909144,0.28555431131*p3,0.101668222799),6018.53027344*ipitch
+ ao[1157] oscil linseg(0.0984299636582,ilen, 0),5071.06933594*ipitch
+ ao[1158] oscil linseg(0.117221227093,ilen, 0),8408.71582031*ipitch
+ ao[1159] oscil linseg(0.26212278651,ilen, 0),9808.37402344*ipitch
+ ao[1160] oscil linseg(0.0634245434561,ilen, 0),3531.4453125*ipitch
+ ao[1161] oscil linseg(0.086907286295,0.143337066069*p3,0.0665721241934),18130.9570312*ipitch
+ ao[1162] oscil linseg(0.131481854845,0.143337066069*p3,0.0717091312469),409.130859375*ipitch
+ ao[1163] oscil linseg(0.311182206027,0.143337066069*p3,0.0758756149006),10702.0019531*ipitch
+ ao[1164] oscil linseg(0.135633024157,ilen, 0),21199.4384766*ipitch
+ ao[1165] oscil linseg(0.0986517338358,ilen, 0),17980.2246094*ipitch
+ ao[1166] oscil linseg(0.234822582261,ilen, 0),10863.5009766*ipitch
+ ao[1167] oscil linseg(0.208027557663,0.143337066069*p3,0.145096036512,0.28555431131*p3,0.0638718145978),7073.65722656*ipitch
+ ao[1168] oscil linseg(0.225883989827,ilen, 0),5835.49804688*ipitch
+ ao[1169] oscil linseg(0.186099187105,ilen, 0),11918.6279297*ipitch
+ ao[1170] oscil linseg(0.0916875540182,ilen, 0),6093.89648438*ipitch
+ ao[1171] oscil linseg(0.0866394498915,ilen, 0),15105.5419922*ipitch
+ ao[1172] oscil linseg(0.154841840872,ilen, 0),7601.22070312*ipitch
+ ao[1173] oscil linseg(0.313790408672,0.143337066069*p3,0.0877667598897),17528.0273438*ipitch
+ ao[1174] oscil linseg(0.118182045959,ilen, 0),7267.45605469*ipitch
+ ao[1175] oscil linseg(0.228361387366,0.143337066069*p3,0.0832998591852),8871.6796875*ipitch
+ ao[1176] oscil linseg(0.236199773691,0.143337066069*p3,0.074262294492),10766.6015625*ipitch
+ ao[1177] oscil linseg(0.100498985524,ilen, 0),8182.6171875*ipitch
+ ao[1178] oscil linseg(0.300170465159,ilen, 0),5372.53417969*ipitch
+ ao[1179] oscil linseg(0.155417929276,0.143337066069*p3,0.114830646516),14028.8818359*ipitch
+ ao[1180] oscil linseg(0.0984877598574,ilen, 0),14577.9785156*ipitch
+ ao[1181] oscil linseg(0.0836834094031,ilen, 0),17151.1962891*ipitch
+ ao[1182] oscil linseg(0.156038541328,0.143337066069*p3,0.150268961172),1475.02441406*ipitch
+ ao[1183] oscil linseg(0.211950802614,0.143337066069*p3,0.125408092641,0.28555431131*p3,0.072582046174),8107.25097656*ipitch
+ ao[1184] oscil linseg(0.0681346048872,ilen, 0),18615.4541016*ipitch
+ ao[1185] oscil linseg(0.144348676322,0.143337066069*p3,0.163917436086),5943.1640625*ipitch
+ ao[1186] oscil linseg(0.150133605292,ilen, 0),2400.95214844*ipitch
+ ao[1187] oscil linseg(0.0654105812215,0.143337066069*p3,0.158587853213,0.28555431131*p3,0.0770396163439),10174.4384766*ipitch
+ ao[1188] oscil linseg(0.174125478846,0.143337066069*p3,0.0683181942384),10475.9033203*ipitch
+ ao[1189] oscil linseg(0.21226093506,0.143337066069*p3,0.101238636762),7558.15429688*ipitch
+ ao[1190] oscil linseg(0.1417007362,ilen, 0),6427.66113281*ipitch
+ ao[1191] oscil linseg(0.0733217080847,ilen, 0),1894.921875*ipitch
+ ao[1192] oscil linseg(0.261429279939,0.143337066069*p3,0.0639099575477),10099.0722656*ipitch
+ ao[1193] oscil linseg(0.712254410272,0.143337066069*p3,0.0748015966809),8031.88476562*ipitch
+ ao[1194] oscil linseg(0.224871565181,0.143337066069*p3,0.0669595724708),10626.6357422*ipitch
+ ao[1195] oscil linseg(0.0639127083264,ilen, 0),21780.8349609*ipitch
+ ao[1196] oscil linseg(0.0930904617704,ilen, 0),21587.0361328*ipitch
+ ao[1197] oscil linseg(0.328207665504,0.143337066069*p3,0.0790864227182,0.28555431131*p3,0.15814174608,0.28555431131*p3,0.0732346414063),6955.22460938*ipitch
+ ao[1198] oscil linseg(0.163056367895,ilen, 0),2260.98632812*ipitch
+ ao[1199] oscil linseg(0.0674708354446,ilen, 0),11681.7626953*ipitch
+ ao[1200] oscil linseg(0.202731736349,ilen, 0),7956.51855469*ipitch
+ ao[1201] oscil linseg(0.242014535615,ilen, 0),5792.43164062*ipitch
+ ao[1202] oscil linseg(0.0702301567255,ilen, 0),4726.53808594*ipitch
+ ao[1203] oscil linseg(0.102576793996,0.143337066069*p3,0.0695763584257),14158.0810547*ipitch
+ ao[1204] oscil linseg(0.172825393979,0.143337066069*p3,0.0635157568955),11821.7285156*ipitch
+ ao[1205] oscil linseg(0.206555419722,ilen, 0),9797.60742188*ipitch
+ ao[1206] oscil linseg(0.0734662192381,ilen, 0),2002.58789062*ipitch
+ ao[1207] oscil linseg(0.0864156360037,ilen, 0),15999.1699219*ipitch
+ ao[1208] oscil linseg(0.365394384754,0.143337066069*p3,0.0993011125175),14050.4150391*ipitch
+ ao[1209] oscil linseg(0.223092052178,0.143337066069*p3,0.242861171718,0.28555431131*p3,0.0858611504553),9722.24121094*ipitch
+ ao[1210] oscil linseg(0.0719718834734,ilen, 0),13792.0166016*ipitch
+ ao[1211] oscil linseg(0.14562218863,0.143337066069*p3,0.0880545851393),19595.2148438*ipitch
+ ao[1212] oscil linseg(0.133046725244,ilen, 0),13975.0488281*ipitch
+ ao[1213] oscil linseg(0.229472923926,0.143337066069*p3,0.193135204654),5781.66503906*ipitch
+ ao[1214] oscil linseg(0.126752399933,ilen, 0),9646.875*ipitch
+ ao[1215] oscil linseg(0.176549075194,ilen, 0),18141.7236328*ipitch
+ ao[1216] oscil linseg(0.113227552113,ilen, 0),9334.64355469*ipitch
+ ao[1217] oscil linseg(0.0933969384953,ilen, 0),5124.90234375*ipitch
+ ao[1218] oscil linseg(0.186891806246,ilen, 0),9571.50878906*ipitch
+ ao[1219] oscil linseg(0.0893304587422,ilen, 0),2465.55175781*ipitch
+ ao[1220] oscil linseg(0.224235725771,0.143337066069*p3,0.0831486380521),7730.41992188*ipitch
+ ao[1221] oscil linseg(0.186651052148,ilen, 0),1012.06054688*ipitch
+ ao[1222] oscil linseg(0.0731924903224,ilen, 0),21307.1044922*ipitch
+ ao[1223] oscil linseg(0.0855802976869,ilen, 0),6836.79199219*ipitch
+ ao[1224] oscil linseg(0.159874113534,0.143337066069*p3,0.0716576643517),2110.25390625*ipitch
+ ao[1225] oscil linseg(0.165155799613,0.143337066069*p3,0.0855167189734,0.28555431131*p3,0.0720950718007),11444.8974609*ipitch
+ ao[1226] oscil linseg(0.142785008011,0.143337066069*p3,0.111338857168),7655.05371094*ipitch
+ ao[1227] oscil linseg(0.0988057596042,ilen, 0),5490.96679688*ipitch
+ ao[1228] oscil linseg(0.137977962005,ilen, 0),16096.0693359*ipitch
+ ao[1229] oscil linseg(0.0997378164051,ilen, 0),15288.5742188*ipitch
+ ao[1230] oscil linseg(0.176845041888,ilen, 0),12500.0244141*ipitch
+ ao[1231] oscil linseg(0.0790934540196,ilen, 0),13522.8515625*ipitch
+ ao[1232] oscil linseg(0.383414607237,0.143337066069*p3,0.193784187835,0.28555431131*p3,0.0718531338848),9194.67773438*ipitch
+ ao[1233] oscil linseg(0.133277813404,0.143337066069*p3,0.0631605834104),13027.5878906*ipitch
+ ao[1234] oscil linseg(0.0792885106909,ilen, 0),7579.6875*ipitch
+ ao[1235] oscil linseg(0.068516907901,ilen, 0),6847.55859375*ipitch
+ ao[1236] oscil linseg(0.149240317958,ilen, 0),13555.1513672*ipitch
+ ao[1237] oscil linseg(0.0813198894976,0.143337066069*p3,0.102603582505),18744.6533203*ipitch
+ ao[1238] oscil linseg(0.0827388824065,ilen, 0),3520.67871094*ipitch
+ ao[1239] oscil linseg(0.142776519298,0.143337066069*p3,0.081824970466),9043.9453125*ipitch
+ ao[1240] oscil linseg(0.338982930383,0.143337066069*p3,0.226738136368),7504.32128906*ipitch
+ ao[1241] oscil linseg(0.255613033579,0.143337066069*p3,0.205309285134),9097.77832031*ipitch
+ ao[1242] oscil linseg(0.0696006905873,ilen, 0),18723.1201172*ipitch
+ ao[1243] oscil linseg(0.102783536631,0.143337066069*p3,0.138240443939),6190.79589844*ipitch
+ ao[1244] oscil linseg(0.0816925913084,ilen, 0),19821.3134766*ipitch
+ ao[1245] oscil linseg(0.13890589968,ilen, 0),8257.98339844*ipitch
+ ao[1246] oscil linseg(0.116121188947,ilen, 0),1744.18945312*ipitch
+ ao[1247] oscil linseg(0.344992794415,ilen, 0),8893.21289062*ipitch
+ ao[1248] oscil linseg(0.548055572272,0.143337066069*p3,0.070380874866,0.28555431131*p3,0.0782641609358),7428.95507812*ipitch
+ ao[1249] oscil linseg(0.125586530188,ilen, 0),667.529296875*ipitch
+ ao[1250] oscil linseg(0.0756210466875,ilen, 0),2906.98242188*ipitch
+ ao[1251] oscil linseg(0.401813025054,ilen, 0),8742.48046875*ipitch
+ ao[1252] oscil linseg(0.147421322722,0.143337066069*p3,0.0630825746951),7353.58886719*ipitch
+ ao[1253] oscil linseg(0.136331640301,ilen, 0),4489.67285156*ipitch
+ ao[1254] oscil linseg(0.138781394207,ilen, 0),12995.2880859*ipitch
+ ao[1255] oscil linseg(0.195900841489,ilen, 0),8667.11425781*ipitch
+ ao[1256] oscil linseg(0.106382286175,ilen, 0),12263.1591797*ipitch
+ ao[1257] oscil linseg(0.0817728219509,0.143337066069*p3,0.0710947554712),19347.5830078*ipitch
+ ao[1258] oscil linseg(0.0718316413118,ilen, 0),3197.68066406*ipitch
+ ao[1259] oscil linseg(0.14942094541,0.143337066069*p3,0.163560078715),7278.22265625*ipitch
+ ao[1260] oscil linseg(0.115469798082,0.143337066069*p3,0.069952819283),12844.5556641*ipitch
+ ao[1261] oscil linseg(0.246302291467,0.143337066069*p3,0.177450981566),4048.2421875*ipitch
+ ao[1262] oscil linseg(0.0682512327713,ilen, 0),18927.6855469*ipitch
+ ao[1263] oscil linseg(0.080085392767,ilen, 0),5544.79980469*ipitch
+ ao[1264] oscil linseg(0.0965876522639,ilen, 0),12769.1894531*ipitch
+ ao[1265] oscil linseg(0.0662928283042,ilen, 0),17194.2626953*ipitch
+ ao[1266] oscil linseg(0.241445166062,0.143337066069*p3,0.107454802776),8441.015625*ipitch
+ ao[1267] oscil linseg(0.0745074622904,0.143337066069*p3,0.0822329037578,0.28555431131*p3,0.0665898763346),7202.85644531*ipitch
+ ao[1268] oscil linseg(0.146840617092,ilen, 0),5038.76953125*ipitch
+ ao[1269] oscil linseg(0.0950264686554,0.143337066069*p3,0.132179499589),3725.24414062*ipitch
+ ao[1270] oscil linseg(0.147334408287,0.143337066069*p3,0.113408783865),3768.31054688*ipitch
+ ao[1271] oscil linseg(0.13161858661,ilen, 0),12618.4570312*ipitch
+ ao[1272] oscil linseg(0.286858672042,0.143337066069*p3,0.0759859158284),8290.28320312*ipitch
+ ao[1273] oscil linseg(0.190762433411,ilen, 0),7127.49023438*ipitch
+ ao[1274] oscil linseg(0.081071990475,ilen, 0),936.694335938*ipitch
+ ao[1275] oscil linseg(0.08820335289,ilen, 0),6599.92675781*ipitch
+ ao[1276] oscil linseg(0.288535108455,0.143337066069*p3,0.0906604783314),3972.87597656*ipitch
+ ao[1277] oscil linseg(0.102654218576,ilen, 0),14728.7109375*ipitch
+ ao[1278] oscil linseg(0.130181326056,ilen, 0),10971.1669922*ipitch
+ ao[1279] oscil linseg(0.0909632924237,ilen, 0),12467.7246094*ipitch
+ ao[1280] oscil linseg(0.135310402551,0.143337066069*p3,0.130142335208),4371.24023438*ipitch
+ ao[1281] oscil linseg(0.0849510859165,0.143337066069*p3,0.0725459301642),18400.1220703*ipitch
+ ao[1282] oscil linseg(0.128399463137,ilen, 0),656.762695312*ipitch
+ ao[1283] oscil linseg(0.112247978822,ilen, 0),12026.2939453*ipitch
+ ao[1284] oscil linseg(0.0901652419336,ilen, 0),21360.9375*ipitch
+ ao[1285] oscil linseg(0.0963168851806,ilen, 0),4898.80371094*ipitch
+ ao[1286] oscil linseg(0.0866020504639,ilen, 0),17043.5302734*ipitch
+ ao[1287] oscil linseg(0.351612160304,0.143337066069*p3,0.167696222936),6976.7578125*ipitch
+ ao[1288] oscil linseg(0.0774634385496,ilen, 0),1625.75683594*ipitch
+ ao[1289] oscil linseg(0.211973441224,0.143337066069*p3,0.149468801888),3897.50976562*ipitch
+ ao[1290] oscil linseg(0.0873502111017,ilen, 0),21059.4726562*ipitch
+ ao[1291] oscil linseg(0.0632378862296,ilen, 0),1356.59179688*ipitch
+ ao[1292] oscil linseg(0.0873999211416,ilen, 0),17032.7636719*ipitch
+ ao[1293] oscil linseg(0.173849275655,0.143337066069*p3,0.148547506021),8624.04785156*ipitch
+ ao[1294] oscil linseg(0.258464714057,0.143337066069*p3,0.10055652553,0.28555431131*p3,0.0935205452634),6901.39160156*ipitch
+ ao[1295] oscil linseg(0.156848008305,0.143337066069*p3,0.115933154301),5953.93066406*ipitch
+ ao[1296] oscil linseg(0.0664582991068,0.143337066069*p3,0.0809684369113),20758.0078125*ipitch
+ ao[1297] oscil linseg(0.102886932256,ilen, 0),9679.17480469*ipitch
+ ao[1298] oscil linseg(0.149376076685,ilen, 0),1593.45703125*ipitch
+ ao[1299] oscil linseg(0.442819062456,ilen, 0),10841.9677734*ipitch
+ ao[1300] oscil linseg(0.145553187464,ilen, 0),6826.02539062*ipitch
+ ao[1301] oscil linseg(0.328696309761,0.143337066069*p3,0.242985331134,0.28555431131*p3,0.118777298289),3929.80957031*ipitch
+ ao[1302] oscil linseg(0.530808019167,0.143337066069*p3,0.112261952939,0.28555431131*p3,0.111182440571),3822.14355469*ipitch
+ ao[1303] oscil linseg(0.0984803765786,ilen, 0),13318.2861328*ipitch
+ ao[1304] oscil linseg(0.0984469561626,0.143337066069*p3,0.0839028811279),10734.3017578*ipitch
+ ao[1305] oscil linseg(0.124435471333,ilen, 0),16192.96875*ipitch
+ ao[1306] oscil linseg(0.114864012476,ilen, 0),11864.7949219*ipitch
+ ao[1307] oscil linseg(0.0682086753936,0.143337066069*p3,0.0712622994055),4252.80761719*ipitch
+ ao[1308] oscil linseg(0.326207054733,0.143337066069*p3,0.129844719447),1033.59375*ipitch
+ ao[1309] oscil linseg(0.0729131088427,ilen, 0),16117.6025391*ipitch
+ ao[1310] oscil linseg(0.164764124612,ilen, 0),12683.0566406*ipitch
+ ao[1311] oscil linseg(0.213065020484,ilen, 0),2702.41699219*ipitch
+ ao[1312] oscil linseg(0.0906982861633,ilen, 0),3079.24804688*ipitch
+ ao[1313] oscil linseg(0.0776318383168,ilen, 0),11714.0625*ipitch
+ ao[1314] oscil linseg(0.101639251567,ilen, 0),14524.1455078*ipitch
+ ao[1315] oscil linseg(0.0904548100238,ilen, 0),17689.5263672*ipitch
+ ao[1316] oscil linseg(0.13780083457,0.143337066069*p3,0.137887577854),6675.29296875*ipitch
+ ao[1317] oscil linseg(0.0683835670509,ilen, 0),19928.9794922*ipitch
+ ao[1318] oscil linseg(0.103464012465,0.143337066069*p3,0.0847022556555,0.28555431131*p3,0.076809265188),3746.77734375*ipitch
+ ao[1319] oscil linseg(0.0914930986405,ilen, 0),5307.93457031*ipitch
+ ao[1320] oscil linseg(0.0898935152395,0.143337066069*p3,0.0874055801292),13899.6826172*ipitch
+ ao[1321] oscil linseg(0.0707707273812,ilen, 0),3606.81152344*ipitch
+ ao[1322] oscil linseg(0.129436897315,ilen, 0),19552.1484375*ipitch
+ ao[1323] oscil linseg(0.184377220656,ilen, 0),18152.4902344*ipitch
+ ao[1324] oscil linseg(0.083784998919,ilen, 0),9442.30957031*ipitch
+ ao[1325] oscil linseg(0.150555394956,ilen, 0),11412.5976562*ipitch
+ ao[1326] oscil linseg(0.268713117941,ilen, 0),1518.09082031*ipitch
+ ao[1327] oscil linseg(0.144580059749,ilen, 0),6363.06152344*ipitch
+ aout = sumarray(ao)
+ out aout*p5
+endin
+
+#end
diff --git a/BUG3/source.txt b/BUG3/source.txt
new file mode 100644
index 0000000..bebe5ab
--- /dev/null
+++ b/BUG3/source.txt
@@ -0,0 +1,159 @@
+; bug infested directive format
+v 1.0
+
+; tempo
+b 125
+
+; chord groups
+c 1
+ 8, 62, 65, 69, 72
+ 8, 61, 65, 68, 72, 67
+
+; 8, 40, 43, 47, 49, 54
+; 8, 37, 43, 45, 49, 50
+; 8, 40, 43, 47, 49, 50
+; 8, 47, 50, 54, 56, 57
+
+c 2
+ 8, 62, 65, 69, 72
+ 8, 61, 65, 68, 72, 67
+ 8, 61, 64, 68, 71
+ 8, 65, 69, 72, 76, 71
+
+
+; sections: section number, length, chordgroup
+s 1, 32, 1
+s 2, 32, 1
+s 3, 64, 1
+s 4, 64, 1
+
+
+; patterns: trig , dur, amp, chance
+
+i hat909, 1
+; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - -
+ 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0
+ 0, 0,.1, 0, 0, 0,.1, 0, 0, 0,.1,.1,.3, 0,.2,.1, 0, 0,.1, 0, 0, 0,.1, 0,.4, 0,.1, 0, 0, 0,.1, 0
+ 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,.5,.4, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,.4, 0, 1, 0, 0, 0, 1, 0
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,.1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
+i hat909, 2, 1
+i hat909, 3, 1
+i hat909, 4, 1
+
+
+i mel1, 1, -1
+i mel1, 2
+; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - -
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,.3, 0, 0
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+i mel1, 3
+; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - -
+ 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0
+ 0, 0, 0,.1, 0, 0,.3, 0, 0, 0, 0,.1,.3, 0,.5,.1, 0, 0, 0,.2, 0, 0,.4, 0,.4, 0, 0, 0,.6, 0,.1, 0
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,.1, 1, 1,.1, 1, 1, 1,.9, 1, 1,.7, 1,.2, 1, 1, 1,.5, 1, 1, 1
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,.1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
+i mel1, 4, -1
+
+
+i hat909c, 1, -1
+i hat909c, 2
+; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - -
+ 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1
+ .02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,.1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
+ .6,.6,.6,.6,.6,.6,.6,.6,.6,.6,.6,.6,.6,.6,.6,.6,.6,.6,.6,.6,.6,.6,.6,.6,.6,.6,.6,.6,.6,.6,.6,.6
+i hat909c, 3
+; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - -
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
+ .02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02,.02
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,.1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
+ .8,.8,.8,.8,.8,.8,.8,.8,.8,.8,.8,.8,.8,.8,.8,.8,.8,.8,.8,.8,.8,.8,.8,.8,.8,.8,.8,.8,.8,.8,.8,.8
+i hat909c, 4, -1
+
+
+
+; clap trig , dur, amp, chance, lowpasson
+i clap909, 1
+; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - -
+ 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0
+ 0, 0, 0, 0,.1, 0, 0, 0, 0, 0, 0, 0,.1, 0, 0,.1, 0,.1, 0, 0,.1, 0, 0, 0, 0, 0, 0, 0,.1, 0, 0, 0
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,.7, 1,.6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+i clap909, 2, 1
+i clap909, 3, 1
+i clap909, 4, 1
+
+
+i rim, 1, -1
+i rim, 2
+; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - -
+ 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1
+ 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,.6, 1, 1, 1, 1, 1, 1, 1, 1
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,.6, 1,.4, 1, 1, 1, 1, 1, 1, 1, 1
+i rim, 3, 2
+i rim, 4, 2
+
+
+
+i kick, 1
+; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - -
+ 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1
+ .4,.4,.4,.4,.4,.4,.4,.4,.4,.4,.4,.4,.4,.4,.4,.4,.4,.4,.4,.4,.4,.4,.4,.4,.4,.4,.4,.4,.4,.4,.3,.3
+ 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,.6,.6
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,.6,.2
+i kick, 2, 1
+i kick, 3, 1
+i kick, 4, 1
+
+
+
+i bass, 1, -1
+i bass, 2
+; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - -
+ 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1
+ .1,.1,.3,.1,.1,.1,.1,.1,.1,.1,.1,.1,.1,.1,.1,.1,.1,.1,.1,.1,.1,.1,.1,.1,.1,.1,.1,.1,.1,.1,.2,.1
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,.5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,.5, 1,.6,.5,.7
+i bass, 3, 2
+i bass, 4, 2
+
+
+
+i chord1, 1, -1
+i chord1, 2, -1
+i chord1, 3, -1
+i chord1, 4
+; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - -
+ 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+ 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
+
+
+
+i chord2, 1, -1
+i chord2, 2, -1
+i chord2, 3
+; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - -
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
+i chord2, 4, 3
+
+
+i chord3, 1, -1
+i chord3, 2, -1
+i chord3, 3
+; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - -
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,.2, 0, 0,.1, 0, 0,.2, 0, 0, 0, 0, 0, 0, 0, 0, 0
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
+i chord3, 4, -1 \ No newline at end of file
diff --git a/BUG3/text_tools.udo b/BUG3/text_tools.udo
new file mode 100644
index 0000000..63cc2a8
--- /dev/null
+++ b/BUG3/text_tools.udo
@@ -0,0 +1,185 @@
+#ifndef UDO_TEXTTOOLS
+#define UDO_TEXTTOOLS ##
+
+opcode notify, 0, S
+ Stext xin
+ Snew = "\n"
+ iwidth = 60
+ index = 0
+ while (index < iwidth) do
+ Snew = strcat(Snew, "*");
+ index += 1
+ od
+ prints strcat(strcat(Snew, "\n"), strcat(Stext, "\n\n"))
+endop
+
+
+#ifndef BUG_VERSION
+#define BUG_VERSION #-1#
+ notify("No BUG_VERSION specified: must match directive file")
+ exitnow
+#end
+
+opcode gettextindex, i, S
+ Sname xin
+ ifinalindex = -1
+ index = 0
+ while (index < lenarray(gSequenced)) do
+ if (strcmp(gSequenced[index], Sname) == 0) then
+ ifinalindex = index
+ igoto complete
+ endif
+ index += 1
+ od
+
+complete:
+ xout ifinalindex
+endop
+
+
+opcode stripnewline, S, S
+ Sline xin
+ index = strindex(Sline, "\n")
+ if (index != -1) then
+ Sline = strsub(Sline, 0, index)
+ endif
+ xout Sline
+endop
+
+opcode parserowitems, i, Siii
+ Sline, ix1, ix2, imode xin ; mode 0 = count, 1 = write sections, 2 = write chords
+ inum = 0
+ while (strlen(Sline) > 0) do
+ icomma = strindex(Sline, ",")
+ Stemp = strsub(Sline, 0, icomma)
+ icomma = (icomma == -1) ? 0 : icomma
+ Sline = strsub(Sline, icomma + 1)
+ if (imode == 1) then
+ tabw_i strtod(Stemp), inum, gisectiondata[ix1][ix2]
+ elseif (imode == 2) then
+ tabw_i strtod(Stemp), inum, gichordgroups[ix1][ix2]
+ endif
+ inum += 1
+ od
+ xout inum
+endop
+
+
+
+
+opcode getparameter, i, iii
+ ipos, idataindex, iparameter xin
+ xout tab_i(ipos, gisectiondata[idataindex][iparameter])
+endop
+
+/*
+opcode getparameter, i, iiii
+ isection, instrindex, iparameter, ipos xin
+ isectiondataindex = gisections[isection][instrindex]
+ ifn = gisectiondata[isectiondataindex][iparameter]
+ xout tab_i(ipos, ifn)
+endop
+*/
+opcode getparameterfn, i, iii
+ isection, instrindex, iparameter xin
+ isectiondataindex = gisections[isection][instrindex]
+ xout gisectiondata[isectiondataindex][iparameter]
+endop
+
+opcode getparameterfns, i[], ii
+ isection, instrindex xin
+ isectiondataindex = gisections[isection][instrindex]
+ xout getrow(gisectiondata, isectiondataindex)
+endop
+
+opcode parserow, 0, Siii
+ Sline, ix1, ix2, imode xin ; mode 1 = section patterns , 2 = chords
+ isize = parserowitems(Sline, ix1, ix2, 0)
+ if (imode == 1) then
+ gisectiondata[ix1][ix2] ftgen 0, 0, -isize, -7, 0
+ elseif (imode == 2) then
+ gichordgroups[ix1][ix2] ftgen 0, 0, -isize, -7, 0
+ endif
+ isize = parserowitems(Sline, ix1, ix2, imode)
+endop
+
+
+
+opcode parsetext, 0, S
+ Sfile xin
+ iparameter = -1
+ isection = -1
+ ichordnum = -1
+ isectiondataindex = -1
+ imode = -1
+read:
+ Sline, ilinenum readfi Sfile
+ Sline = stripnewline(Sline)
+ if (strlen(Sline) > 0) then
+ Sfirstchar = strsub(Sline, 0, 1)
+ if (strcmp(Sfirstchar, ";") == 0) then ; comment
+ ; no action
+ elseif (strcmp(Sfirstchar, "v") == 0) then ; version
+ imode = 0
+ iversion = strtod(strsub(Sline, 2))
+ if (iversion != $BUG_VERSION) then
+ notify(sprintf("Incompatible directive file version: got %.2f , expected %.2f", iversion, $BUG_VERSION))
+ exitnow
+ endif
+ elseif (strcmp(Sfirstchar, "s") == 0) then ; section
+ imode = 1
+ icomma = strindex(Sline, ",")
+ isectionnum = strtod(strsub(Sline, 2, icomma))
+ Sub = strsub(Sline, icomma+1)
+ icomma = strindex(Sub, ",")
+ isectionlength = strtod(strsub(Sub, 0, icomma))
+ ichordgroup = strtod(strsub(Sub, icomma+1))
+ gisectionchords[isectionnum] = ichordgroup
+ tabw_i isectionlength, isectionnum, gisectionlengths
+
+ elseif (strcmp(Sfirstchar, "b") == 0) then ; bpm
+ imode = -1
+ gitempo = strtod(strsub(Sline, 2))
+
+ elseif (strcmp(Sfirstchar, "c") == 0) then ; chord group
+ imode = 3
+ ichordgroup = strtod(strsub(Sline, 2))
+ ichordnum = 0
+
+ elseif (strcmp(Sfirstchar, "i") == 0) then ; pattern
+ imode = 4
+ iparameter = 0
+
+ icomma = strindex(Sline, ",")
+ instrindex = gettextindex(strsub(Sline, 2, icomma))
+ Sub = strsub(Sline, icomma+1)
+ icomma2 = strindex(Sub, ",")
+ isection = strtod(strsub(Sub, 0, icomma2))
+ if (icomma2 != -1) then ; repeat or null section
+ irepeatsection = strtod(strsub(Sub, icomma2+1))
+ if (irepeatsection == -1) then
+ inewsection = -1
+ else
+ inewsection = gisections[irepeatsection][instrindex]
+ endif
+ gisections[isection][instrindex] = inewsection
+ else
+ isectiondataindex += 1
+ gisections[isection][instrindex] = isectiondataindex
+ endif
+ elseif (imode == 3) then ; chords
+ parserow(Sline, ichordgroup, ichordnum, 2)
+ ichordnum += 1
+
+ elseif (imode == 4) then
+ parserow(Sline, isectiondataindex, iparameter, 1)
+ iparameter += 1
+ endif
+ endif
+ if (ilinenum != -1) igoto read
+endop
+
+
+
+#end
+
diff --git a/BUG3/wavetables.udo b/BUG3/wavetables.udo
new file mode 100644
index 0000000..d5b9c93
--- /dev/null
+++ b/BUG3/wavetables.udo
@@ -0,0 +1,9 @@
+#ifndef UDO_WAVETABLES
+#define UDO_WAVETABLES ##
+
+gifnCosine ftgen 0, 0, 16384, 9, 1, 1, 90
+gifnSine ftgen 0, 0, 16384, 10, 1
+gifnSquare ftgen 0, 0, 16384, 10, 1, 0, 0.3, 0, 0.2, 0, 0.14, 0, .111
+
+#end
+
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..522b3cc
--- /dev/null
+++ b/README.md
@@ -0,0 +1,39 @@
+# Debugger - Unfixed Bugs Volume 1
+
+## Overview
+Unfixed Bugs is a series of pieces of music by the artist Debugger, which may take the form of a traditional album, but solely feature compositions created using textual programming languages. The pieces are presented as open-source code and do not use any binary supporting files (such as PCM samples, analysis data etc). Hence Unfixed Bugs projects are fully readable, open-source musical works which describe both sound and arrangement. The compiled audio may be made available for release elsewhere.
+
+Aesthetically the project aims to represent the general approach to experimental techno music consistent with other output by Debugger, and exploit generative possibilities provided by defining musical structure with code.
+
+
+
+## Composition Notes
+
+### BUG1 (2019)
+This is the first completed work in the series and uses preset arrays defining the frequencies of two chords. FM synthesis is used quite extensively and the sequencing is done in a set of conditional statements. The arrangement is computed at initialisation time.
+
+### BUG2 (2019)
+A relatively simple composition of clicks and bleeps stochastically computed at initialisation time.
+
+### BUG3 (2021) : Not complete
+Significant work has been done on contructing a custom arrangment format for interpretation: the Bug Infested Directive Format. This allows for reusable loop-based sequencing beyond the regular capabilities of the Csound score format. Also notably, a sample of a 909 hi-hat has been converted to a Csound instrument using FFT analysis, resulting in a large number of enveloped oscillators. This hi-hat instrument is too computationally heavy to be consistently run in realtime, so is recorded to memory before playback begins. The arrangement is computed during realtime playback.
+
+
+
+## Credits
+All design, composition and programming by Richard Knight as Debugger.
+
+
+
+## License
+Licensed under the Unlicense, so you can do as you please with the code. See the UNLICENSE file for more details.
+
+
+
+## Links
+* [Other Debugger releases on the Discogs page](https://www.discogs.com/artist/7224268-Debugger-3
+* [Richard Knight artist profile](http://rk.1bpm.net)
+* [1bpm.net main page](http://1bpm.net/)
+* [Csound page at 1bpm.net with plugin opcodes, builds etc](http://csound.1bpm.net/)
+* [Official Csound site](https://csound.com/)
+
diff --git a/UNLICENSE b/UNLICENSE
new file mode 100644
index 0000000..68a49da
--- /dev/null
+++ b/UNLICENSE
@@ -0,0 +1,24 @@
+This is free and unencumbered software released into the public domain.
+
+Anyone is free to copy, modify, publish, use, compile, sell, or
+distribute this software, either in source code form or as a compiled
+binary, for any purpose, commercial or non-commercial, and by any
+means.
+
+In jurisdictions that recognize copyright laws, the author or authors
+of this software dedicate any and all copyright interest in the
+software to the public domain. We make this dedication for the benefit
+of the public at large and to the detriment of our heirs and
+successors. We intend this dedication to be an overt act of
+relinquishment in perpetuity of all present and future rights to this
+software under copyright law.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+OTHER DEALINGS IN THE SOFTWARE.
+
+For more information, please refer to <http://unlicense.org/>