Processing¤ª¤Þ¤± ¤ÎÊѹ¹ÅÀ
Top / Processing¤ª¤Þ¤±
- Äɲ䵤줿¹Ô¤Ï¤³¤Î¿§¤Ç¤¹¡£
- ºï½ü¤µ¤ì¤¿¹Ô¤Ï¤³¤Î¿§¤Ç¤¹¡£
- Processing¤ª¤Þ¤± ¤Ø¹Ô¤¯¡£
- Processing¤ª¤Þ¤± ¤Îº¹Ê¬¤òºï½ü
// ¤³¤³¤«¤é¤ª¤Þ¤±¡¥¸«¤¨¤Ê¤¤¤±¤É¤Í¡¥ ¥¡¼ÆþÎϤä¥Æ¥¥¹¥Èɽ¼¨¤â»È¤Ã¤¿´Êñ¤Ê¥µ¥ó¥×¥ë¡¥ #highlighter(language=java,number=on,cache=on){{ 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(); } }}