Processing と Minim Library を使用して wav ファイルを FilePlayer にロードしようとしています (後で Delay をパッチしたいと思います)。しかし、私が受け取った wav ファイルは再生速度が速すぎます。少なくとも想定の 2 倍の速度であり、非常に高音です。VLC Media Player または WMP で再生すると、ファイルは想定どおりに聞こえます。20kbps のビット レートで 5 秒の長さですが、コードは 2299ms の長さを出力します。
コード:
import ddf.minim.*;
import ddf.minim.ugens.*;
import ddf.minim.spi.*;
Minim minim;
AudioOutput out;
FilePlayer filePlayer;
Delay myDelay;
void setup() {
size(100, 100);
minim = new Minim(this);
AudioRecordingStream myFile = minim.loadFileStream( "audio1.wav", 1024, true);
filePlayer = new FilePlayer( myFile );
filePlayer.play();
filePlayer.loop();
out = minim.getLineOut();
// patch the file player to the output
filePlayer.patch(out);
println(filePlayer.length()); //This prints out 2299
}
void draw()
{
background( 0 );
}