アットウィキロゴ

音楽ファイルの波形を表示

実行結果


操作方法

  1. ZIPファイルを解凍したら、index.htmlを実行してください。
  2. アプレットを実行すると、音楽が流れます。
  3. アプレット上に再生中の部分の波形が表示されます。
  4. フォルダに入っている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
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。