Frame 1
Stage.showMenu = false;
compInfo = getVersion();
spaceChar = compInfo.indexOf(" ");
versionNum = compInfo.charAt(spaceChar + 1);
if (((versionNum == "8") || (versionNum == "9")) || (versionNum == "1")) {
noFlash._visible = false;
} else {
noFlash.flashText.text = ("You have flash " + versionNum) + ".";
stop();
}
Frame 6
function preload() {
badURL._visible = false;
preloader_mc.gotoAndStop("normal");
_root.onEnterFrame = function () {
var _local3 = _root.getBytesLoaded();
var _local2 = _root.getBytesTotal();
preloader_mc.loadBar._xscale = (_local3 / _local2) * 100;
if (_local3 == _local2) {
_root.gotoAndStop("initialize");
delete _root.onEnterFrame;
}
};
}
stop();
protocol = _url.substr(0, _url.indexOf(":"));
if (protocol == "file") {
preload();
} else if (protocol == "http") {
doubleSlash = _url.indexOf("//");
server = _url.substr(doubleSlash + 2, (_url.indexOf("/", doubleSlash + 2) - doubleSlash) - 2);
server = server.toLowerCase();
if (server.indexOf("www.") != -1) {
server = server.substr(server.indexOf("www.") + 4, server.length);
}
if ((((server.indexOf("kizash.com") != -1) || (server.indexOf("frontsteps.com") != -1)) || (server.indexOf("funnyflash.com") != -1)) || (server.indexOf("freegameplayer.com") != -1)) {
if (!_level247.oktoplay) {
loadMovieNum ("http://www.kizash.com/gatekeeper.swf", 247);
preload();
}
}
var allowedArray = new Array("dailyhaha.com", "kongregate.com", "indyflasharcade.com", "indieflasharcade.com", "uploads.ungrounded.net", "newgrounds.com", "jiggmin.com", "gamegarage.co.uk");
var curURL;
var i = 0;
while (i < allowedArray.length) {
curURL = allowedArray[i];
if (server.indexOf(curURL) != -1) {
preload();
break;
}
i++;
}
}
Frame 11
function muteSound() {
sound1.stop();
sound2.stop();
sound3.stop();
sound4.stop();
sound5.stop();
sound6.stop();
sound7.stop();
}
function startSound(soundStr, seconds, vol, pan, sound, repeat) {
if ((soundStr != "NONE") && (!mute)) {
if (vol == undefined) {
vol = 100;
}
if (pan == undefined) {
pan = 0;
}
if (seconds == undefined) {
seconds = 0;
}
curSoundHolder = 1;
if (sound == undefined) {
sound = _root["sound" + curSoundHolder];
if ((sound.getVolume() != vol) && (sound.duration != undefined)) {
do {
sound = nextSoundHolder();
if (!sound) {
sound = _root.sound1;
trace("WARNING: NO MATCHING SLOTS. OVERIDING A VOLUME.");
break;
}
} while (((sound.getVolume() != vol) && (sound.duration != undefined)) && (sound.position < sound.duration));
}
}
if (repeat == undefined) {
repeat = 1;
}
if (pan > 100) {
pan = 100;
} else if (pan < -100) {
pan = -100;
}
if (vol > 10) {
sound.attachSound(soundStr);
sound.setVolume(vol);
sound.setPan(pan);
sound.start(seconds, repeat);
}
}
}
function ats(obj, num) {
if (songArray[num] == undefined) {
songArray[num] = new Array();
}
songArray[num].push(obj);
}
function hts(obj, num) {
if (hardArray[num] == undefined) {
hardArray[num] = new Array();
}
hardArray[num].push(obj);
}
function mts(obj, num) {
if (medArray[num] == undefined) {
medArray[num] = new Array();
}
medArray[num].push(obj);
}
function ets(obj, num) {
if (easyArray[num] == undefined) {
easyArray[num] = new Array();
}
easyArray[num].push(obj);
}
function randomElement(array) {
var _local1 = Math.floor(Math.random() * array.length);
return(array[_local1]);
}
var sound1_mc = _root.createEmptyMovieClip("sound1_mc", _root.getNextHighestDepth());
var sound1 = new Sound(sound1_mc);
var sound2_mc = _root.createEmptyMovieClip("sound2_mc", _root.getNextHighestDepth());
var sound2 = new Sound(sound2_mc);
var sound3_mc = _root.createEmptyMovieClip("sound3_mc", _root.getNextHighestDepth());
var sound3 = new Sound(sound3_mc);
var sound4_mc = _root.createEmptyMovieClip("sound4_mc", _root.getNextHighestDepth());
var sound4 = new Sound(sound4_mc);
var sound5_mc = _root.createEmptyMovieClip("sound5_mc", _root.getNextHighestDepth());
var sound5 = new Sound(sound5_mc);
var sound6_mc = _root.createEmptyMovieClip("sound6_mc", _root.getNextHighestDepth());
var sound6 = new Sound(sound6_mc);
var sound7_mc = _root.createEmptyMovieClip("sound7_mc", _root.getNextHighestDepth());
var sound7 = new Sound(sound7_mc);
var mute = false;
var soundVolume = 50;
var difficulty = "easy";
var autoNotes = "off";
var mode = "typing";
var song = "thanks";
var effects = "on";
_root.gotoAndStop("intro");
Frame 21
stop();
Frame 26
function activateKnob(mc, options, opt) {
mc.options = options;
mc.opt = opt;
mc.onEnterFrame = function () {
this.diffRot = this._rotation - this.targetRot;
if (Math.abs(this.diffRot) > 0.1) {
this._rotation = this._rotation - (this.diffRot / 10);
}
};
mc.onPress = function () {
this.curOption++;
if (this.curOption > this.options.length) {
this.curOption = 1;
}
_root[this.opt] = this.options[this.curOption - 1];
pointKnobs();
};
}
function pointKnobs() {
if (_root.mode == "typing") {
mode_mc.targetRot = -70;
mode_mc.curOption = 1;
} else if (_root.mode == "arrows") {
mode_mc.targetRot = 0;
mode_mc.curOption = 2;
} else if (_root.mode == "mouse") {
mode_mc.targetRot = 70;
mode_mc.curOption = 3;
}
if (_root.difficulty == "easy") {
difficulty_mc.targetRot = -70;
difficulty_mc.curOption = 1;
} else if (_root.difficulty == "med") {
difficulty_mc.targetRot = 0;
difficulty_mc.curOption = 2;
} else if (_root.difficulty == "hard") {
difficulty_mc.targetRot = 70;
difficulty_mc.curOption = 3;
}
if (_root.effects == "on") {
effects_mc.targetRot = -35;
effects_mc.curOption = 1;
} else if (_root.effects == "off") {
effects_mc.targetRot = 35;
effects_mc.curOption = 2;
}
if (_root.song == "wine") {
song_mc.targetRot = -70;
song_mc.curOption = 1;
} else if (_root.song == "beat") {
song_mc.targetRot = 0;
song_mc.curOption = 2;
} else if (_root.song == "thanks") {
song_mc.targetRot = 70;
song_mc.curOption = 3;
}
}
pointKnobs();
activateKnob(mode_mc, ["typing", "arrows", "mouse"], "mode");
activateKnob(difficulty_mc, ["easy", "med", "hard"], "difficulty");
activateKnob(effects_mc, ["on", "off"], "effects");
activateKnob(song_mc, ["wine", "beat", "thanks"], "song");
Frame 31
var tempo = "160";
var duration = 187.5;
var songEnd = 308;
var hardArray = new Array();
var medArray = new Array();
var easyArray = new Array();
var songArray = new Array();
var girlArray = new Array(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, 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, 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, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 0, 0, 0, 1);
var electricArray = new Array(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, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
var pingArray = new Array(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, 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, 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, 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, 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, 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, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 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, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
var r1 = new Object();
r1.parts = new Array("rollIn");
r1.measures = 1;
r1.rollIn = new Array(100, 0);
var k1 = new Object();
k1.parts = new Array("kick3");
k1.measures = 1;
k1.kick3 = new Array(100, 0, 100, 0, 100, 0, 100, 0);
var b1 = new Object();
b1.parts = new Array("bass_3_8_2");
b1.measures = 1;
b1.bass_3_8_2 = new Array(0, 100, 0, 100, 0, 100, 0, 100);
var s1 = new Object();
s1.parts = new Array("snare");
s1.measures = 2;
s1.snare = new Array(90, 0, 72, 0, 0, 0, 0, 78, 100, 72, 0, 0, 0, 0, 0, 69);
var s2 = new Object();
s2.parts = new Array("snare");
s2.measures = 2;
s2.snare = new Array(90, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0);
var m1 = new Object();
m1.parts = new Array("melo_4_5_6", "melo_4_8_16", "melo_4_12_2", "melo_5_2_2", "melo_5_4_4", "melo_5_5_2");
m1.measures = 2;
m1.melo_5_5_2 = new Array(100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m1.melo_5_4_4 = new Array(0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m1.melo_5_2_2 = new Array(0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m1.melo_4_12_2 = new Array(0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m1.melo_4_8_16 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0);
m1.melo_4_5_6 = new Array(0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0);
var m2 = new Object();
m2.parts = new Array("melo_4_5_6", "melo_4_8_16", "melo_4_12_2", "melo_5_2_2", "melo_5_4_4", "melo_5_5_2", "melo_4_5_2");
m2.measures = 4;
m2.melo_5_5_2 = new Array(100, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m2.melo_5_4_4 = new Array(0, 100, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m2.melo_5_2_2 = new Array(0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m2.melo_4_12_2 = new Array(0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m2.melo_4_8_16 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m2.melo_4_5_6 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m2.melo_4_5_2 = new Array(0, 0, 0, 0, 0, 100, 0, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
var m3 = new Object();
m3.parts = new Array("melo_4_5_6", "melo_4_8_16", "melo_4_12_2", "melo_5_2_2", "melo_5_4_4", "melo_5_5_2", "melo_4_5_2", "melo_5_12_2", "melo_4_12_16", "melo_4_8_2", "melo_3_12_4", "melo_fall");
m3.measures = 8;
m3.melo_5_12_2 = new Array(100, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m3.melo_5_5_2 = new Array(100, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 100, 0, 0, 0, 0, 0, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m3.melo_5_4_4 = new Array(0, 100, 0, 0, 0, 0, 0, 0, 0, 100, 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, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m3.melo_5_2_2 = new Array(0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m3.melo_4_12_2 = new Array(0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 100, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m3.melo_4_12_16 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 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, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m3.melo_4_8_2 = new Array(0, 100, 0, 0, 100, 0, 0, 0, 0, 100, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 100, 0, 0, 0, 0, 100, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m3.melo_4_8_16 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 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, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m3.melo_4_5_6 = new Array(0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0);
m3.melo_4_5_2 = new Array(0, 0, 0, 100, 0, 0, 0, 125, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m3.melo_3_12_4 = new Array(0, 0, 0, 0, 0, 100, 0, 100, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 100, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0);
m3.melo_fall = new Array(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, 100, 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, 100, 0, 0, 0);
var m4 = new Object();
m4.parts = new Array("melo_3_12_16", "melo_3_5_16");
m4.measures = 2;
m4.melo_3_12_16 = new Array(100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m4.melo_3_5_16 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0);
var m5 = new Object();
m5.measures = 8;
m5.parts = new Array("melo_4_5_6", "melo_4_8_16", "melo_4_12_2", "melo_5_2_2", "melo_5_4_4", "melo_4_5_2", "melo_5_12_2", "melo_4_12_16", "melo_4_8_2", "melo_3_12_4", "melo_fall");
m5.melo_5_12_2 = new Array(100, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m5.melo_5_4_4 = new Array(0, 100, 0, 0, 0, 0, 0, 0, 0, 100, 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, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m5.melo_5_2_2 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m5.melo_4_12_2 = new Array(0, 0, 0, 0, 100, 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, 100, 0, 0, 100, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m5.melo_4_12_16 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 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, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m5.melo_4_8_2 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 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);
m5.melo_4_8_16 = new Array(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, 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);
m5.melo_4_5_6 = new Array(0, 0, 0, 0, 0, 100, 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, 100, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0);
m5.melo_4_5_2 = new Array(0, 0, 0, 100, 0, 0, 0, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m5.melo_3_12_4 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 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, 0, 0, 0, 0, 0, 0, 0);
m5.melo_fall = new Array(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, 100, 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, 100, 0, 0, 0);
var m6 = new Object();
m6.measures = 8;
m6.parts = new Array("melo_4_5_6", "melo_4_12_2", "melo_5_4_4", "melo_4_5_2", "melo_5_12_2", "melo_4_12_16", "melo_4_8_2", "melo_3_12_4");
m6.melo_5_12_2 = new Array(100, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m6.melo_5_4_4 = new Array(0, 100, 0, 0, 0, 0, 0, 0, 0, 100, 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, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m6.melo_4_12_2 = new Array(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, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m6.melo_4_12_16 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 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, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m6.melo_4_8_2 = new Array(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, 0, 100, 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);
m6.melo_4_5_6 = new Array(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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0);
m6.melo_4_5_2 = new Array(0, 0, 0, 0, 0, 0, 0, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m6.melo_3_12_4 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 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, 0, 0, 0, 0, 0, 0, 0);
var m7 = new Object();
m7.parts = new Array("melo_4_8_16", "melo_4_12_2", "melo_5_5_2");
m7.measures = 2;
m7.melo_5_5_2 = new Array(100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m7.melo_4_12_2 = new Array(0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m7.melo_4_8_16 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0);
var m8 = new Object();
m8.parts = new Array("melo_4_8_16", "melo_4_12_2", "melo_5_4_4", "melo_5_5_2", "melo_4_5_2");
m8.measures = 4;
m8.melo_5_5_2 = new Array(100, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m8.melo_5_4_4 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m8.melo_4_12_2 = new Array(0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
m8.melo_4_8_16 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0);
m8.melo_4_5_2 = new Array(0, 0, 0, 0, 0, 0, 0, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
var m9 = new Object();
m9.parts = new Array("melo_5_5_2");
m9.measures = 1;
m9.melo_5_5_2 = new Array(100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
var m10 = new Object();
m10.measures = 8;
m10.parts = new Array("melo_5_12_2");
m10.melo_5_12_2 = new Array(100, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
var w1 = new Object();
w1.parts = new Array("bass_3_5_16");
w1.measures = 2;
w1.bass_3_5_16 = new Array(100, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0);
var p1 = new Object();
p1.parts = new Array("pi_5_12_8", "pi_5_12_16", "pi_6_5_16", "pi_6_7_8", "pi_6_8_8", "pi_6_8_16");
p1.measures = 8;
p1.pi_6_8_8 = new Array(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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 80, 0, 0, 0);
p1.pi_6_8_16 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 100, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
p1.pi_6_7_8 = new Array(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, 100, 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, 0, 0, 0);
p1.pi_6_5_16 = new Array(100, 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, 100, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
p1.pi_5_12_8 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 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, 0, 0, 0, 0, 0, 0, 0);
p1.pi_5_12_16 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 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, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
var p2 = new Object();
p2.parts = new Array("pi_5_12_8", "pi_5_12_16", "pi_6_5_16", "pi_6_7_8", "pi_6_8_8", "pi_6_8_16");
p2.measures = 8;
p2.pi_6_8_16 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 20, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 0, 0, 0, 90, 0, 0, 0, 0);
p2.pi_6_7_8 = new Array(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, 45, 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, 0, 0, 0, 0);
p2.pi_6_5_16 = new Array(10, 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, 50, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
p2.pi_5_12_8 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 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, 0, 0, 0, 0, 0, 0, 0, 0);
p2.pi_5_12_16 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 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, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
var b2 = new Object();
b2.parts = new Array("bass_3_5_4", "bass_3_12_4", "bass_4_5_4", "bass_4_7_8", "bass_4_8_8", "bass_4_8_4");
b2.measures = 8;
b2.bass_4_8_4 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 100, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
b2.bass_4_8_8 = new Array(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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 100, 0, 0, 0);
b2.bass_4_7_8 = new Array(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, 100, 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, 0, 0, 0);
b2.bass_4_5_4 = new Array(0, 0, 100, 0, 0, 0, 100, 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, 100, 0, 0, 0, 100, 0, 0, 0, 100, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
b2.bass_3_12_4 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 100, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0);
b2.bass_3_5_4 = new Array(100, 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, 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);
var b3 = new Object();
b3.parts = new Array("bass_3_12_2", "bass_4_5_2", "bass_4_7_2", "bass_4_8_2");
b3.measures = 8;
b3.bass_4_8_2 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 100, 0, 100, 0, 100, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 100, 0, 100, 0, 100, 0);
b3.bass_4_7_2 = new Array(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, 100, 0, 100, 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);
b3.bass_4_5_2 = new Array(0, 100, 0, 100, 0, 100, 0, 100, 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, 100, 0, 100, 0, 100, 0, 100, 0, 100, 0, 100, 0, 100, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
b3.bass_3_12_2 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 100, 0, 100, 0, 100, 0, 100, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 100, 0, 100, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0);
ats(k1, 2);
ats(k1, 3);
ats(k1, 4);
ats(k1, 5);
ats(k1, 6);
ats(k1, 7);
ats(k1, 8);
ats(k1, 9);
ats(k1, 12);
ats(k1, 13);
ats(k1, 14);
ats(k1, 15);
ats(k1, 16);
ats(k1, 17);
ats(k1, 18);
ats(k1, 19);
ats(k1, 22);
ats(k1, 23);
ats(k1, 24);
ats(k1, 25);
ats(k1, 26);
ats(k1, 27);
ats(k1, 28);
ats(k1, 29);
ats(k1, 30);
ats(k1, 31);
ats(k1, 32);
ats(k1, 33);
ats(k1, 48);
ats(k1, 49);
ats(k1, 50);
ats(k1, 51);
ats(k1, 52);
ats(k1, 53);
ats(k1, 54);
ats(k1, 55);
ats(k1, 56);
ats(k1, 57);
ats(k1, 58);
ats(k1, 59);
ats(k1, 60);
ats(k1, 61);
ats(k1, 62);
ats(k1, 63);
ats(k1, 66);
ats(k1, 67);
ats(k1, 68);
ats(k1, 69);
ats(k1, 70);
ats(k1, 71);
ats(k1, 72);
ats(k1, 73);
ats(b1, 2);
ats(b1, 3);
ats(b1, 4);
ats(b1, 5);
ats(b1, 6);
ats(b1, 7);
ats(b1, 8);
ats(b1, 9);
ats(b1, 12);
ats(b1, 13);
ats(b1, 14);
ats(b1, 15);
ats(b1, 16);
ats(b1, 17);
ats(b1, 18);
ats(b1, 19);
ats(b1, 22);
ats(b1, 23);
ats(b1, 24);
ats(b1, 25);
ats(b1, 26);
ats(b1, 27);
ats(b1, 28);
ats(b1, 29);
ats(b2, 38);
ats(b3, 48);
ats(b3, 56);
ats(b3, 66);
ats(s1, 2);
ats(s1, 4);
ats(s1, 6);
ats(s1, 8);
ats(s1, 12);
ats(s1, 14);
ats(s1, 16);
ats(s1, 18);
ats(s1, 22);
ats(s1, 24);
ats(s1, 26);
ats(s1, 28);
ats(s1, 30);
ats(s1, 32);
ats(s1, 34);
ats(s1, 48);
ats(s1, 50);
ats(s1, 52);
ats(s1, 54);
ats(s1, 56);
ats(s1, 58);
ats(s1, 60);
ats(s1, 62);
ats(w1, 10);
ats(w1, 20);
ats(w1, 46);
ats(w1, 64);
ats(r1, 1);
ats(r1, 11);
ats(r1, 21);
ats(r1, 47);
ats(r1, 65);
ats(m1, 11);
ats(m1, 13);
ats(m1, 15);
ats(m2, 17);
ats(m3, 22);
ats(m3, 30);
ats(m3, 48);
ats(m3, 56);
ats(m1, 65);
ats(m1, 67);
ats(m1, 69);
ats(m1, 71);
ats(m1, 73);
ats(m4, 75);
ats(p2, 30);
ats(p1, 38);
ats(p1, 48);
ats(p1, 56);
hts(s1, 2);
hts(s1, 4);
hts(s1, 6);
hts(s1, 8);
hts(m1, 11);
hts(m1, 13);
hts(m1, 15);
hts(m2, 17);
hts(m5, 22);
hts(m5, 30);
hts(b2, 38);
hts(m5, 48);
hts(m5, 56);
hts(m1, 65);
hts(m1, 67);
hts(m1, 69);
hts(m1, 71);
hts(m1, 73);
hts(m4, 75);
mts(s1, 2);
mts(s1, 4);
mts(s1, 6);
mts(s1, 8);
mts(m7, 11);
mts(m7, 13);
mts(m7, 15);
mts(m8, 17);
mts(m6, 22);
mts(m6, 30);
mts(p1, 38);
mts(m6, 48);
mts(m6, 56);
mts(m7, 65);
mts(m7, 67);
mts(m7, 69);
mts(m7, 71);
mts(m7, 73);
mts(m4, 75);
ets(s2, 2);
ets(s2, 4);
ets(s2, 6);
ets(s2, 8);
ets(m9, 11);
ets(m9, 13);
ets(m9, 15);
ets(m9, 17);
ets(m10, 22);
ets(m10, 30);
ets(p1, 38);
ets(m10, 48);
ets(m10, 56);
ets(m9, 65);
ets(m9, 67);
ets(m9, 69);
ets(m9, 71);
ets(m9, 73);
ets(m4, 75);
var easyStrings = ["See spot run. See spot run oh so far. Faaaar!", "super-cala-fargilistic-expi-ala-docus. Wheee!", "I want to give Jiggmin all of my possesions!!", "Werecat? What was that kid smoking? Werecat??", "Yo Mama's so Web 2.0, you all call her Mothr!", "What did the blonde call her pet zebra? Spot."];
var medStrings = ["When you are right you cannot be too radical; when you are wrong, you cannot be too conservative. Quote from Martin Luther King Jr", "Some people collect marbles, others collect pictures. Me? I collect pens. Not on purpose, but I do have a lot of them. No pencils.", "It's really pretty difficult to come up with bits of text that are exactly the right length. Babbling randomly seems to work best.", "She sold sea shells by the sea shore. Six thick thistle sticks. Six thick thistles stick. Some tongue twisters for your enjoyment."];
var hardStrings = ["Weeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee!"];
_root.gotoAndStop("run");
Frame 36
var tempo = "140";
var duration = 214.2857143;
var songEnd = 274;
var hardArray = new Array();
var medArray = new Array();
var easyArray = new Array();
var songArray = new Array();
var vo1 = 125;
var vo2 = 175;
var vo4 = 50;
var girlArray = new Array(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, 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, 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, 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, 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, 1, 1, 1, 1, 1, 1, 1, 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);
var electricArray = new Array();
var pingArray = new Array(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, 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, 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, 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, 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, 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, 0, 0, 0, 0, 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, 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, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1);
var d1 = new Object();
d1.parts = new Array("cymbolRing", "cymbolHit", "cymbolTap", "kick", "kick2");
d1.measures = 4;
d1.cymbolRing = new Array(0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
d1.cymbolHit = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0);
d1.cymbolTap = new Array(vo1, 0, vo1, 0, vo1, 0, vo1, 0, vo1, 0, vo1, 0, vo1, 0, vo1, 0, vo1, 0, vo1, 0, vo1, 0, vo1, 0, vo1, 0, vo1, 0, vo1, 0, vo1, 0);
d1.kick = new Array(vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, vo1, 0, vo1, 0);
d1.kick2 = new Array(0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
var d2 = new Object();
d2.parts = new Array("drums2");
d2.measures = 1;
d2.drums2 = new Array(vo1, 0);
var d3 = new Object();
d3.parts = new Array("drums3");
d3.measures = 1;
d3.drums3 = new Array(vo1, 0);
var d4 = new Object();
d4.parts = new Array("drums4");
d4.measures = 1;
d4.drums4 = new Array(vo1, 0);
var d5 = new Object();
d5.parts = new Array("cymbol_tap_1", "cymbol_tap_2");
d5.measures = 1;
d5.cymbol_tap_1 = new Array(vo1, 0, 0);
d5.cymbol_tap_2 = new Array(0, 0, vo1);
var d6 = new Object();
d6.parts = new Array("cymbolCrash");
d6.measures = 1;
d6.cymbolCrash = new Array(0, 0, 0, 0, 0, 0, 0, 0, vo1);
var d7 = new Object();
d7.parts = new Array("cymbol_light");
d7.measures = 1;
d7.cymbol_light = new Array(vo1, 0);
var d8 = new Object();
d8.parts = new Array("cymbolCrash");
d8.measures = 1;
d8.cymbolCrash = new Array(vo4, 0);
var f1 = new Object();
f1.parts = new Array("flute_6_6_4", "flute_6_6_8", "flute_6_8_4", "flute_6_8_6", "flute_6_8_12", "flute_6_10_2", "flute_6_10_4", "flute_6_10_8", "flute_6_10_16", "flute_7_1_4", "flute_7_3_4", "flute_7_3_8", "flute_7_3_12", "flute_7_5_4", "flute_7_6_4", "flute_7_6_6");
f1.measures = 8;
f1.flute_7_6_4 = new Array(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, 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, vo1, 0, 0, 0, 0, 0);
f1.flute_7_6_6 = new Array(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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0);
f1.flute_7_5_4 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0);
f1.flute_7_3_4 = new Array(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, vo1, 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, 0, 0, 0, 0, 0);
f1.flute_7_3_8 = new Array(0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
f1.flute_7_3_12 = new Array(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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
f1.flute_7_1_4 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0);
f1.flute_6_10_2 = new Array(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, vo1, 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, 0, 0, 0);
f1.flute_6_10_4 = new Array(vo1, 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, 0, 0, 0, 0, 0, vo1, 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);
f1.flute_6_10_8 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
f1.flute_6_10_16 = new Array(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, 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);
f1.flute_6_8_4 = new Array(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, 0, 0, 0, 0, vo1, 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);
f1.flute_6_8_6 = new Array(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, vo1, 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, 0, 0);
f1.flute_6_8_12 = new Array(0, 0, vo1, 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, 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);
f1.flute_6_6_4 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
f1.flute_6_6_8 = new Array(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, vo1, 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);
var f2 = new Object();
f2.parts = new Array("flute_6_10_16");
f2.measures = 1;
f2.flute_6_10_16 = new Array(vo1, 0);
var f3 = new Object();
f3.parts = new Array("flute_7_8_16", "flute_7_10_12", "flute_7_10_16", "flute_7_12_4", "flute_8_1_16", "flute_8_3_4", "flute_8_3_11", "flute_8_6_15");
f3.measures = 8;
f3.flute_8_6_15 = new Array(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, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
f3.flute_8_3_4 = new Array(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, 0, 0, 0, 0, 0, 0, vo1, 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);
f3.flute_8_3_11 = new Array(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, vo1, 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);
f3.flute_8_1_16 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 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, vo1, 0, 0, 0, 0, 0, 0, 0);
f3.flute_7_12_4 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0);
f3.flute_7_10_12 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
f3.flute_7_10_16 = new Array(vo1, 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, 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);
f3.flute_7_8_16 = new Array(0, 0, 0, 0, 0, 0, 0, 0, vo1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
var f4 = new Object();
f4.parts = new Array("flute_7_8_1", "flute_7_8_3", "flute_7_8_4", "flute_7_11_2", "flute_8_1_3", "flute_8_1_4", "flute_8_3_3");
f4.measures = 5;
f4.flute_8_3_3 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
f4.flute_8_1_3 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
f4.flute_8_1_4 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
f4.flute_7_11_2 = new Array(0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0);
f4.flute_7_8_1 = new Array(0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0);
f4.flute_7_8_3 = new Array(vo1, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, vo1, 0);
f4.flute_7_8_4 = new Array(0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0);
var f5 = new Object();
f5.parts = new Array("flute_fadeIn", "flute_8_1_4");
f5.measures = 1;
f5.flute_8_1_4 = new Array(0, 0, 0, 0, 0, 0, vo1, 0);
f5.flute_fadeIn = new Array(vo1, 0, 0, 0, 0, 0, 0, 0);
var f6 = new Object();
f6.parts = new Array("flute_fadeOut");
f6.measures = 1;
f6.flute_fadeOut = new Array(vo2, 0, 0, 0);
var b1 = new Object();
b1.parts = new Array("bell_5_1", "bell_5_3", "bell_5_3_22", "bell_5_5", "bell_5_8", "bell_5_11");
b1.measures = 13;
b1.bell_5_11 = new Array(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, 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, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
b1.bell_5_8 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, 0, vo1, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, 0, vo1, vo1, 0, vo1, 0, vo1, 0, 0, vo1, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, 0, vo1, vo1, 0, vo1, 0, vo1, 0, 0, vo1, vo1, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0);
b1.bell_5_5 = new Array(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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0);
b1.bell_5_3 = new Array(0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, vo1, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
b1.bell_5_1 = new Array(vo1, 0, 0, 0, vo1, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, vo1, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, vo1, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, vo1, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, vo1, 0, 0, 0, 0, vo1, vo1, 0, vo1, 0, 0, 0, 0, vo1, 0, 0, 0, 0, vo1, 0, 0, 0, 0);
b1.bell_5_3_22 = new Array(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, 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, 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, 0, 0, 0, 0, 0, vo1, 0, 0, 0);
var b2 = new Object();
b2.parts = new Array("bell_5_1", "bell_5_5");
b2.measures = 1;
b2.bell_5_5 = new Array(0, 0, vo1, 0, vo1, 0, vo1, 0);
b2.bell_5_1 = new Array(vo1, 0, 0, 0, 0, 0, vo1, 0);
var b3 = new Object();
b3.parts = new Array("bell_5_1", "bell_5_3", "bell_5_8", "bell_5_11");
b3.measures = 2;
b3.bell_5_11 = new Array(0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0);
b3.bell_5_8 = new Array(vo1, 0, vo1, 0, 0, vo1, vo1, 0, vo1, 0, vo1, 0, 0, vo1, vo1, vo1);
b3.bell_5_3 = new Array(0, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, vo1, 0, vo1, 0);
b3.bell_5_1 = new Array(vo1, 0, vo1, 0, 0, 0, 0, vo1, vo1, 0, vo1, 0, 0, 0, 0, vo1);
var b4 = new Object();
b4.parts = new Array("bell_5_1", "bell_5_3", "bell_5_3_22", "bell_5_5", "bell_5_8", "bell_5_11");
b4.measures = 13;
b4.bell_5_11 = new Array(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, 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, vo2, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
b4.bell_5_8 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, vo2, 0, 0, vo2, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, vo2, 0, 0, vo2, vo2, 0, vo2, 0, vo2, 0, 0, vo2, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, vo2, 0, 0, vo2, vo2, 0, vo2, 0, vo2, 0, 0, vo2, vo2, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0);
b4.bell_5_5 = new Array(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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, vo2, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0);
b4.bell_5_3 = new Array(0, 0, vo2, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, 0, 0, 0, 0, vo2, 0, vo2, 0, vo2, 0, 0, 0, vo2, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
b4.bell_5_1 = new Array(vo2, 0, 0, 0, vo2, 0, vo2, 0, vo2, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, vo2, 0, vo2, 0, vo2, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, vo2, 0, vo2, 0, vo2, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, vo2, 0, vo2, 0, vo2, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, 0, 0, vo2, 0, vo2, 0, vo1, 0, 0, 0, 0, vo2, vo2, 0, vo2, 0, 0, 0, 0, vo2, 0, 0, 0, 0, vo2, 0, 0, 0, 0);
b4.bell_5_3_22 = new Array(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, 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, 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, 0, 0, 0, 0, 0, vo2, 0, 0, 0);
var h1 = new Object();
h1.parts = new Array("bell_5_1", "bell_5_3", "bell_5_3_22", "bell_5_5", "bell_5_8", "bell_5_11");
h1.measures = 13;
h1.bell_5_11 = new Array(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, 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, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
h1.bell_5_8 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, 0, vo1, vo1, 0, vo1, 0, vo1, 0, 0, vo1, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, 0, vo1, vo1, 0, vo1, 0, vo1, 0, 0, vo1, vo1, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0);
h1.bell_5_5 = new Array(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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0);
h1.bell_5_3 = new Array(0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
h1.bell_5_1 = new Array(vo1, 0, 0, 0, vo1, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, vo1, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0);
h1.bell_5_3_22 = new Array(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, 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, 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, 0, 0, 0, 0, 0, vo1, 0, 0, 0);
var h5 = new Object();
h5.parts = new Array("bell_5_1", "bell_5_3", "bell_5_3_22", "bell_5_5", "bell_5_8", "bell_5_11");
h5.measures = 13;
h5.bell_5_11 = new Array(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, 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, vo2, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
h5.bell_5_8 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, vo2, 0, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, vo2, 0, 0, vo2, vo2, 0, vo2, 0, vo2, 0, 0, vo2, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, vo2, 0, 0, vo2, vo2, 0, vo2, 0, vo2, 0, 0, vo2, vo2, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0);
h5.bell_5_5 = new Array(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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, vo2, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0);
h5.bell_5_3 = new Array(0, 0, vo2, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, vo2, 0, 0, 0, vo2, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, 0, 0, 0, 0, vo2, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
h5.bell_5_1 = new Array(vo2, 0, 0, 0, vo2, 0, vo2, 0, vo2, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, vo2, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, vo2, 0, vo2, 0, vo2, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, vo2, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, 0);
h5.bell_5_3_22 = new Array(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, 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, 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, 0, 0, 0, 0, 0, vo2, 0, 0, 0);
var h2 = new Object();
h2.parts = new Array("cymbolTap");
h2.measures = 4;
h2.cymbolTap = new Array(vo1, 0, vo1, 0, vo1, 0, vo1, 0, vo1, 0, vo1, 0, vo1, 0, vo1, 0, vo1, 0, vo1, 0, vo1, 0, vo1, 0, vo1, 0, vo1, 0, vo1, 0, vo1, 0);
var h3 = new Object();
h3.parts = new Array("bell_5_1", "bell_5_3", "bell_5_3_22", "bell_5_5", "bell_5_8", "bell_5_11");
h3.measures = 13;
h3.bell_5_11 = new Array(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, 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, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
h3.bell_5_8 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
h3.bell_5_5 = new Array(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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, vo1, 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);
h3.bell_5_3 = new Array(0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
h3.bell_5_1 = new Array(vo1, 0, 0, 0, vo1, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, vo1, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 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, vo1, 0, 0, 0, 0);
h3.bell_5_3_22 = new Array(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, 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, 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, 0, 0, 0, 0, 0, vo1, 0, 0, 0);
var h6 = new Object();
h6.parts = new Array("bell_5_1", "bell_5_3", "bell_5_3_22", "bell_5_5", "bell_5_8", "bell_5_11");
h6.measures = 13;
h6.bell_5_11 = new Array(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, 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, vo2, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
h6.bell_5_8 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, vo2, 0, 0, 0, 0, 0, vo2, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, vo2, 0, 0, 0, 0, 0, vo2, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
h6.bell_5_5 = new Array(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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, vo2, 0, vo2, 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);
h6.bell_5_3 = new Array(0, 0, vo2, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, 0, 0, vo2, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, 0, 0, 0, 0, vo2, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
h6.bell_5_1 = new Array(vo2, 0, 0, 0, vo2, 0, vo2, 0, vo2, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, vo2, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, vo2, 0, vo2, 0, vo2, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, vo2, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 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, vo2, 0, 0, 0, 0);
h6.bell_5_3_22 = new Array(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, 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, 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, 0, 0, 0, 0, 0, vo2, 0, 0, 0);
var h4 = new Object();
h4.parts = new Array("kick", "kick2");
h4.measures = 4;
h4.kick = new Array(vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, vo1, 0, vo1, 0);
h4.kick2 = new Array(0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
var h7 = new Object();
h7.parts = new Array("cymbolRing", "cymbolHit");
h7.measures = 4;
h7.cymbolRing = new Array(0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
h7.cymbolHit = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0);
var h8 = new Object();
h8.parts = new Array("bell_5_1", "bell_5_3", "bell_5_3_22", "bell_5_5", "bell_5_8", "bell_5_11");
h8.measures = 13;
h8.bell_5_11 = new Array(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, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0);
h8.bell_5_8 = new Array(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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
h8.bell_5_5 = new Array(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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, vo1, 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);
h8.bell_5_3 = new Array(0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
h8.bell_5_1 = new Array(vo1, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 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);
var h9 = new Object();
h9.parts = new Array("bell_5_1", "bell_5_3", "bell_5_3_22", "bell_5_5", "bell_5_8", "bell_5_11");
h9.measures = 13;
h9.bell_5_11 = new Array(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, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0);
h9.bell_5_8 = new Array(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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, vo2, 0, 0, 0, 0, 0, vo2, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, vo2, 0, 0, 0, 0, 0, vo2, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
h9.bell_5_5 = new Array(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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, vo2, 0, vo2, 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);
h9.bell_5_3 = new Array(0, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
h9.bell_5_1 = new Array(vo2, 0, 0, 0, vo2, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, vo2, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, vo2, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 0, 0, 0, vo2, 0, vo2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo2, 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);
var h10 = new Object();
h10.parts = new Array("flute_7_8_1", "flute_7_8_3", "flute_7_8_4", "flute_7_11_2", "flute_8_1_3", "flute_8_1_4", "flute_8_3_3");
h10.measures = 5;
h10.flute_8_3_3 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
h10.flute_8_1_3 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
h10.flute_8_1_4 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
h10.flute_7_11_2 = new Array(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, 0, 0, 0, 0, 0, 0, 0, 0);
h10.flute_7_8_1 = new Array(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, 0, 0, 0, 0, 0, 0, 0, 0);
h10.flute_7_8_3 = new Array(vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0);
h10.flute_7_8_4 = new Array(0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0, 0, 0, vo1, 0, 0, 0, 0, 0);
var r1 = new Object();
r1.parts = new Array("dinkOne");
r1.measures = 1;
r1.dinkOne = new Array(vo1, 0, 0, 0);
var r2 = new Object();
r2.parts = new Array("dinkTwo");
r2.measures = 1;
r2.dinkTwo = new Array(vo1, 0, 0, 0);
var r3 = new Object();
r3.parts = new Array("dinkThree");
r3.measures = 1;
r3.dinkThree = new Array(vo1, 0, 0, 0);
var m1 = new Object();
m1.parts = new Array("mongish");
m1.measures = 1;
m1.mongish = new Array(vo1, 0, 0, 0);
ats(f2, 1);
ats(f1, 2);
ats(f1, 10);
ats(f5, 39);
ats(f4, 40);
ats(f4, 45);
ats(f6, 50);
ats(d1, 2);
ats(d1, 6);
ats(d1, 10);
ats(d1, 14);
ats(d1, 18);
ats(d1, 22);
ats(d1, 34);
ats(d2, 39);
ats(d3, 40);
ats(d3, 42);
ats(d2, 43);
ats(d3, 44);
ats(d3, 46);
ats(d4, 48);
ats(d4, 52);
ats(d3, 54);
ats(d3, 56);
ats(d3, 58);
ats(d3, 60);
ats(d3, 62);
ats(d3, 64);
ats(d6, 65);
ats(d5, 50);
ats(d5, 52);
ats(r1, 2);
ats(r1, 6);
ats(r1, 10);
ats(r1, 14);
ats(r2, 18);
ats(r3, 22);
ats(r3, 26);
ats(r3, 30);
ats(r3, 34);
ats(r3, 40);
ats(r3, 44);
ats(r3, 54);
ats(r3, 58);
ats(r3, 62);
ats(f3, 10);
ats(b1, 26);
ats(b2, 42);
ats(b3, 45);
ats(b2, 47);
ats(b3, 48);
ats(b4, 54);
ats(m1, 40);
ats(m1, 44);
ats(m1, 50);
ats(m1, 54);
ats(m1, 58);
ats(m1, 62);
ats(d7, 22);
ats(d7, 24);
ats(d8, 26);
hts(f1, 2);
hts(f1, 10);
hts(h2, 18);
hts(h2, 22);
hts(h1, 26);
hts(f4, 40);
hts(f4, 45);
hts(f6, 50);
hts(d5, 52);
hts(h5, 54);
mts(f1, 2);
mts(f3, 10);
mts(h4, 18);
mts(h4, 22);
mts(h3, 26);
mts(f4, 40);
mts(f4, 45);
mts(f6, 50);
mts(d5, 52);
mts(h6, 54);
ets(h7, 2);
ets(h7, 6);
ets(f3, 10);
ets(h7, 18);
ets(h7, 22);
ets(h8, 26);
ets(h10, 40);
ets(h10, 45);
ets(f6, 50);
ets(d5, 52);
ets(h9, 54);
var easyStrings = ["Aliens are invading, you better run and hide. Now they have found you, you're brains will surely be fried"];
var medStrings = ["Don't mess with Derron Verdriet. He will hit you in the head really hard if you do. Seriously, he will. Or maybe he won't. It's all up to him really. Guess it depends on his mood and tolerence."];
var hardStrings = ["Gibberish is a generic term in English for talking that sounds like speech, but has no actual meaning such as the mave's rint ist slanpehed up uthep yongrish. This meaning has also been extended to meaningless text or gobbledygook: hogtdkypots", "Silly painter man seeks solitude in the Canadian wilderness. Overly opaque peanuts are all the rage in Sydney. Potatoes contain starch. The man decided to ask why now... shortly after he wished he had not. Beauty is in the eye of the beholder.", "Time to come up with a piece of text that is exactly two hundred and forty three characters long! One, two, three, four, five, six, seven, eight, nine, ten, eleven, twelve, thirteen, fourteen, fifteen, sixteen, seventeen, eighteen, nineteen :)"];
_root.gotoAndStop("run");
Frame 41
var tempo = "120";
var duration = 250;
var songEnd = 224;
var hardArray = new Array();
var medArray = new Array();
var easyArray = new Array();
var songArray = new Array();
var girlArray = new Array(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, 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, 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
var electricArray = new Array();
var pingArray = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 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, 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, 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, 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, 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, 0, 0, 1, 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, 0, 0, 0, 0, 0);
var d1 = new Object();
d1.parts = new Array("thump_long", "thump_short");
d1.measures = 2;
d1.thump_long = new Array(100, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
d1.thump_short = new Array(0, 0, 0, 0, 0, 0, 0, 0, 30, 45, 60, 80, 100, 0, 0, 0);
var d2 = new Object();
d2.parts = new Array("ping_1", "ping_2");
d2.measures = 4;
d2.ping_1 = new Array(100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0);
d2.ping_2 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
var d3 = new Object();
d3.parts = new Array("snare_two", "metal");
d3.measures = 2;
d3.snare_two = new Array(100, 0, 0, 0, 100, 0, 0, 0, 100, 0, 0, 0, 100, 0, 0, 150);
d3.metal = new Array(0, 0, 100, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 110, 0);
var d4 = new Object();
d4.parts = new Array("crash");
d4.measures = 1;
d4.crash = new Array(100, 0);
var d5 = new Object();
d5.parts = new Array("kick_thanks");
d5.measures = 1;
d5.kick_thanks = new Array(100, 0, 100, 0, 100, 0, 100, 0);
var m1 = new Object();
m1.parts = new Array("melo_intro");
m1.measures = 1;
m1.melo_intro = new Array(100, 0);
var m2 = new Object();
m2.parts = new Array("melo_two");
m2.measures = 1;
m2.melo_two = new Array(100, 0);
var m3 = new Object();
m3.parts = new Array("melo_three");
m3.measures = 1;
m3.melo_three = new Array(100, 0);
var m4 = new Object();
m4.parts = new Array("melo_four");
m4.measures = 1;
m4.melo_four = new Array(100, 0);
var m5 = new Object();
m5.parts = new Array("melo_whole");
m5.measures = 1;
m5.melo_whole = new Array(100, 0);
var f1 = new Object();
f1.parts = new Array("NONE");
f1.measures = 1;
f1.NONE = new Array(100, 0, 100);
var f2 = new Object();
f2.parts = new Array("NONE");
f2.measures = 1;
f2.NONE = new Array(100, 0, 0, 0, 100);
var f3 = new Object();
f3.parts = new Array("NONE");
f3.measures = 1;
f3.NONE = new Array(100, 0, 100, 0, 100, 0, 100, 0);
var f4 = new Object();
f4.parts = new Array("NONE");
f4.measures = 1;
f4.NONE = new Array(100, 100, 100, 0, 100, 100, 100, 0);
var c1 = new Object();
c1.parts = new Array("choir_one");
c1.measures = 1;
c1.choir_one = new Array(100, 0);
var c2 = new Object();
c2.parts = new Array("choir_two");
c2.measures = 1;
c2.choir_two = new Array(100, 0);
var c3 = new Object();
c3.parts = new Array("choir_three");
c3.measures = 1;
c3.choir_three = new Array(100, 0);
var b1 = new Object();
b1.parts = new Array("bass");
b1.measures = 8;
b1.bass = new Array(75, 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, 100, 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);
var e1 = new Object();
e1.parts = new Array("end");
e1.measures = 1;
e1.end = new Array(100, 0);
ats(d1, 1);
ats(d1, 3);
ats(d1, 5);
ats(d1, 7);
ats(d1, 9);
ats(d1, 11);
ats(d1, 13);
ats(d1, 15);
ats(d1, 17);
ats(d1, 19);
ats(d1, 21);
ats(d1, 23);
ats(d1, 25);
ats(d1, 27);
ats(d1, 29);
ats(d1, 31);
ats(d1, 33);
ats(d1, 35);
ats(d1, 37);
ats(d1, 39);
ats(d1, 41);
ats(d1, 43);
ats(d1, 45);
ats(d1, 47);
ats(e1, 51);
ats(d2, 5);
ats(d2, 9);
ats(d2, 13);
ats(d2, 17);
ats(d2, 21);
ats(d2, 25);
ats(d2, 29);
ats(d2, 33);
ats(d2, 37);
ats(d2, 41);
ats(d2, 45);
ats(d3, 9);
ats(d3, 11);
ats(d3, 13);
ats(d3, 15);
ats(d3, 17);
ats(d3, 19);
ats(d3, 21);
ats(d3, 23);
ats(d3, 25);
ats(d3, 27);
ats(d3, 29);
ats(d3, 31);
ats(d3, 33);
ats(d3, 35);
ats(d3, 37);
ats(d3, 39);
ats(d3, 41);
ats(d3, 43);
ats(d3, 45);
ats(m1, 13);
ats(m2, 17);
ats(m3, 18);
ats(m2, 19);
ats(m3, 20);
ats(m2, 21);
ats(m3, 22);
ats(m2, 23);
ats(m4, 24);
ats(m5, 25);
ats(m5, 29);
ats(m5, 33);
ats(m5, 37);
ats(m5, 41);
ats(m5, 45);
ats(c1, 25);
ats(c1, 29);
ats(c2, 33);
ats(c2, 37);
ats(c2, 41);
ats(c2, 45);
ats(c3, 49);
ats(b1, 41);
ats(d4, 1);
ats(d4, 25);
ats(d4, 33);
ats(d4, 41);
ats(d4, 49);
ats(d4, 51);
ats(d5, 25);
ats(d5, 26);
ats(d5, 27);
ats(d5, 28);
ats(d5, 29);
ats(d5, 30);
ats(d5, 31);
ats(d5, 32);
ats(d5, 33);
ats(d5, 34);
ats(d5, 35);
ats(d5, 36);
ats(d5, 37);
ats(d5, 38);
ats(d5, 39);
ats(d5, 40);
ats(d5, 41);
ats(d5, 42);
ats(d5, 43);
ats(d5, 44);
ats(d5, 45);
ats(d5, 46);
ats(d5, 47);
ats(d5, 48);
hts(d1, 3);
hts(d1, 5);
hts(d1, 7);
hts(d3, 9);
hts(d3, 11);
hts(d3, 13);
hts(d3, 15);
hts(f1, 17);
hts(f1, 18);
hts(f1, 19);
hts(f1, 20);
hts(f1, 21);
hts(f1, 22);
hts(f1, 23);
hts(f1, 24);
hts(f2, 25);
hts(f2, 26);
hts(f2, 27);
hts(f2, 28);
hts(f2, 29);
hts(f2, 30);
hts(f2, 31);
hts(f2, 32);
hts(f3, 33);
hts(f3, 34);
hts(f3, 35);
hts(f3, 36);
hts(f3, 37);
hts(f3, 38);
hts(f3, 39);
hts(f3, 40);
hts(f4, 41);
hts(f4, 42);
hts(f4, 43);
hts(f4, 44);
hts(f4, 45);
hts(f4, 46);
hts(f4, 47);
hts(f4, 48);
hts(c3, 49);
hts(f2, 51);
hts(f2, 52);
hts(f2, 53);
hts(f2, 54);
mts(d1, 3);
mts(d2, 5);
mts(d2, 9);
mts(d2, 13);
mts(f1, 17);
mts(f1, 18);
mts(f1, 19);
mts(f1, 20);
mts(f1, 21);
mts(f1, 22);
mts(f1, 23);
mts(f1, 24);
mts(f2, 25);
mts(f2, 26);
mts(f2, 27);
mts(f2, 28);
mts(f2, 29);
mts(f2, 30);
mts(f2, 31);
mts(f2, 32);
mts(f2, 33);
mts(f2, 34);
mts(f2, 35);
mts(f2, 36);
mts(f2, 37);
mts(f2, 38);
mts(f2, 39);
mts(f2, 40);
mts(f3, 41);
mts(f3, 42);
mts(f3, 43);
mts(f3, 44);
mts(f3, 45);
mts(f3, 46);
mts(f3, 47);
mts(f3, 48);
mts(c3, 49);
mts(f2, 51);
mts(f2, 52);
mts(f2, 53);
mts(f2, 54);
ets(d2, 5);
ets(d2, 9);
ets(d2, 13);
ets(d2, 17);
ets(d2, 21);
ets(f2, 25);
ets(f2, 26);
ets(f2, 27);
ets(f2, 28);
ets(f2, 29);
ets(f2, 30);
ets(f2, 31);
ets(f2, 32);
ets(f2, 33);
ets(f2, 34);
ets(f2, 35);
ets(f2, 36);
ets(f2, 37);
ets(f2, 38);
ets(f2, 39);
ets(f2, 40);
ets(f2, 41);
ets(f2, 42);
ets(f2, 43);
ets(f2, 44);
ets(f2, 45);
ets(f2, 46);
ets(f2, 47);
ets(f3, 48);
ets(c3, 49);
ets(f2, 51);
ets(f2, 52);
ets(f2, 53);
ets(f2, 54);
var easyStrings = ["Only go out on Teusdays, because that's when the really evil bad guys are gone.", "How many licks does it take to get to the center of a totsie pop? Is it twelve?"];
var medStrings = ["The small man wimpered. Why did he have to cut lemmons while he had this blasted papercut? It's sooo unfair!"];
var hardStrings = ["Why are comic book names so silly? Spiderman, Superman, Batman, Aquaman, Sandman, Iron Man...? Upcoming heroes: Kangarooman, Manman, Normalman, Mailman, Alienman, and Cheese."];
_root.gotoAndStop("run");
Frame 46
function nextNote() {
var _local8 = soundGuide.position;
var _local7 = _local8;
if (_local7 < 60) {
_local7 = 0;
}
_local7 = enforceLimits(_local7, 0, jumpMax);
var _local5 = _local8 / 1000;
var _local9 = _local7 / 1000;
soundTrigger.start(_local9, 1);
var _local13 = curPos - beatPrev;
var _local3;
var _local14;
var _local16;
var _local15;
var _local12 = getMS();
lastBeat = _local12 - _local8;
if (beatPos > songEnd) {
endGame();
}
beat = autoArray[curPos];
var _local4 = 0;
while (_local4 < beat.length) {
note = beat[_local4];
link = note.link;
_local3 = note.vol;
if ((_local3 != 0) && (_local3 != undefined)) {
auto = true;
if (autoNotes == "off") {
beat2 = controlArray[curPos];
var _local2 = 0;
while (_local2 < beat2.length) {
link2 = beat2[_local2].link;
if (link == link2) {
auto = false;
break;
}
_local2++;
}
}
if (auto) {
startSound(link, _local5, _local3);
}
}
_local4++;
}
if ((curPos % 2) == 0) {
var _local6 = _root.bg.attachMovie("beatBG_mc", "div" + _root.bg.getNextHighestDepth(), _root.bg.getNextHighestDepth());
_local6.startTime = lastBeat;
var _local10 = (showTime - _local8) + 100;
_local6._x = 10;
_local6._y = _local10 * msToPixels;
_local6._height = beatBGHeight;
var _local11 = new Color(_local6.col);
_local11.setRGB(Math.random() * 16777215);
barArray.push(_local6);
beatArray.push(lastBeat + duration);
}
beat = controlArray[curPos + beatPrev];
_local4 = 0;
while (_local4 < beat.length) {
note = beat[_local4];
link = note.link;
_local3 = note.vol;
if ((_local3 != 0) && (_local3 != undefined)) {
newDot(link, _local3);
}
_local4++;
}
curPos++;
}
function makeControlArray(sourceArray) {
var _local7 = new Array();
var _local4;
var _local8;
var _local6;
var _local11;
var _local1 = new Object();
var _local5 = 0;
var _local10 = 0;
while (_local10 < sourceArray.length) {
_local11 = sourceArray[_local10];
if (_local11 != undefined) {
var _local9 = 0;
while (_local9 < _local11.length) {
_local4 = _local11[_local9];
var _local3 = 0;
while (_local3 < (_local4.measures * 8)) {
var _local2 = 0;
while (_local2 < _local4.parts.length) {
_local8 = _local4.parts[_local2];
_local6 = _local4[_local8][_local3];
if ((_local6 != 0) && (_local6 != undefined)) {
_local1 = new Object();
_local1.vol = _local6;
_local1.link = _local8;
_local5 = (_local10 * 8) + _local3;
if (_local7[_local5] == undefined) {
_local7[_local5] = new Array();
}
_local7[_local5].push(_local1);
}
_local2++;
}
_local3++;
}
_local9++;
}
}
_local10++;
}
return(_local7);
}
function poseGirl() {
do {
var nFrame = Math.ceil(Math.random() * girl_mc._totalframes);
} while (nFrame == girlFrame);
girlFrame = nFrame;
girl_mc.gotoAndStop(nFrame);
if (Math.random() > 0.5) {
girl_mc._xscale = -100;
} else {
girl_mc._xscale = 100;
}
}
function newDot(sound, vol) {
dotCount++;
var _local7 = 160;
if (mode == "typing") {
if (dots.hitTest(160, Stage.height + 40, true)) {
_local7 = _local7 + 20;
dotArray[dotArray.length - 1]._x = dotArray[dotArray.length - 1]._x - 20;
}
}
var _local3 = _root.dots.attachMovie("dot", "dot" + _root.dots.getNextHighestDepth(), _root.dots.getNextHighestDepth());
_local3.startTime = lastBeat + duration;
_local3.hitTime = ((lastBeat + (duration * beatPrev)) - 100) + duration;
_local3._y = Stage.height + (_local3._height / 2);
_local3._x = _local7;
_local3.vol = vol;
_local3.dot = "yes";
if (autoNotes == "on") {
_local3.sound = "NONE";
} else {
_local3.sound = sound;
}
var _local8 = new Color(_local3.bg);
_local8.setRGB(Math.random() * 16777215);
dotArray.push(_local3);
if (mode == "typing") {
var _local4 = typeString.substr(typePos, 1);
_local3.code = _local4.charCodeAt(0);
if (_local4 != " ") {
_local3.gotoAndStop("string");
_local3.str1.text = _local4;
_local3.str2.text = _local4;
_local3.str3.text = _local4;
_local3.str4.text = _local4;
_local3.str5.text = _local4;
} else {
_local3.gotoAndStop("space");
}
typePos++;
} else if (mode == "arrows") {
var _local6 = Math.random();
var _local5 = Stage.width / 5;
if (_local6 > 0.75) {
_local3.dir = "up";
_local3.code = 38;
_local3._x = _local5 * 3;
} else if (_local6 > 0.5) {
_local3.dir = "down";
_local3.code = 40;
_local3._x = _local5 * 2;
} else if (_local6 > 0.25) {
_local3.dir = "right";
_local3.code = 39;
_local3._x = _local5 * 4;
} else {
_local3.dir = "left";
_local3.code = 37;
_local3._x = _local5 * 1;
}
_local3.gotoAndStop(_local3.dir);
} else {
_local3._x = (Math.random() * 150) + 85;
_local3.gotoAndStop("click");
_local3.bg.onRollOver = function () {
_root.playDot(this._parent);
delete this.onRollOver;
};
}
}
function playDot(m) {
var _local1 = 0;
while (_local1 < dotArray.length) {
if (m == dotArray[_local1]) {
dotArray.splice(_local1, 1);
break;
}
_local1++;
}
m.gotoAndPlay("hit");
if (autoNotes == "off") {
startSound(m.sound, 0.1, m.vol);
}
var _local3 = Math.abs(m.hitTime - getMS());
if (_local3 < 25) {
hitText_mc.gotoAndStop(1);
awesome++;
} else if (_local3 < 75) {
hitText_mc.gotoAndStop(2);
great++;
} else if (_local3 < 130) {
hitText_mc.gotoAndStop(3);
good++;
} else {
hitText_mc.gotoAndStop(4);
barely++;
}
fadeOut(hitText_mc, 200);
}
function moveThings(array) {
var _local2;
var _local5;
var _local6;
var _local3 = 0;
while (_local3 < array.length) {
_local2 = array[_local3];
_local5 = (showTime - (curTime - _local2.startTime)) - 100;
_local6 = _local5 / showTime;
_local2._y = 50 + (Stage.height * _local6);
if (_local2._y < (-_local2._height)) {
if (_local2.dot == "yes") {
_root.miss++;
}
removeMovieClip(_local2);
array.splice(_local3, 1);
_local3--;
}
_local3++;
}
}
function getMS() {
var _local2 = new Date();
var _local1 = _local2.getTime();
return(_local1);
}
function nextSoundHolder() {
curSoundHolder++;
if (curSoundHolder > maxSoundHolder) {
return(false);
}
sound = _root["sound" + curSoundHolder];
return(sound);
}
function fadeIn(mc, ms) {
mc._alpha = 0;
mc.startMS = getMS();
mc.totMS = ms;
mc.onEnterFrame = function () {
this.passedMS = _root.getMS() - this.startMS;
this.remainingMS = this.totMS - this.passedMS;
this._alpha = 100 - ((this.remainingMS / this.totMS) * 100);
if (this._alpha >= 100) {
this._alpha = 100;
delete this.onEnterFrame;
}
};
}
function fadeOut(mc, ms) {
mc._alpha = 100;
mc._visible = true;
mc.startMS = getMS();
mc.totMS = ms;
mc.onEnterFrame = function () {
this.passedMS = _root.getMS() - this.startMS;
this.remainingMS = this.totMS - this.passedMS;
this._alpha = (this.remainingMS / this.totMS) * 100;
if (this._alpha <= 0) {
this._alpha = 0;
this._visible = false;
delete this.onEnterFrame;
}
};
}
function enforceLimits(num, min, max) {
if (num > max) {
num = max;
} else if (num < min) {
num = min;
}
return(num);
}
function newPing() {
var _local2 = _root.pings_mc.attachMovie("pingFadeOut_mc", "ping_mc", 1);
_local2._x = Math.random() * Stage.width;
_local2._y = Math.random() * Stage.height;
_local2.curBeat = 0;
}
function endGame() {
delete _root.onEnterFrame;
delete _root.onKeyDown;
delete soundTrigger.onSoundComplete;
delete soundGuide.onSoundComplete;
soundTrigger.stop();
soundGuide.stop();
Key.removeListener(_root);
gotoAndStop ("results");
}
stop();
var curPos = 0;
var beatPos = (Math.floor(curPos / 2) - 1);
var awesome = 0;
var great = 0;
var good = 0;
var barely = 0;
var miss = 0;
var controlArray = makeControlArray(_root[difficulty + "Array"]);
var autoArray = makeControlArray(songArray);
if (mode == "typing") {
var typeString = randomElement(_root[difficulty + "Strings"]).toLowerCase();
var typePos = 0;
}
var beatPrev = 16;
var lastBeat = 0;
var curTime = getMS();
var dotArray = new Array();
var barArray = new Array();
var beatArray = new Array();
var curSoundHolder = 1;
var maxSoundHolder = 7;
var playingArray = new Array();
var showTime = (beatPrev * duration);
var barHeight = 50;
var showHeight = (Stage.height - barHeight);
var pixelsToMS = (showTime / showHeight);
var msToPixels = (showHeight / showTime);
var beatBGHeight = 65;
hitText_mc.stop();
hitText_mc._visible = false;
if (mode == "arrows") {
arrowGuide_mc._visible = true;
targetBar._visible = false;
} else {
arrowGuide_mc._visible = false;
targetBar._visible = true;
}
var soundGuide_mc = _root.createEmptyMovieClip("soundGuide_mc", _root.getNextHighestDepth());
var soundGuide = new Sound(soundGuide_mc);
soundGuide.attachSound(tempo);
soundGuide.start(0, 99999);
var jumpMax = (soundGuide.duration - 1);
var soundTrigger_mc = _root.createEmptyMovieClip("soundTrigger_mc", _root.getNextHighestDepth());
var soundTrigger = new Sound(soundTrigger_mc);
soundTrigger.attachSound(tempo);
soundTrigger.start(0, 1);
soundTrigger.onSoundComplete = function () {
nextNote();
};
this.onEnterFrame = function () {
curTime = getMS();
moveThings(barArray);
moveThings(dotArray);
if (curTime > beatArray[0]) {
beatArray.shift();
beatPos++;
if (effects == "on") {
if (girlArray[beatPos] == 1) {
poseGirl();
fadeIn(bg_mc, 200);
electricSound_mc.gotoAndStop("off");
}
if (electricArray[beatPos] == 1) {
electricSound_mc.gotoAndStop("on");
} else if (electricArray[beatPos] == 2) {
electricSound_mc.gotoAndStop("off");
}
if (pingArray[beatPos] == 1) {
newPing();
}
var _local2 = _root.pings_mc.ping_mc;
_local2.curBeat++;
_local2.gotoAndPlay("p" + _local2.curBeat);
_local2.ping_mc.gotoAndPlay("p" + _local2.curBeat);
}
}
};
Key.addListener(_root);
if ((mode == "typing") || (mode == "arrows")) {
onKeyDown = function () {
if (Key.getCode() != 16) {
if (mode == "typing") {
var _local8 = Key.getAscii();
var _local7 = String.fromCharCode(_local8).toLowerCase();
var _local4 = _local7.charCodeAt(0);
targetBar.gotoAndPlay("start");
} else {
var _local4 = Key.getCode();
if (_local4 == 38) {
arrowGuide_mc.a3.gotoAndPlay("hit");
} else if (_local4 == 40) {
arrowGuide_mc.a2.gotoAndPlay("hit");
} else if (_local4 == 39) {
arrowGuide_mc.a4.gotoAndPlay("hit");
} else {
arrowGuide_mc.a1.gotoAndPlay("hit");
}
}
var _local3;
var _local2;
var _local6 = getMS();
var _local5 = false;
var _local1 = 0;
while (_local1 < dotArray.length) {
_local2 = dotArray[_local1];
_local3 = _local2.hitTime - _local6;
if (_local3 > 200) {
break;
}
if ((_local2.code == _local4) && (Math.abs(_local3) < 200)) {
_local5 = true;
break;
}
_local1++;
}
if (_local5) {
playDot(_local2);
}
}
};
} else if (mode == "mouse") {
onKeyDown = function () {
if ((Key.getAscii() == 9) || (Key.getCode() == 9)) {
endGame();
}
};
}
Frame 51
results_mc.awesome_mc.awesomeBox.text = awesome;
results_mc.great_mc.greatBox.text = great;
results_mc.good_mc.goodBox.text = good;
results_mc.barely_mc.barelyBox.text = barely;
results_mc.miss_mc.missBox.text = miss;
results_mc.awesome_mc.setMask(results_mc.m1);
results_mc.great_mc.setMask(results_mc.m2);
results_mc.good_mc.setMask(results_mc.m3);
results_mc.barely_mc.setMask(results_mc.m4);
results_mc.miss_mc.setMask(results_mc.m5);
results_mc.score_mc.setMask(results_mc.m6);
results_mc.score_mc.totalBox.text = "Score: " + (((((awesome * 20) + (great * 10)) + (good * 5)) + (barely * 1)) + (miss * -5));
startSound("cheew");
Symbol 18 MovieClip Frame 1
stop();
Symbol 27 MovieClip Frame 1
stop();
this.onRollOver = (this.onDragOver = function () {
this._parent.gotoAndStop("over");
});
this.onRollOut = (this.onDragOut = function () {
this._parent.gotoAndStop("up");
});
this.onRelease = function () {
_root.mute = !_root.mute;
if (_root.mute) {
this.gotoAndStop("off");
_root.muteSound();
} else {
this.gotoAndStop("on");
}
};
Symbol 28 MovieClip Frame 1
stop();
Symbol 44 MovieClip [dot] Frame 70
removeMovieClip(this);
Symbol 48 MovieClip [beatBG_mc] Frame 1
stop();
Symbol 59 MovieClip Frame 20
stop();
Symbol 59 MovieClip Frame 40
stop();
Symbol 59 MovieClip Frame 61
stop();
Symbol 60 MovieClip [pingFadeOut_mc] Frame 20
stop();
Symbol 60 MovieClip [pingFadeOut_mc] Frame 40
stop();
Symbol 60 MovieClip [pingFadeOut_mc] Frame 60
removeMovieClip(this);
Symbol 179 MovieClip Frame 1
function drawPixel() {
if (pixelArray.length > 0) {
var _local9 = Math.floor(Math.random() * pixelArray.length);
var _local10 = Math.floor(Math.random() * pixelArray[_local9].length);
var _local5 = pixelArray[_local9][_local10].x;
var _local4 = pixelArray[_local9][_local10].y;
var _local7 = this.createEmptyMovieClip("seg" + this.getNextHighestDepth(), this.getNextHighestDepth());
_local7._x = (_local5 + (Math.random() * spread)) - (spread / 2);
_local7._y = (_local4 + (Math.random() * spread)) - (spread / 2);
_local7.xGoto = _local5;
_local7.yGoto = _local4;
_local7._xscale = Math.random() * 150;
_local7._yscale = Math.random() * 150;
_local7._alpha = 0;
_local7.segHolder = _local7.createEmptyMovieClip("segHolder", _local7.getNextHighestDepth());
var _local8 = new flash.display.BitmapData(pixels, pixels, false, bgColor);
_local7.segHolder.attachBitmap(_local8, _local7.segHolder.getNextHighestDepth());
var _local6;
var _local3 = 0;
while (_local3 <= pixels) {
var _local2 = 0;
while (_local2 <= pixels) {
if (((_local4 + _local2) < height) && ((_local5 + _local3) < width)) {
_local6 = src.getPixel(_local3 + _local5, _local2 + _local4);
_local8.setPixel(_local3, _local2, _local6);
}
_local2++;
}
_local3++;
}
_local7.onEnterFrame = function () {
if (this._alpha > 98) {
this._x = this.xGoto;
this._y = this.yGoto;
this._xscale = (this._yscale = 100);
this.segHolder._x = this.xGoto;
this.segHolder._y = this.yGoto;
bitmap.draw(this);
removeMovieClip(this);
} else {
this._x = this._x - ((this._x - this.xGoto) * pull);
this._y = this._y - ((this._y - this.yGoto) * pull);
this._xscale = this._xscale - ((this._xscale - 100) * pull);
this._yscale = this._yscale - ((this._yscale - 100) * pull);
this._alpha = this._alpha - ((this._alpha - 100) * pull);
}
};
pixelArray[_local9].splice(_local10, 1);
if (pixelArray[_local9].length <= 0) {
pixelArray.splice(_local9, 1);
}
} else {
delete onEnterFrame;
this._parent.play();
}
}
var src = flash.display.BitmapData.loadBitmap("logo");
var width = src.width;
var height = src.height;
var bgColor = 0;
var spread = 50;
var pull = 0.18;
var pixels = 8;
var pixelArray = new Array();
var i = 0;
while ((i * pixels) < width) {
pixelArray[i] = new Array();
var j = 0;
while ((j * pixels) < height) {
pixelArray[i][j] = new Object();
pixelArray[i][j].x = i * pixels;
pixelArray[i][j].y = j * pixels;
j++;
}
i++;
}
var bitmap = (new flash.display.BitmapData(width, height, false, bgColor));
this.attachBitmap(bitmap, this.getNextHighestDepth());
this.onEnterFrame = function () {
drawPixel();
drawPixel();
drawPixel();
};
Symbol 184 MovieClip Frame 1
stop();
Instance of Symbol 179 MovieClip in Symbol 184 MovieClip Frame 1
on (release) {
getURL ("http://jiggmin.com/", "_blank");
}
Symbol 184 MovieClip Frame 144
_root.gotoAndStop("menu");
Symbol 213 Button
on (release) {
_root.startSound("click", 0, _root.soundVolume);
_root.gotoAndPlay(song);
}
Symbol 216 Button
on (press) {
_root.startSound("click", 0, _root.soundVolume);
getURL ("http://jiggmin.com", "_blank");
}
Symbol 220 MovieClip Frame 66
stop();
Symbol 232 MovieClip Frame 1
stop();
Symbol 237 MovieClip Frame 1
stop();
delete this.onEnterFrame;
Symbol 237 MovieClip Frame 2
this.onEnterFrame = function () {
this._alpha = (Math.random() * 50) + 25;
this._xscale = (Math.random() * 25) + 25;
};
Symbol 239 MovieClip Frame 1
stop();
Symbol 244 MovieClip Frame 1
stop();
Symbol 257 Button
on (press) {
endGame();
}
Symbol 258 MovieClip Frame 32
stop();
Symbol 278 Button
on (press) {
_root.gotoAndStop("menu");
}
Symbol 279 Button
on (press) {
_root.startSound("click", 0, _root.soundVolume);
_root.gotoAndStop("menu");
}
Symbol 280 MovieClip Frame 84
stop();