From 4a2d04c8cd3b4640084b41ca65a54a6615625ce9 Mon Sep 17 00:00:00 2001 From: Richard Knight Date: Sun, 31 Oct 2021 04:35:16 +0000 Subject: beta completion of BUG3 --- BUG3/BUG3.csd | 218 ++++++++ BUG3/bid.udo | 429 ++++++++++++++++ BUG3/bid_source.txt | 387 +++++++++++++++ BUG3/bid_source.udo | 397 +++++++++++++++ BUG3/bussing.udo | 6 + BUG3/effects.udo | 27 +- BUG3/instruments.udo | 357 +++++++++++++ BUG3/oprepare.udo | 92 ++++ BUG3/src_hat909.udo | 1352 ++++++++++++++++++++++++++++++++++++++++++++++++++ BUG3/txt_tools.udo | 82 +++ BUG3/wavetables.udo | 13 +- 11 files changed, 3356 insertions(+), 4 deletions(-) create mode 100644 BUG3/BUG3.csd create mode 100644 BUG3/bid.udo create mode 100644 BUG3/bid_source.txt create mode 100644 BUG3/bid_source.udo create mode 100644 BUG3/instruments.udo create mode 100644 BUG3/oprepare.udo create mode 100644 BUG3/src_hat909.udo create mode 100644 BUG3/txt_tools.udo (limited to 'BUG3') diff --git a/BUG3/BUG3.csd b/BUG3/BUG3.csd new file mode 100644 index 0000000..26d1923 --- /dev/null +++ b/BUG3/BUG3.csd @@ -0,0 +1,218 @@ + + +-g -odac +-m0 + + +/* + Debugger - Unfixed Bugs : BUG #3 + + http://git.1bpm.net/csd-unfixedbugs1/about/ + + By Richard Knight 2021 + http://1bpm.net + q@1bpm.net + +*/ + +sr = 44100 +ksmps = 100 +nchnls = 2 +0dbfs = 1 +seed 0 + +#define NOFILEIO ## ; file IO with readfi not supported in web IDE + +gkmastergain init 1 ; master gain +gkpump = 0 ; kick ducking control +gkreverse init 0 ; global reverse + +#include "wavetables.udo" ; general waveforms +#include "bussing.udo" ; global audio bussing +#include "src_hat909.udo" ; synthesised hi-hat for oprepare +#include "bid.udo" ; Bug Infested Directive tools and parsing +#include "oprepare.udo" ; offline preparation system +#include "effects.udo" ; audio effects +#include "instruments.udo" ; sound generators +#include "txt_tools.udo" ; text tools + + +/* + Initialise the performance: run offline preparation and then call parseandrun +*/ +instr bootstrap + Sprepare[] fillarray "hat909" + oprepare(Sprepare, "parseandrun") + turnoff +endin + + +/* + Parse BID file and run the sequencer +*/ +instr parseandrun + tt_notify("Parsing events") + + ;bid_loadfile("bid_source.txt") ; file IO with readfi not supported in web IDE + + #include "bid_source.udo" + bid_loadtext(SBID) + + tt_notify("Running sequencer") + event_i "i", "sequencer", 0, 3600 + turnoff +endin + + +/* + Initiate ending: fade out master and call complete notifier +*/ +instr endfade + igain = i(gkmastergain) + gkmastergain line igain, p3, 0 + event_i "i", "notify_change", p3, 1, -1 +endin + + +/* + Print notification of performance time since last notification + or if isection is -1, print completion notification +*/ +gitimetrack times +instr notify_change + isection = p4 + itime times + if (isection == -1) then + tt_notify(sprintf"Complete, runtime: %s", tt_parsetime(itime))) + exitnow + else + isectiontime = itime - gitimetrack + tt_notify(sprintf("%s : section %d complete in %s", tt_parsetime(itime), isection, tt_parsetime(isectiontime))) + gitimetrack = itime + endif + turnoff +endin + + +/* + Global send effects: reverb +*/ +instr global_reverb + aL, aR bus_read "reverb" + ;aL, aR freeverb aL, aR, 0.4, 0.3 + bus_mix("master", aL, aR) +endin + + +/* + Global send effects: multitap delay +*/ +instr global_mdelay + ibase1 = gibid_beattime + ibase2 = ibase1 / 4 + aL, aR bus_read "mdelay" + aLf init 0 + aRf init 0 + aL multitap aL+aLf, ibase1*3, 1, ibase1*6, 0.9 + aR multitap aR+aRf, ibase1*2, 1, ibase1*4, 0.9 + aLf = butterhp(aL, 400) * 0.4 + aRf = butterhp(aR, 400) * 0.4 + bus_mix("master", aL, aR) +endin + + +/* + Master audio output +*/ +instr global_master + igain = 0.5 + aL, aR bus_read "master" + ilooptime = (60 / gibid_tempo) * 4 + + if (gkreverse == 1) then + aL butterhp aL, 150 + aR butterhp aR, 150 + if (changed:k(gkreverse) == 1 && random:k(0, 5) > 0.5) then + aL, krecL sndloop aL, -1, gkreverse, ilooptime, 0 + aR, krecR sndloop aR, -1, gkreverse, ilooptime, 0 + endif + endif + aL limit aL*gkmastergain*igain, -1, 1 + aR limit aR*gkmastergain*igain, -1, 1 + outs aL, aR +endin + + +/* + Core sequencer +*/ +instr sequencer + isection = 1 + event_i "i", "bid_setcurrentchord", 0, 1, isection, 0 + event_i "i", "global_reverb", 0, p3 + event_i "i", "global_mdelay", 0, p3 + event_i "i", "global_master", 0, p3 + kmetro metro (gibid_tempo / 60) * 4 + kposabs init 0 + kposchord init 0 + kpos init 0 + ksection init isection + if (kmetro == 1) then + if (ksection > gibid_maxsection) then + event "i", "endfade", 0, gibid_beattime*8 + turnoff + endif + + ; sequence BID elements accordingly + bid_seq "chord1", kpos, ksection + bid_seq "chord2", kpos, ksection + bid_seq "chord3", kpos, ksection + bid_seq "bass", kpos, ksection + bid_seq "hat909", kpos, ksection + bid_seq "hat909c", kpos, ksection + bid_seq "clap909", kpos, ksection + bid_seq "kick", kpos, ksection + bid_seq "rim", kpos, ksection + bid_seq "mel1", kpos, ksection + bid_seq "303", kpos, ksection + + if (kpos < 31) then + kpos += 1 + else + kpos = 0 + endif + + ksection16ths = bid_getsectionlength(ksection) * 4 + + if (ksection != 7 && kposabs+16 > ksection16ths) then + gkreverse = 1 + endif + + if (kposabs+1 < ksection16ths) then + kposabs += 1 + else + event "i", "notify_change", 0, 1, ksection + event "i", "play_crash", 0, random:k(0.5, 2) + gkreverse = 0 + ksection += 1 + kposabs = 0 + kposchord = 0 + event "i", "bid_setcurrentchord", 0, 1, ksection, 0 ; is 0 correct here? + endif + + if (kposchord+1 < gkbid_chordlength*4) then + kposchord += 1 + else + kposchord = 0 + event "i", "bid_setcurrentchord", 0, 1, ksection, 1 + endif + + endif +endin + + + + +i"bootstrap" 0 1 + + \ No newline at end of file diff --git a/BUG3/bid.udo b/BUG3/bid.udo new file mode 100644 index 0000000..b26750e --- /dev/null +++ b/BUG3/bid.udo @@ -0,0 +1,429 @@ +#ifndef UDO_BID +#define UDO_BID ## +/* + Debugger - Unfixed Bugs : BUG #3 + + Bug Infested Directive file parser v1 and tools + + Designed to create a reusable loop based score format in the Unfixed Bugs project and beyond. +*/ + + +#define BID_VERSION #1.0# + +#include "txt_tools.udo" + +; globals +gibid_tempo init -1 ; beats per minute +gibid_beattime init -1 ; time of one beat in second +gibid_maxsection init -1 ; max number of sections +gibid_chordfn init -1 ; current chord ftable +gkbid_chordlength init -1 ; current chord length + +; BID internals +gibid_sectionlengths ftgen 0, 0, -64, -7, 0 ; section lengths +gibid_sections[][] init 64, 64 ; section pointers to data +gibid_sectiondata[][] init 99, 6 ; section data, ftables contained + +gibid_chordgroups[][] init 16, 12 ; chord groups, pointers to sectionchords by section +gibid_sectionchords[] init 16 ; ftables of section chords + +gibid_currentchordnum = 0 ; current chord number +gibid_lastchordgroup = -1 ; last chord group +gibid_lastsection = -1 ; last section + +gSbid_sequenced[] init 1 ; internal tracking of sequenced elements +gibid_sequenceinit init 1 ; internal tracking of sequenced init +gibid_swingtime init -1 ; swing time calculated from percent + +/* + Get BID instrument index, creating new reference if specified. + Internal use only. + + index _bid_gettextindex Sname, [iaddifnotexists = -1] + + index BID instrument index + + Sname name to look up or create + iaddifnotexists 1=create , default=fatal if not exists +*/ +opcode _bid_gettextindex, i, Sj + Sname, iaddifnotexists xin + ifinalindex = -1 + index = 0 + while (index < lenarray(gSbid_sequenced)) do + if (strcmp(gSbid_sequenced[index], Sname) == 0) then + ifinalindex = index + igoto complete + endif + index += 1 + od + + if (iaddifnotexists == 1) then + if (gibid_sequenceinit == 1) then + gibid_sequenceinit = 0 + SequencedNew[] fillarray Sname + ifinalindex = 0 + else + SequencedNew[] init lenarray(gSbid_sequenced) + 1 + index = 0 + while (index < lenarray(gSbid_sequenced)) do + SequencedNew[index] = gSbid_sequenced[index] + index += 1 + od + SequencedNew[index] = Sname + ifinalindex = index + endif + gSbid_sequenced = SequencedNew + igoto complete + else + tt_notify_fatal(sprintf("Sequenced index for '%s' not found", Sname)) + endif + +complete: + xout ifinalindex +endop + + + +/* + Parse a row of comma-separated numerical values of either patterns or chords. + Internal use only. + + inum _bid_parserowitems Sline, ix1, ix2, imode + + inum number of elements found parsed + + Sline input line + ix1 array dimension 1 index + ix2 array dimension 2 index + imode 0=count elements; 1=write patterns; 2=write chords +*/ +opcode _bid_parserowitems, i, Siii + Sline, ix1, ix2, imode xin + 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, gibid_sectiondata[ix1][ix2] + elseif (imode == 2) then + tabw_i strtod(Stemp), inum, gibid_chordgroups[ix1][ix2] + endif + inum += 1 + od + xout inum +endop + + +/* + Read BID data for specified element and trigger accordingly. + + bid_seq Splayer, kposition, ksection + + Splayer name of BID element + kposition position in pattern provided by master sequencer + ksection section in composition provided by master sequencer + +*/ +opcode bid_seq, 0, Skk + Splayer, kpos, ksection xin + Sinstrument = sprintf("play_%s", Splayer) + instrindex = _bid_gettextindex(Splayer) + kdata = gibid_sections[ksection][instrindex] + + if (kdata != -1) then ; null section + kon = tablekt:k(kpos, gibid_sectiondata[kdata][0]) + + if (kon == 1) then + kchance = tablekt:k(kpos, gibid_sectiondata[kdata][3]) + if (random:k(0, 1) < kchance) then + ktime = (kpos % 2 == 0) ? 0 : gibid_swingtime + kdur = tablekt:k(kpos, gibid_sectiondata[kdata][1]) + ;kamp = tablekt:k(kpos, gisectiondata[kdata][2]) + event "i", Sinstrument, ktime, kdur, kpos, kdata + endif + endif + endif +endop + + +/* + Get a parameter for the specified pattern position. + ipos and idataindex are provided as p4 and p5 to instruments scheduled by bid_seq, + hence can typically used as bid_getparameter(p4, p5, iparameter) + + idata bid_getparameter ipos, idataindex, iparameter + + idata the resulting value + + ipos position in pattern + idataindex section specific data index; pointer to ftable + iparameter parameter index as in BID file; defaults include 0=on/off, 1=duration, 2=amp, 3=chance + +*/ +opcode bid_getparameter, i, iii + ipos, idataindex, iparameter xin + xout tab_i(ipos, gibid_sectiondata[idataindex][iparameter]) +endop + + +/* + Get a section length in beats + + klength bid_getsectionlength ksection + + klength length in beats + + ksection section to look up +*/ +opcode bid_getsectionlength, k, k + ksection xin + xout tab:k(ksection, gibid_sectionlengths) +endop + +/* + Parse a row of comma-separated values to either section patterns or chord storage. + Scans row, assigns ftable of appropriate length and then fills ftable. + Internal use only. + + _bid_parserow Sline, ix1, ix2, imode + + Sline line to parse + ix1 array dimension 1 index of target storage + ix2 array dimension 2 index of target storage + imode 1=section patterns, 2=chords +*/ +opcode _bid_parserow, 0, Siii + Sline, ix1, ix2, imode xin + isize = _bid_parserowitems(Sline, ix1, ix2, 0) + if (imode == 1) then + gibid_sectiondata[ix1][ix2] ftgen 0, 0, -isize, -7, 0 + elseif (imode == 2) then + gibid_chordgroups[ix1][ix2] ftgen 0, 0, -isize, -7, 0 + endif + isize = _bid_parserowitems(Sline, ix1, ix2, imode) +endop + + + +/* + Parse a line from a BID string + Internal use only. + + idataout[] _bid_parseline Sline, idatain[] + + idataout[] state data + + Sline line to parse + idatain[] state data + +*/ +opcode _bid_parseline, i[], Si[] + Sline, idata[] xin + iparameter = idata[0] + isection = idata[1] + ichordnum = idata[2] + isectiondataindex = idata[3] + imode = idata[4] + + if (strlen(Sline) > 0) then + Sfirstchar = strsub(Sline, 0, 1) + + ; comment + if (strcmp(Sfirstchar, ";") == 0) then + ; no action + + ; version check + elseif (strcmp(Sfirstchar, "v") == 0) then + imode = 0 + iversion = strtod(strsub(Sline, 2)) + if (iversion != $BID_VERSION) then + tt_notify(sprintf("Incompatible BID file version: got %.2f , expected %.2f", iversion, $BID_VERSION)) + exitnow + endif + + ; section header + elseif (strcmp(Sfirstchar, "s") == 0) then + 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)) + gibid_sectionchords[isectionnum] = ichordgroup + tabw_i isectionlength, isectionnum, gibid_sectionlengths + + ; tempo + elseif (strcmp(Sfirstchar, "b") == 0) then + imode = -1 + icomma = strindex(Sline, ",") + gibid_tempo = strtod(strsub(Sline, 2, icomma)) + gibid_beattime = 60 / gibid_tempo + iswingpercent = strtod(strsub(Sline, icomma+1)) + gibid_swingtime = ((gibid_beattime/4)/100) * iswingpercent + + ; chord group header + elseif (strcmp(Sfirstchar, "c") == 0) then + imode = 3 + ichordgroup = strtod(strsub(Sline, 2)) + ichordnum = 0 + + ; pattern header + elseif (strcmp(Sfirstchar, "i") == 0) then + imode = 4 + iparameter = 0 + + icomma = strindex(Sline, ",") + instrindex = _bid_gettextindex(strsub(Sline, 2, icomma), 1) + Sub = strsub(Sline, icomma+1) + icomma2 = strindex(Sub, ",") + isection = strtod(strsub(Sub, 0, icomma2)) + if (isection > gibid_maxsection) then + gibid_maxsection = isection + endif + if (icomma2 != -1) then ; repeat or null section + irepeatsection = strtod(strsub(Sub, icomma2+1)) + if (irepeatsection == -1) then + inewsection = -1 + else + inewsection = gibid_sections[irepeatsection][instrindex] + endif + gibid_sections[isection][instrindex] = inewsection + else + isectiondataindex += 1 + gibid_sections[isection][instrindex] = isectiondataindex + endif + + ; chord row + elseif (imode == 3) then + _bid_parserow(Sline, ichordgroup, ichordnum, 2) + ichordnum += 1 + + ; pattern row + elseif (imode == 4) then + _bid_parserow(Sline, isectiondataindex, iparameter, 1) + iparameter += 1 + endif + endif + idata[0] = iparameter + idata[1] = isection + idata[2] = ichordnum + idata[3] = isectiondataindex + idata[4] = imode + xout idata +endop + + +/* + Parse a Bug Infested Directive Format string to global arrays, ftables and variables. + Handles patterns, tempo, chord groups and sections etc accordingly. + + bid_loadtext Sfile, [imode = 0] + + Stext directive data as string to parse +*/ +opcode bid_loadtext, 0, S + Stext xin + idata[] fillarray -1, -1, -1, -1, -1 +read: + index = strindex(Stext, "\n") + if (index != -1) then + Sline = strsub(Stext, 0, index) + Stext = strsub(Stext, index + 1) + idata[] _bid_parseline Sline, idata + + igoto read + else + igoto complete + endif + +complete: +endop + + +/* + Parse a Bug Infested Directive Format string to global arrays, ftables and variables. + Handles patterns, tempo, chord groups and sections etc accordingly. + Requires readfi support which is not available on all platforms. Platforms that do not support that + should set NOFILEIO. + + bid_loadfile Sfile + + Sfile directive file to parse +*/ +opcode bid_loadfile, 0, S + Sfile xin +#ifdef NOFILEIO + tt_notify_fatal("Attempting to use parsefile when NOFILEIO is set") +#else + if (filevalid(Sfile) == 0) then + tt_notify(sprintf("Directive file cannot be found: '%s'", Sfile)) + exitnow + endif + iparameter = -1 + isection = -1 + ichordnum = -1 + isectiondataindex = -1 + imode = -1 +read: + Sline, ilinenum readfi Sfile + Sline = tt_stripnewline(Sline) + + idata[] _bid_parseline Sline, idata + + if (ilinenum != -1) igoto read +#endif +endop + + + +/* + Set the current chord given a section + p4 the section number + p5 0=start at beginning, 1=increment chord index +*/ +instr bid_setcurrentchord + isection = p4 + ichordincrement = p5 + if (isection > gibid_maxsection) then + turnoff + endif + + ichordgroup = gibid_sectionchords[isection] + if (ichordgroup != gibid_lastchordgroup || isection != gibid_lastsection) then + gibid_currentchordnum = 0 + gibid_lastchordgroup = ichordgroup + gibid_lastsection = isection + elseif (ichordincrement == 1) then + if (gibid_currentchordnum + 1 < lenarray(gibid_chordgroups, 2) - 1) then + if (gibid_chordgroups[ichordgroup][gibid_currentchordnum + 1] == 0) then + gibid_currentchordnum = 0 + else + gibid_currentchordnum += 1 + endif + else + gibid_currentchordnum = 0 + endif + else + gibid_currentchordnum = 0 + endif + + ifn = gibid_chordgroups[ichordgroup][gibid_currentchordnum] + + if (ifn > 0) then + gkbid_chordlength = tab:k(0, ifn) + gibid_chordfn = ifn + endif + + if (timeinstk() > 2) then + turnoff + endif +endin + + +#end + diff --git a/BUG3/bid_source.txt b/BUG3/bid_source.txt new file mode 100644 index 0000000..761c84d --- /dev/null +++ b/BUG3/bid_source.txt @@ -0,0 +1,387 @@ +; Bug Infested Directives : Debugger - Unfixed Bugs : BUG #3 +v 1.0 + +; tempo, swing percent +b 125, 32 + +; chord groups +c 1 + 8, 62, 65, 69, 72 + 8, 61, 65, 68, 72, 67 + +c 2 + 4, 69, 72, 77, 79 + 4, 67, 70, 73, 77 + 4, 65, 68, 73, 77 + 4, 61, 65, 68, 72, 67 + + +; sections: section number, length, chordgroup +s 1, 32, 1 +s 2, 32, 1 +s 3, 64, 1 +s 4, 64, 1 +s 5, 32, 1 +s 6, 64, 1 +s 7, 16, 2 +s 8, 64, 1 +s 9, 64, 1 +s 10, 64, 2 +s 11, 64, 2 +s 12, 64, 2 +s 13, 64, 2 + +; 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 hat909, 5, -1 +i hat909, 6, -1 +i hat909, 7, -1 +i hat909, 8, 1 +i hat909, 9, 1 +i hat909, 10, 1 +i hat909, 11 +; 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,.2, 0, 0, 0,.2, 0, 0, 0,.2,.1,.3, 0,.2,.1, 0, 0,.1, 0, 0, 0,.2, 0,.4, 0,.2, 0, 0, 0,.2, 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, 12, 1 +i hat909, 13 +; 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,.08, 0, 0, 0,.08, 0, 0, 0,.08,.1,.3, 0,.08,.1, 0, 0,.08, 0, 0, 0,.08, 0,.4, 0,.08, 0, 0, 0,.08, 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 303, 1, -1 +i 303, 2 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 + 0, 0, 0, 0, 0, 0, 0, 0, 0,.2,.2,.3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,.2,.2, 0, 0,.3, 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,.5,.6,.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,.4,.5, 0, 0,.3, 0 +i 303, 3 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 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,.2,.2,.3, 0,.2,.2,.5, 0, 0,.4, 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,.6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 + 0, 0, 0, 0, 0, 0, 0, 0, 0,.5,.6,.8, 0,.7,.8,.6, 0, 0,.9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 +i 303, 4 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 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, 0, 1, 0, 0, 0, 1, 0 + 0, 0, 0, 0, 0, 0,.2, 0, 0, 0, 0, 0, 0, 0,.4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,.3, 0, 0, 0,.3, 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,.8, 1, 1, 1, 1, 1, 1, 1,.8, 1, 1, 1, 1, 1, 1, 1,.8, 1, 1, 1,.3, 1, 1, 1,.8, 1 + 0, 0, 0, 0, 0, 0,.6, 0, 0, 0, 0, 0, 0, 0,.7, 0, 0, 0, 0, 0, 0, 0,.6, 0, 0, 0,.9, 0, 0, 0,.4, 0 +i 303, 5 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0 + 1, 0, 0, 0,.4, 0,.1, 0, 0, 0,.2,.2, 1, 0,.1, 0, 0, 0, 0, 0,.4, 0,.1, 0, 0, 0,.5, 0,.4, 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 + 1, 1, 1, 1, 1, 1,.8, 1, 1, 1, 1, 1, 1, 1,.4, 1, 1, 1, 1, 1, 1, 1,.8, 1, 1, 1,.3, 1, 1, 1,.8, 1 + .5, 0, 0, 0,.5, 0,.2, 0, 0, 0,.8,.7,.5, 0,.3, 0, 0, 0, 0, 0, 0, 0,.3, 0, 0, 0,.3, 0,.5, 0,.7, 0 +i 303, 6 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0 + 0, 0, 0, 0, 0, 0,.4, 0, 0,.2,.3,.4, 0, 0,.4, 0, 0, 0, 0, 0, 0, 0,.3,.3, 0, 0,.3, 0, 0, 0,.5, 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,.8, 1, 1, 1, 1, 1, 1, 1,.8, 1, 1, 1, 1, 1, 1, 1,.8, 1, 1, 1,.3, 1, 1, 1,.8, 1 + 0, 0, 0, 0, 0, 0,.4, 0, 0,.6,.7,.5, 0, 0,.4, 0, 0, 0, 0, 0, 0, 0,.4,.5, 0, 0,.2, 0, 0, 0,.3, 0 +i 303, 7 +; 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, 0 + .2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.4,.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,.8, 1, 1, 1, 1, 1, 1, 1,.8, 1, 1, 1, 1, 1, 1, 1,.8, 1, 1, 1,.3, 1, 1, 1, 1, 1 + .1,.2,.3,.4,.5,.6,.7,.8,.9,.8,.7,.6,.5,.4,.3,.2,.1,.2,.3,.4,.5,.6,.7,.8,.9, 1,.9,.8,.7,.6,.8,.4 +i 303, 8, 2 +i 303, 9, 3 +i 303, 10, 7 +i 303, 11, 3 +i 303, 12, 7 +i 303, 13, 3 + + +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,.7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,.7, 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 mel1, 5 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 1, 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, 0 + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,.1, 0, 2, 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, 0, 1, 1 + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,.7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 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, 0 +i mel1, 6, 2 +i mel1, 7, -1 +i mel1, 8, -1 +i mel1, 9, -1 +i mel1, 10, -1 +i mel1, 11, -1 +i mel1, 12, 3 +i mel1, 13, 2 + + +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 +i hat909c, 5, -1 +i hat909c, 6 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0 + .02,.02,.02,.02,.02,.02,.02,.02,.2,.02,.02,.02,.02,.02,.1,.02,.02,.02,.02,.02,.02,.02,.5,.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 + 1, 1, 1, 1, 1, 1, 1, 1, 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 hat909c, 7, 3 +i hat909c, 8, -1 +i hat909c, 9, 2 +i hat909c, 10, 2 +i hat909c, 11, 3 +i hat909c, 12, 2 +i hat909c, 13, -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 clap909, 5 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 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, 6, -1 +i clap909, 7, -1 +i clap909, 8, 1 +i clap909, 9, 1 +i clap909, 10, 1 +i clap909, 11, 1 +i clap909, 12, 1 +i clap909, 13, 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 rim, 5, -1 +i rim, 6 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 + 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 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, 1, 1,.4, 1, 1, 1, 1, 1, 1, 1, 1 +i rim, 7 +; 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 + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 + .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,.4,.4 +i rim, 8, 2 +i rim, 9, 2 +i rim, 10, -1 +i rim, 11, -1 +i rim, 12, 2 +i rim, 13, 2 + +i kick, 1 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 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, 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 kick, 5 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 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, 1, 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,.5, 1, 1, 1, 1, 1, 1, 1,.5, 1,.2,.1, 1, 1, 1, 1,.6,.2 +i kick, 6, 1 +i kick, 7 +; 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, 1, 1, 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, 8, 1 +i kick, 9, 1 +i kick, 10, 1 +i kick, 11, 1 +i kick, 12, 1 +i kick, 13, 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 + 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 +i bass, 3, 2 +i bass, 4 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1 + .1,.1,.3,.1,.1,.1,.5,.1,.1,.1,.1,.2,.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 + 0, 0, 0, 0, 1, 0, 1, 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 +i bass, 5, -1 +i bass, 6 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 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,.7, 1, 1, 1,.5, 1, 1, 1, 1,.7, 1, 1, 1, 1, 1, 1,.7, 1, 1, 1, 1,.5, 1,.6,.5,.7 + 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 +i bass, 7 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 + .1,.1,.3,.1,.2,.1,.2,.1,.1,.1,.1,.1,.1,.2,.1,.2,.1,.1,.1,.1,.1,.1,.2,.2,.1,.1,.2,.2,.1,.1,.4,.1 + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 + 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 +i bass, 8, 2 +i bass, 9, 4 +i bass, 10, 2 +i bass, 11, 7 +i bass, 12, 2 +i bass, 13, -1 + + +i chord1, 1, -1 +i chord1, 2, -1 +i chord1, 3, -1 +i chord1, 4 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 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 + 2, 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 + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 + 1, 1, 1, 1, 1, 1, 1, 1, 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 chord1, 5, -1 +i chord1, 6, -1 +i chord1, 7, -1 +i chord1, 8, 4 +i chord1, 9, 4 +i chord1, 10 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 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, 0, 0, 0, 0, 0 + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0,.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,.5, 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 chord1, 11, -1 +i chord1, 12 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0,.5,.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,.5, 0, 0, 0,.5, 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 chord1, 13, 12 + +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 + 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 +i chord2, 4, 3 +i chord2, 5 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 + 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 1, 1, 1, 1 + 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 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 +i chord2, 6, -1 +i chord2, 7, -1 +i chord2, 8, -1 +i chord2, 9, -1 +i chord2, 10, -1 +i chord2, 11 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 + 0, 0,.5, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0,.5, 0, 0, 0, 0, 0, 0, 0 + 1, 1,.3, 1, 1, 1, 1, 1, 1, 1,.3, 1, 1, 1, 1, 1, 1, 1,.3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 + 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,-1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0 +i chord2, 12, -1 +i chord2, 13, -1 + +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 +i chord3, 5, -1 +i chord3, 6, 3 +i chord3, 7, -1 +i chord3, 8, -1 +i chord3, 9, 3 +i chord3, 10 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 1, 0, 0, 1, 0, 0, 1, 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 + .2, 0, 0,.1, 0, 0,.2, 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, 11, 10 +i chord3, 12, -1 +i chord3, 13, -1 \ No newline at end of file diff --git a/BUG3/bid_source.udo b/BUG3/bid_source.udo new file mode 100644 index 0000000..b5b60aa --- /dev/null +++ b/BUG3/bid_source.udo @@ -0,0 +1,397 @@ +/* + Debugger - Unfixed Bugs : BUG #3 + + Bug Infested Directives source + Provided as a string due to readfi not being available on all platforms. + Used with bid_loadtext (whereas a separate file would be used with bid_loadfile and requires readfi support) +*/ + +SBID = {{ +; Bug Infested Directives : Debugger - Unfixed Bugs : BUG #3 +v 1.0 + +; tempo, swing percent +b 125, 32 + +; chord groups +c 1 + 8, 62, 65, 69, 72 + 8, 61, 65, 68, 72, 67 + +c 2 + 4, 69, 72, 77, 79 + 4, 67, 70, 73, 77 + 4, 65, 68, 73, 77 + 4, 61, 65, 68, 72, 67 + + +; sections: section number, length, chordgroup +s 1, 32, 1 +s 2, 32, 1 +s 3, 64, 1 +s 4, 64, 1 +s 5, 32, 1 +s 6, 64, 1 +s 7, 16, 2 +s 8, 64, 1 +s 9, 64, 1 +s 10, 64, 2 +s 11, 64, 2 +s 12, 64, 2 +s 13, 64, 2 + +; 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 hat909, 5, -1 +i hat909, 6, -1 +i hat909, 7, -1 +i hat909, 8, 1 +i hat909, 9, 1 +i hat909, 10, 1 +i hat909, 11 +; 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,.2, 0, 0, 0,.2, 0, 0, 0,.2,.1,.3, 0,.2,.1, 0, 0,.1, 0, 0, 0,.2, 0,.4, 0,.2, 0, 0, 0,.2, 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, 12, 1 +i hat909, 13 +; 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,.08, 0, 0, 0,.08, 0, 0, 0,.08,.1,.3, 0,.08,.1, 0, 0,.08, 0, 0, 0,.08, 0,.4, 0,.08, 0, 0, 0,.08, 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 303, 1, -1 +i 303, 2 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0 + 0, 0, 0, 0, 0, 0, 0, 0, 0,.2,.2,.3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,.2,.2, 0, 0,.3, 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,.5,.6,.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,.4,.5, 0, 0,.3, 0 +i 303, 3 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 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,.2,.2,.3, 0,.2,.2,.5, 0, 0,.4, 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,.6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 + 0, 0, 0, 0, 0, 0, 0, 0, 0,.5,.6,.8, 0,.7,.8,.6, 0, 0,.9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 +i 303, 4 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 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, 0, 1, 0, 0, 0, 1, 0 + 0, 0, 0, 0, 0, 0,.2, 0, 0, 0, 0, 0, 0, 0,.4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,.3, 0, 0, 0,.3, 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,.8, 1, 1, 1, 1, 1, 1, 1,.8, 1, 1, 1, 1, 1, 1, 1,.8, 1, 1, 1,.3, 1, 1, 1,.8, 1 + 0, 0, 0, 0, 0, 0,.6, 0, 0, 0, 0, 0, 0, 0,.7, 0, 0, 0, 0, 0, 0, 0,.6, 0, 0, 0,.9, 0, 0, 0,.4, 0 +i 303, 5 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0 + 1, 0, 0, 0,.4, 0,.1, 0, 0, 0,.2,.2, 1, 0,.1, 0, 0, 0, 0, 0,.4, 0,.1, 0, 0, 0,.5, 0,.4, 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 + 1, 1, 1, 1, 1, 1,.8, 1, 1, 1, 1, 1, 1, 1,.4, 1, 1, 1, 1, 1, 1, 1,.8, 1, 1, 1,.3, 1, 1, 1,.8, 1 + .5, 0, 0, 0,.5, 0,.2, 0, 0, 0,.8,.7,.5, 0,.3, 0, 0, 0, 0, 0, 0, 0,.3, 0, 0, 0,.3, 0,.5, 0,.7, 0 +i 303, 6 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0 + 0, 0, 0, 0, 0, 0,.4, 0, 0,.2,.3,.4, 0, 0,.4, 0, 0, 0, 0, 0, 0, 0,.3,.3, 0, 0,.3, 0, 0, 0,.5, 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,.8, 1, 1, 1, 1, 1, 1, 1,.8, 1, 1, 1, 1, 1, 1, 1,.8, 1, 1, 1,.3, 1, 1, 1,.8, 1 + 0, 0, 0, 0, 0, 0,.4, 0, 0,.6,.7,.5, 0, 0,.4, 0, 0, 0, 0, 0, 0, 0,.4,.5, 0, 0,.2, 0, 0, 0,.3, 0 +i 303, 7 +; 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, 0 + .2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.2,.4,.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,.8, 1, 1, 1, 1, 1, 1, 1,.8, 1, 1, 1, 1, 1, 1, 1,.8, 1, 1, 1,.3, 1, 1, 1, 1, 1 + .1,.2,.3,.4,.5,.6,.7,.8,.9,.8,.7,.6,.5,.4,.3,.2,.1,.2,.3,.4,.5,.6,.7,.8,.9, 1,.9,.8,.7,.6,.8,.4 +i 303, 8, 2 +i 303, 9, 3 +i 303, 10, 7 +i 303, 11, 3 +i 303, 12, 7 +i 303, 13, 3 + + +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,.7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,.7, 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 mel1, 5 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 1, 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, 0 + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,.1, 0, 2, 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, 0, 1, 1 + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,.7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 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, 0 +i mel1, 6, 2 +i mel1, 7, -1 +i mel1, 8, -1 +i mel1, 9, -1 +i mel1, 10, -1 +i mel1, 11, -1 +i mel1, 12, 3 +i mel1, 13, 2 + + +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 +i hat909c, 5, -1 +i hat909c, 6 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0 + .02,.02,.02,.02,.02,.02,.02,.02,.2,.02,.02,.02,.02,.02,.1,.02,.02,.02,.02,.02,.02,.02,.5,.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 + 1, 1, 1, 1, 1, 1, 1, 1, 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 hat909c, 7, 3 +i hat909c, 8, -1 +i hat909c, 9, 2 +i hat909c, 10, 2 +i hat909c, 11, 3 +i hat909c, 12, 2 +i hat909c, 13, -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 clap909, 5 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 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, 6, -1 +i clap909, 7, -1 +i clap909, 8, 1 +i clap909, 9, 1 +i clap909, 10, 1 +i clap909, 11, 1 +i clap909, 12, 1 +i clap909, 13, 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 rim, 5, -1 +i rim, 6 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 + 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 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, 1, 1,.4, 1, 1, 1, 1, 1, 1, 1, 1 +i rim, 7 +; 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 + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 + .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,.4,.4 +i rim, 8, 2 +i rim, 9, 2 +i rim, 10, -1 +i rim, 11, -1 +i rim, 12, 2 +i rim, 13, 2 + +i kick, 1 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 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, 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 kick, 5 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 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, 1, 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,.5, 1, 1, 1, 1, 1, 1, 1,.5, 1,.2,.1, 1, 1, 1, 1,.6,.2 +i kick, 6, 1 +i kick, 7 +; 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, 1, 1, 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, 8, 1 +i kick, 9, 1 +i kick, 10, 1 +i kick, 11, 1 +i kick, 12, 1 +i kick, 13, 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 + 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 +i bass, 3, 2 +i bass, 4 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1 + .1,.1,.3,.1,.1,.1,.5,.1,.1,.1,.1,.2,.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 + 0, 0, 0, 0, 1, 0, 1, 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 +i bass, 5, -1 +i bass, 6 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 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,.7, 1, 1, 1,.5, 1, 1, 1, 1,.7, 1, 1, 1, 1, 1, 1,.7, 1, 1, 1, 1,.5, 1,.6,.5,.7 + 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 +i bass, 7 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 + .1,.1,.3,.1,.2,.1,.2,.1,.1,.1,.1,.1,.1,.2,.1,.2,.1,.1,.1,.1,.1,.1,.2,.2,.1,.1,.2,.2,.1,.1,.4,.1 + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 + 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 +i bass, 8, 2 +i bass, 9, 4 +i bass, 10, 2 +i bass, 11, 7 +i bass, 12, 2 +i bass, 13, -1 + + +i chord1, 1, -1 +i chord1, 2, -1 +i chord1, 3, -1 +i chord1, 4 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 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 + 2, 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 + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 + 1, 1, 1, 1, 1, 1, 1, 1, 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 chord1, 5, -1 +i chord1, 6, -1 +i chord1, 7, -1 +i chord1, 8, 4 +i chord1, 9, 4 +i chord1, 10 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 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, 0, 0, 0, 0, 0 + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0,.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,.5, 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 chord1, 11, -1 +i chord1, 12 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0,.5,.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,.5, 0, 0, 0,.5, 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 chord1, 13, 12 + +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 + 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 +i chord2, 4, 3 +i chord2, 5 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 + 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 1, 1, 1, 1, 1 + 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 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 +i chord2, 6, -1 +i chord2, 7, -1 +i chord2, 8, -1 +i chord2, 9, -1 +i chord2, 10, -1 +i chord2, 11 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 + 0, 0,.5, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0,.5, 0, 0, 0, 0, 0, 0, 0 + 1, 1,.3, 1, 1, 1, 1, 1, 1, 1,.3, 1, 1, 1, 1, 1, 1, 1,.3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 + 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,-1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0 +i chord2, 12, -1 +i chord2, 13, -1 + +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 +i chord3, 5, -1 +i chord3, 6, 3 +i chord3, 7, -1 +i chord3, 8, -1 +i chord3, 9, 3 +i chord3, 10 +; 1 - - - 2 - - - 3 - - - 4 - - - 5 - - - 6 - - - 7 - - - 8 - - - + 1, 0, 0, 1, 0, 0, 1, 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 + .2, 0, 0,.1, 0, 0,.2, 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, 11, 10 +i chord3, 12, -1 +i chord3, 13, -1 +}} diff --git a/BUG3/bussing.udo b/BUG3/bussing.udo index 78755ce..4b58b3b 100644 --- a/BUG3/bussing.udo +++ b/BUG3/bussing.udo @@ -1,5 +1,11 @@ #ifndef UDO_BUSSING #define UDO_BUSSING ## +/* + Debugger - Unfixed Bugs : BUG #3 + + Audio bussing +*/ + /* diff --git a/BUG3/effects.udo b/BUG3/effects.udo index 40d9c80..abfe622 100644 --- a/BUG3/effects.udo +++ b/BUG3/effects.udo @@ -1,6 +1,29 @@ #ifndef UDO_EFFECTS #define UDO_EFFECTS ## +/* + Debugger - Unfixed Bugs : BUG #3 + Audio effects +*/ + + +/* + A stereo chorus opcode with multiple voices + By Bhob Rainey + + al, ar ensembleChorus ain, kdelay, kdpth, kminrate, kmaxrate, inumvoice, iwave + + al, ar audio output + + ain audio input + kdelay delay time in seconds + kdepth chorus depth in seconds + kminrate min lfo rate cps + kmaxrate max lfo rate cps + inumvoice number of voices + iwave function table for the lfo wave (sine, triangle, etc). + +*/ opcode ensembleChorus, aa, akkkkiip ain, kdelay, kdpth, kmin, kmax, inumvoice, iwave, icount xin incr = 1/(inumvoice) @@ -13,7 +36,7 @@ out: max: imax = i(kmax) if (kmax != imax) then - reinit max + reinit max endif iratemax unirand imax @@ -25,4 +48,6 @@ max: xout al, ar endop + + #end diff --git a/BUG3/instruments.udo b/BUG3/instruments.udo new file mode 100644 index 0000000..5d55f6f --- /dev/null +++ b/BUG3/instruments.udo @@ -0,0 +1,357 @@ +#ifndef UDO_INSTRUMENTS +#define UDO_INSTRUMENTS ## +/* + Debugger - Unfixed Bugs : BUG #3 + + Sound generators + Names should correspond to those used in BID file, prepended with play_ +*/ + + +#include "wavetables.udo" +#include "bussing.udo" +#include "bid.udo" +#include "oprepare.udo" +#include "effects.udo" + + +/* + tb303 style synth +*/ +instr play_303 + iamp = bid_getparameter(p4, p5, 2) + ifilter = bid_getparameter(p4, p5, 4) * 100 + inote = tab_i(random(1, ftlen(gibid_chordfn) - 3), gibid_chordfn) + + ifrq1 = 440 * exp(log(2) * (ifilter - 69) / 12) ; filter start freq. + kamp linseg 1, p3-0.15, 1, 0.025, 0, 1, 0 ; release envelope + kcps init cpsmidinn(inote) + kffrq port 0, 60/150, ifrq1 ; filter frequency + a1 phasor kcps ; oscillator + a1 = 1 - 2 * a1 + + a1x butterbp a1, kffrq, kcps * 1.0 ; filters + a1x = a1x * (2 + kffrq / kcps) ; correct amplitude + a1 = a1x + a1 * 0.25 ; 0.5 + a1 butterlp a1, kffrq + + a1 = taninv(a1 * 4 * iamp) ; distortion ; 2.5 + + keqf limit kffrq * 4, 10, sr * 0.48 ; EQ frequency + a1 pareq a1 * 0.4, keqf, 4.0, 1.0, 2 + a1 butterhp a1, 50 + a1 = a1 * kamp * 0.6 + aL, aR pan2 a1, random(0.3, 0.7) + bus_mix("mdelay", aL*0.1, aR*0.1) + bus_mix("master", aL, aR) +endin + + +/* + Blocky square-ish sounding FM bass +*/ +instr play_bass + iamp = bid_getparameter(p4, p5, 2) + ilower = bid_getparameter(p4, p5, 4) + iaugment = (random(0, 1) < 0.1 || ilower == 1) ? 36 : 24 + inote = tab_i(random(1, ftlen(gibid_chordfn) - 3), gibid_chordfn) - 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 + + +/* + Auto-portamento sweepy synth +*/ +instr play_mel1 + iamp = bid_getparameter(p4, p5, 2) + ihigher = bid_getparameter(p4, p5, 4) + iaugment1 = (ihigher == 1 && random(0, 1) > 0.6) ? 12 : 0 + ifreq1 = cpsmidinn(tab_i(random(1, ftlen(gibid_chordfn) - 1), gibid_chordfn) + iaugment1) + ifreq2 = cpsmidinn(tab_i(random(1, ftlen(gibid_chordfn) - 1), gibid_chordfn)) + 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.4, kfreq, kcar, 1, random(0, 6), gifnSine + a1 butterhp a1, 600 + a1 *= abs(oscil(2, (gibid_tempo / 60) * int(random(1, 8)), gifnSine)) + 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("mdelay", aL*0.1, aR*0.1) + bus_mix("reverb", aL*0.5, aR*0.5) + bus_mix("master", aL, aR) +endin + + + +/* + Convenience opcode for playing current chord on given instrument, passing p4 as note and p5 as amp + + chordinstrument Sinstrument + + Sinstrument the instrument name + ipos position in pattern + idataindex section specific data index; pointer to ftable +*/ +opcode chordinstrument, 0, Sii + Sinstrument, ipos, idataindex xin + iamp = bid_getparameter(ipos, idataindex, 2) + index = 1 ; index 0 is chordgroup length + while (index < ftlen(gibid_chordfn)) do + event_i "i", Sinstrument, 0, p3, tab_i(index, gibid_chordfn), iamp + index += 1 + od + +endop + + +/* + Portamento swept lead synth pad, internal use +*/ +instr chord1 + inote = p4 + iamp = p5 + 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 + + +/* + Slightly ambienty type pad, internal use +*/ +instr chord2 + inote = p4 + iamp = p5 + a1 fmbell 0.2*iamp, 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 + + +/* + Housey organ, internal use +*/ +instr chord3 + inote = p4 - 12 + iamp = p5 + aL fmb3 0.25, cpsmidinn(inote), 1, 2, 0.1, 10, gifnSine, gifnSquare, gifnSine, gifnSquare, gifnSine + aR fmb3 0.25, cpsmidinn(inote), 1, 1.4, 0.2, 10, gifnSine, gifnSaw, gifnSine, gifnSquare, gifnSine + aL butterhp aL, 340 + aR butterhp aR, 340 + aL butterlp aL, 1000 + aR butterlp aR, 1000 + 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("mdelay", aL*0.1, aR*0.1) + bus_mix("master", aL, aR) +endin + + +/* + Play chord1 above, called from BID +*/ +instr play_chord1 + chordinstrument "chord1", p4, p5 + turnoff +endin + +/* + Play chord2 above, called from BID +*/ +instr play_chord2 + chordinstrument "chord2", p4, p5 + turnoff +endin + +/* + Play chord3 above, called from BID +*/ +instr play_chord3 + chordinstrument "chord3", p4, p5 + turnoff +endin + + +/* + Rimshot, derived from instrument by Istvan Varga +*/ +instr play_rim + iamp = bid_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 + + +/* + 909 open hi-hat using oprepare sound +*/ +instr play_hat909 + iamp = bid_getparameter(p4, p5, 2) + ifn = oprepare_getfn("hat909") + 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.4*iamp + aR = (aout3 + amix2 + (amix1 * 0.3))*0.4*iamp + bus_mix("reverb", aL*0.1, aR*0.1) + bus_mix("master", aL, aR) +endin + + +/* + 909 closed hi-hat using oprepare sound +*/ +instr play_hat909c + iamp = bid_getparameter(p4, p5, 2) + ifn = oprepare_getfn("hat909") + 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 + + +/* + Pseudo-crash using 909 hi-hat oprepare sound +*/ +instr play_crash + iamp = 1 + ifn = oprepare_getfn("hat909") + apos phasor (1/(ftlen(ifn)/sr)) + ax table3 apos, ifn, 1 + aL reverb ax, 8 + aR reverb ax, 8 + kfreq line 1400, p3, 100 + aL *= oscil(0.9, kfreq) * iamp * 0.2 + aR *= oscil(0.9, kfreq) * iamp * 0.2 + aLx vdelay ax*0.3, abs(oscil(0.2, 2)), 1 + aRx vdelay ax*0.3, abs(oscil(0.3, 3)), 1 + aL += aLx + aR += aRx + aL *= 0.6 + aR *= 0.6 + bus_mix("reverb", aL*0.9, aR*0.9) + bus_mix("mdelay", aL*0.5, aR*0.5) + bus_mix("master", aL, aR) +endin + + +/* + Clap +*/ +instr play_clap909 + iamp = bid_getparameter(p4, p5, 2) + ilowpass = bid_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 + aL butterhp aL, 400 + aR butterhp aR, 400 + 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*7*iamp + aR = aR*kamp2*7*iamp + + bus_mix("reverb", aL*irevsend, aR*irevsend) + bus_mix("master", aL, aR) +endin + + +/* + 808 style kick +*/ +instr play_kick + iamp = bid_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 + + +#end diff --git a/BUG3/oprepare.udo b/BUG3/oprepare.udo new file mode 100644 index 0000000..6350600 --- /dev/null +++ b/BUG3/oprepare.udo @@ -0,0 +1,92 @@ +#ifndef UDO_OPREPARE +#define UDO_OPREPARE ## +/* + Debugger - Unfixed Bugs : BUG #3 + + Offline preparation system: record a sound in one k-cycle to a ftable for future use + To be used where online playback would be too CPU heavy + In the case of BUG3, it is used for the 909 hi-hat + + Instruments to be prepared should be prepended with src_ +*/ + + +/* + Internal preparation instrument: loop through gSoprepare + p4 index of gSoprepare to process + p5 instrument name to schedule when all sounds have been prepared +*/ +gSoprepare[] init 1 ; filled by oprepare opcode: input instrument names without src_ prepended +giopreparedfns[] init 1 ; filled by oprepare opcode: output ftable numbers corresponding to above +instr _oprepare + iprepareindex = p4 + SonComplete = p5 + if (iprepareindex >= lenarray(gSoprepare)) then + event_i "i", SonComplete, 0, 3600 + turnoff + else + Sprepareinstr = gSoprepare[iprepareindex] + Srcinstr = sprintf("src_%s", Sprepareinstr) + ilen = 0.3 + p3 = ilen + ifn ftgen 0, 0, sr*ilen, 7, 0 + giopreparedfns[iprepareindex] = ifn + 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 + scoreline_i sprintf("i\"_oprepare\" 0 1 %d \"%s\"", iprepareindex+1, SonComplete) + turnoff + endif + endif + +endin + + +/* + Start the offline preparation + + oprepare Snames[], SonComplete + + Snames[] list of instruments to process (instrument name without src_ prepended) + SonComplete instrument to be scheduled when preparation process has completed +*/ +opcode oprepare, 0, S[]S + Snames[], SonComplete xin + gSoprepare = Snames + giopreparedfns[] init lenarray(Snames) + scoreline_i sprintf("i\"_oprepare\" 0 1 0 \"%s\"", SonComplete) +endop + + +/* + Get the ftable number of a specified instrument name as originally passed to oprepare + + ifn oprepare_getfn Sname + + ifn the ftable + Sname name of offline-prepared instrument +*/ +opcode oprepare_getfn, i, S + Sname xin + ifn = -1 + index = 0 + while (index < lenarray(gSoprepare)) do + if (strcmp(gSoprepare[index], Sname) == 0) then + ifn = giopreparedfns[index] + endif + index += 1 + od +complete: + xout ifn +endop + + +#end + diff --git a/BUG3/src_hat909.udo b/BUG3/src_hat909.udo new file mode 100644 index 0000000..6808532 --- /dev/null +++ b/BUG3/src_hat909.udo @@ -0,0 +1,1352 @@ +#ifndef SRC_HAT909 +#define SRC_HAT909 ## + +/* + Debugger - Unfixed Bugs : BUG #3 + + 909 hi-hat instrument to be used by oprepare + + One of the more ridiculous things done here: in order to avoid using a PCM sample, basically. + Actually ends up a larger file than the original file but allows wider manipulation possiblities, + and also stays in line with the concept of Unfixed Bugs to have everything text readable. + + Generated from FFT analysis of a 909 open hi-hat sample, using a Python script. +*/ + +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/txt_tools.udo b/BUG3/txt_tools.udo new file mode 100644 index 0000000..eb0cc86 --- /dev/null +++ b/BUG3/txt_tools.udo @@ -0,0 +1,82 @@ +#ifndef UDO_TXTTOOLS +#define UDO_TXTTOOLS ## +/* + Debugger - Unfixed Bugs : BUG #3 + + Text tools +*/ + + +/* + Print a notification prepended with a line of asterisks + + tt_notify Stext + + Stext text to print +*/ +opcode tt_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 + + + +/* + Print a notification prepended with a line of asterisks and exit + + tt_notify Stext + + Stext text to print +*/ +opcode tt_notify_fatal, 0, S + Stext xin + tt_notify(Stext) + exitnow +endop + + +/* + Return a number of seconds as HH:MM:SS format + + Stime tt_parsetime iseconds + + iseconds seconds to parse + + Stime formatted time + +*/ +opcode tt_parsetime, S, i + input xin + ihours = floor(input / 3600) + iminutes = floor((input - (ihours * 3600)) / 60) + iseconds = input - (ihours * 3600) - (iminutes * 60) + xout sprintf("%02d:%02d:%05.2f", ihours, iminutes, iseconds) +endop + + +/* + Strip newline from end of line: built-in opcode has some problems + + Soutput tt_stripnewline Sinput + + Soutput processed without newline at end if existent + + Sinput line to process +*/ +opcode tt_stripnewline, S, S + Sline xin + index = strindex(Sline, "\n") + if (index != -1) then + Sline = strsub(Sline, 0, index) + endif + xout Sline +endop + +#end diff --git a/BUG3/wavetables.udo b/BUG3/wavetables.udo index d5b9c93..e81f075 100644 --- a/BUG3/wavetables.udo +++ b/BUG3/wavetables.udo @@ -1,9 +1,16 @@ #ifndef UDO_WAVETABLES #define UDO_WAVETABLES ## +/* + Debugger - Unfixed Bugs : BUG #3 -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 + General waveforms +*/ + +ipoints = 16384 +gifnCosine ftgen 0, 0, ipoints, 9, 1, 1, 90 +gifnSine ftgen 0, 0, ipoints, 10, 1 +gifnSquare ftgen 0, 0, ipoints, 10, 1, 0, 0.3, 0, 0.2, 0, 0.14, 0, .111 +gifnSaw ftgen 0, 0, ipoints, 10, 0, .2, 0, .4, 0, .6, 0, .8, 0, 1, 0, .8, 0, .6, 0, .4, 0, .2 #end -- cgit v1.2.3