実行結果
操作方法
- ZIPファイルを解凍したら、index.htmlを実行してください。
- アプレットを実行すると、音楽が流れます。
- アプレット上に再生中の部分の波形が表示されます。
- フォルダに入っているmusic.mp3を変更すると、音楽が変わります。
解説
minimライブラリをインポートして、
音楽再生を実現しています。
ソースコード
import ddf.minim.*;
Minim minim;
AudioPlayer music;
void setup(){
size(512, 200, P3D);
minim = new Minim(this);
music = minim.loadFile("music.mp3");
music.loop();
}
void draw(){
background(0);
stroke(255);
for ( int i = 0; i < music.bufferSize() - 1; i++ ){
float x1 = map(i, 0, music.bufferSize(), 0, width);
float x2 = map(i+1, 0, music.bufferSize(), 0, width);
line(x1, height/4 - music.left.get(i)*50, x2, height/4 - music.left.get(i+1)*50);
line(x1, 3*height/4 - music.right.get(i)*50, x2, 3*height/4 - music.right.get(i+1)*50);
}
}
void stop(){
music.close();
minim.stop();
super.stop();
}
最終更新:2009年01月31日 21:54