¥¡¼ÆþÎϤä¥Æ¥¥¹¥Èɽ¼¨¤â»È¤Ã¤¿´Êñ¤Ê¥µ¥ó¥×¥ë¡¥
import ddf.minim.*; import ddf.minim.signals.*; Minim minim; AudioPlayer player; float leftlevel, rightlevel; void setup() { size(200, 200); fill(0,255,0); minim = new Minim(this); player = minim.loadFile("sample.mp3", 2048); player.loop(); } void draw() { background(0); if ( player.isPlaying() ) { fill(0,255,0); text("Playing. s: stop, r:rewind", 5, 15); } else { fill(255,0,0); text("Stopped. p: play, r: rewind", 5, 15); } leftlevel = player.left.level()*1000; rightlevel = player.right.level()*1000; rect(0, height-leftlevel, width/2, leftlevel); rect(width/2, height-rightlevel, width/2, rightlevel); } void keyPressed() { if ( key == 'p' ) player.play(); if ( key == 's' ) player.pause(); if ( key == 'r' ) player.rewind(); } void stop() { player.close(); minim.stop(); super.stop(); }