0

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 );


}
4

1 に答える 1