var i:Number = 1; var instCount:Number = 4; var drum:Array = new Array(); var bass:Array = new Array(); var buzz:Array = new Array(); var riff:Array = new Array(); var sName1:Array = new Array(); var sName2:Array = new Array(); var sName3:Array = new Array(); var sName4:Array = new Array(); var silent:Sound = new Sound(); silent.attachSound("silence_Master.wav"); // NAMES sName1[1] = "drums1_Master.wav"; sName1[2] = "drums2_Master.wav"; sName1[3] = "drums3_Master.wav"; sName1[4] = "drums4_Master.wav"; sName2[1] = "riffBass1.wav"; sName2[2] = "riffBass2.wav"; sName2[3] = "riffBass3.wav"; sName2[4] = "riffBass4.wav"; sName3[1] = "riffBuzz1.wav"; sName3[2] = "riffBuzz2.wav"; sName3[3] = "riffBuzz3.wav"; sName3[4] = "riffBuzz4.wav"; sName4[1] = "riffGtr_Bluesy.wav"; sName4[2] = "riffVoxHot.wav"; sName4[3] = "riffBlueVox.wav"; sName4[4] = "riffValveChord.wav"; // SOUNDS drum[1] = new Sound(); drum[2] = new Sound(); drum[3] = new Sound(); drum[4] = new Sound(); bass[1] = new Sound(); bass[2] = new Sound(); bass[3] = new Sound(); bass[4] = new Sound(); buzz[1] = new Sound(); buzz[2] = new Sound(); buzz[3] = new Sound(); buzz[4] = new Sound(); riff[1] = new Sound(); riff[2] = new Sound(); riff[3] = new Sound(); riff[4] = new Sound(); drum[1].attachSound(sName1[1]); drum[2].attachSound(sName1[2]); drum[3].attachSound(sName1[3]); drum[4].attachSound(sName1[4]); bass[1].attachSound(sName2[1]); bass[2].attachSound(sName2[2]); bass[3].attachSound(sName2[3]); bass[4].attachSound(sName2[4]); buzz[1].attachSound(sName3[1]); buzz[2].attachSound(sName3[2]); buzz[3].attachSound(sName3[3]); buzz[4].attachSound(sName3[4]); riff[1].attachSound(sName4[1]); riff[2].attachSound(sName4[2]); riff[3].attachSound(sName4[3]); riff[4].attachSound(sName4[4]); drum[1].onSoundComplete = function(Void):Void { this.start(0,1000); } drum[2].onSoundComplete = function(Void):Void { this.start(0,1000); } drum[3].onSoundComplete = function(Void):Void { this.start(0,1000); } drum[4].onSoundComplete = function(Void):Void { this.start(0,1000); } bass[1].onSoundComplete = function(Void):Void { this.start(0,1000); } bass[2].onSoundComplete = function(Void):Void { this.start(0,1000); } bass[3].onSoundComplete = function(Void):Void { this.start(0,1000); } bass[4].onSoundComplete = function(Void):Void { this.start(0,1000); } buzz[1].onSoundComplete = function(Void):Void { this.start(0,1000); } buzz[2].onSoundComplete = function(Void):Void { this.start(0,1000); } buzz[3].onSoundComplete = function(Void):Void { this.start(0,1000); } buzz[4].onSoundComplete = function(Void):Void { this.start(0,1000); } riff[1].onSoundComplete = function(Void):Void { this.start(0,1000); } riff[2].onSoundComplete = function(Void):Void { this.start(0,1000); } riff[3].onSoundComplete = function(Void):Void { this.start(0,1000); } riff[4].onSoundComplete = function(Void):Void { this.start(0,1000); } // silence silent.start(0,500); silent.onSoundComplete = function(Void):Void { this.start(0,500); } drum0.onRelease = function(Void):Void { drum[1].stop(sName1[1]); drum[2].stop(sName1[2]); drum[3].stop(sName1[3]); drum[4].stop(sName1[4]); drum1.gotoAndStop("normal"); drum2.gotoAndStop("normal"); drum3.gotoAndStop("normal"); drum4.gotoAndStop("normal"); } drum1.onRelease = function(Void):Void { drum[1].stop(sName1[1]); drum[2].stop(sName1[2]); drum[3].stop(sName1[3]); drum[4].stop(sName1[4]); drum2.gotoAndStop("normal"); drum3.gotoAndStop("normal"); drum4.gotoAndStop("normal"); if (this._currentframe == 1) { drum1.gotoAndStop("selected"); drum[1].start(silent.position/1000,0); } else { this.gotoAndStop("normal"); } } drum2.onRelease = function(Void):Void { drum[1].stop(sName1[1]); drum[2].stop(sName1[2]); drum[3].stop(sName1[3]); drum[4].stop(sName1[4]); drum1.gotoAndStop("normal"); drum3.gotoAndStop("normal"); drum4.gotoAndStop("normal"); if (this._currentframe == 1) { drum2.gotoAndStop("selected"); drum[2].start(silent.position/1000,0); } else { this.gotoAndStop("normal"); } } drum3.onRelease = function(Void):Void { drum[1].stop(sName1[1]); drum[2].stop(sName1[2]); drum[3].stop(sName1[3]); drum[4].stop(sName1[4]); drum1.gotoAndStop("normal"); drum2.gotoAndStop("normal"); drum4.gotoAndStop("normal"); if (this._currentframe == 1) { drum3.gotoAndStop("selected"); drum[3].start(silent.position/1000,0); } else { this.gotoAndStop("normal"); } } drum4.onRelease = function(Void):Void { drum[1].stop(sName1[1]); drum[2].stop(sName1[2]); drum[3].stop(sName1[3]); drum[4].stop(sName1[4]); drum1.gotoAndStop("normal"); drum2.gotoAndStop("normal"); drum3.gotoAndStop("normal"); if (this._currentframe == 1) { drum4.gotoAndStop("selected"); drum[4].start(silent.position/1000,0); } else { this.gotoAndStop("normal"); } } bass0.onRelease = function(Void):Void { bass[1].stop(sName2[1]); bass[2].stop(sName2[2]); bass[3].stop(sName2[3]); bass[4].stop(sName2[4]); bass1.gotoAndStop("normal"); bass2.gotoAndStop("normal"); bass3.gotoAndStop("normal"); bass4.gotoAndStop("normal"); } bass1.onRelease = function(Void):Void { bass[1].stop(sName2[1]); bass[2].stop(sName2[2]); bass[3].stop(sName2[3]); bass[4].stop(sName2[4]); bass2.gotoAndStop("normal"); bass3.gotoAndStop("normal"); bass4.gotoAndStop("normal"); if (this._currentframe == 1) { bass1.gotoAndStop("selected"); bass[1].start(silent.position/1000,0); } else { this.gotoAndStop("normal"); } } bass2.onRelease = function(Void):Void { bass[1].stop(sName2[1]); bass[2].stop(sName2[2]); bass[3].stop(sName2[3]); bass[4].stop(sName2[4]); bass1.gotoAndStop("normal"); bass3.gotoAndStop("normal"); bass4.gotoAndStop("normal"); if (this._currentframe == 1) { bass2.gotoAndStop("selected"); bass[2].start(silent.position/1000,0); } else { this.gotoAndStop("normal"); } } bass3.onRelease = function(Void):Void { bass[1].stop(sName2[1]); bass[2].stop(sName2[2]); bass[3].stop(sName2[3]); bass[4].stop(sName2[4]); bass1.gotoAndStop("normal"); bass2.gotoAndStop("normal"); bass4.gotoAndStop("normal"); if (this._currentframe == 1) { bass3.gotoAndStop("selected"); bass[3].start(silent.position/1000,0); } else { this.gotoAndStop("normal"); } } bass4.onRelease = function(Void):Void { bass[1].stop(sName2[1]); bass[2].stop(sName2[2]); bass[3].stop(sName2[3]); bass[4].stop(sName2[4]); bass1.gotoAndStop("normal"); bass2.gotoAndStop("normal"); bass3.gotoAndStop("normal"); if (this._currentframe == 1) { bass4.gotoAndStop("selected"); bass[4].start(silent.position/1000,0); } else { this.gotoAndStop("normal"); } } buzz0.onRelease = function(Void):Void { buzz[1].stop(sName3[1]); buzz[2].stop(sName3[2]); buzz[3].stop(sName3[3]); buzz[4].stop(sName3[4]); buzz1.gotoAndStop("normal"); buzz2.gotoAndStop("normal"); buzz3.gotoAndStop("normal"); buzz4.gotoAndStop("normal"); } buzz1.onRelease = function(Void):Void { buzz[1].stop(sName3[1]); buzz[2].stop(sName3[2]); buzz[3].stop(sName3[3]); buzz[4].stop(sName3[4]); buzz2.gotoAndStop("normal"); buzz3.gotoAndStop("normal"); buzz4.gotoAndStop("normal"); if (this._currentframe == 1) { buzz1.gotoAndStop("selected"); buzz[1].start(silent.position/1000,0); } else { this.gotoAndStop("normal"); } } buzz2.onRelease = function(Void):Void { buzz[1].stop(sName3[1]); buzz[2].stop(sName3[2]); buzz[3].stop(sName3[3]); buzz[4].stop(sName3[4]); buzz1.gotoAndStop("normal"); buzz3.gotoAndStop("normal"); buzz4.gotoAndStop("normal"); if (this._currentframe == 1) { buzz2.gotoAndStop("selected"); buzz[2].start(silent.position/1000,0); } else { this.gotoAndStop("normal"); } } buzz3.onRelease = function(Void):Void { buzz[1].stop(sName3[1]); buzz[2].stop(sName3[2]); buzz[3].stop(sName3[3]); buzz[4].stop(sName3[4]); buzz1.gotoAndStop("normal"); buzz2.gotoAndStop("normal"); buzz4.gotoAndStop("normal"); if (this._currentframe == 1) { buzz3.gotoAndStop("selected"); buzz[3].start(silent.position/1000,0); } else { this.gotoAndStop("normal"); } } buzz4.onRelease = function(Void):Void { buzz[1].stop(sName3[1]); buzz[2].stop(sName3[2]); buzz[3].stop(sName3[3]); buzz[4].stop(sName3[4]); buzz1.gotoAndStop("normal"); buzz2.gotoAndStop("normal"); buzz3.gotoAndStop("normal"); if (this._currentframe == 1) { buzz4.gotoAndStop("selected"); buzz[4].start(silent.position/1000,0); } else { this.gotoAndStop("normal"); } } riff0.onRelease = function(Void):Void { riff[1].stop(sName4[1]); riff[2].stop(sName4[2]); riff[3].stop(sName4[3]); riff[4].stop(sName4[4]); riff1.gotoAndStop("normal"); riff2.gotoAndStop("normal"); riff3.gotoAndStop("normal"); riff4.gotoAndStop("normal"); } riff1.onRelease = function(Void):Void { riff[1].stop(sName4[1]); riff[2].stop(sName4[2]); riff[3].stop(sName4[3]); riff[4].stop(sName4[4]); riff2.gotoAndStop("normal"); riff3.gotoAndStop("normal"); riff4.gotoAndStop("normal"); if (this._currentframe == 1) { riff1.gotoAndStop("selected"); riff[1].start(silent.position/1000,0); } else { this.gotoAndStop("normal"); } } riff2.onRelease = function(Void):Void { riff[1].stop(sName4[1]); riff[2].stop(sName4[2]); riff[3].stop(sName4[3]); riff[4].stop(sName4[4]); riff1.gotoAndStop("normal"); riff3.gotoAndStop("normal"); riff4.gotoAndStop("normal"); if (this._currentframe == 1) { riff2.gotoAndStop("selected"); riff[2].start(silent.position/1000,0); } else { this.gotoAndStop("normal"); } } riff3.onRelease = function(Void):Void { riff[1].stop(sName4[1]); riff[2].stop(sName4[2]); riff[3].stop(sName4[3]); riff[4].stop(sName4[4]); riff1.gotoAndStop("normal"); riff2.gotoAndStop("normal"); riff4.gotoAndStop("normal"); if (this._currentframe == 1) { riff3.gotoAndStop("selected"); riff[3].start(silent.position/1000,0); } else { this.gotoAndStop("normal"); } } riff4.onRelease = function(Void):Void { riff[1].stop(sName4[1]); riff[2].stop(sName4[2]); riff[3].stop(sName4[3]); riff[4].stop(sName4[4]); riff1.gotoAndStop("normal"); riff2.gotoAndStop("normal"); riff3.gotoAndStop("normal"); if (this._currentframe == 1) { riff4.gotoAndStop("selected"); riff[4].start(silent.position/1000,0); } else { this.gotoAndStop("normal"); } } this.onEnterFrame = function(Void):Void { traceBox = silent.position+"/"+silent.duration+"ms Playhead"; } stop();