import ddf.minim.*; AudioPlayer groove; AudioPlayer ambi; AudioSnippet song; AudioSnippet warp; AudioSnippet screamsnippetsup[]; AudioSnippet screamsnippetsdown[]; String screamfilesdown[] = {"descend_1.mp3", "descend_2.mp3", "descend_3.mp3", "descend_4.mp3", "descend_5.mp3", "die_1.mp3", "die_10.mp3", "die_4.mp3", "die_5.mp3", "die_6.mp3", "die_9.mp3"}; String screamfilesup[] = {"ascend_1.mp3", "ascend_2.mp3", "ascend_3.mp3", "ascend_4.mp3", "ascend_5.mp3", "ascend_6.mp3", "ascend_7.mp3", "die_2.mp3", "die_3.mp3", "die_7.mp3", "die_8.mp3"}; void switchMusic(){ //println("SWITCHI"); ambi.pause(); groove.loop(); } void soundAtSetup(){ Minim.start(this); // groove = minim.loadFile("ambience.mp3", 2048); groove = Minim.loadFile("loopable.mp3", 8192); // groove.loop(); // groove.play(); ambi = Minim.loadFile("ambience.mp3", 8192); ambi.loop(); warp = Minim.loadSnippet("warp_3.mp3"); song = Minim.loadSnippet("ringin.wav"); // song = minim.loadSnippet("die_2.mp3"); screamsnippetsup = new AudioSnippet[screamfilesup.length]; for(int i = 0; i < screamfilesup.length; i++){ screamsnippetsup[i] = Minim.loadSnippet(screamfilesup[i]); } screamsnippetsdown = new AudioSnippet[screamfilesdown.length]; for(int i = 0; i < screamfilesdown.length; i++){ screamsnippetsdown[i] = Minim.loadSnippet(screamfilesdown[i]); } } void warpfx(){ warp.rewind(); warp.play(); } void screamup(){ int index = int(random(screamsnippetsup.length)); screamsnippetsup[index].rewind(); screamsnippetsup[index].play(); } void screamdown(){ int index = int(random(screamsnippetsdown.length)); screamsnippetsdown[index].rewind(); screamsnippetsdown[index].play(); } // void soundAtStop(){ warp.close(); song.close(); //always close Minim audio classes when you are done with them groove.close(); ambi.close(); for(int i = 0; i < screamfilesdown.length; i++){ screamsnippetsdown[i].close(); screamsnippetsup[i].close(); } // always stop Minim before exiting. // Minim.stop(); }