我正在尝试使用处理和最小库将 wav 文件加载到 FilePlayer 中(稍后我想在其上修补延迟)。但是,我收到的 wav 文件播放速度太快,至少是预期速度的两倍,而且音调非常高。如果我在 VLC 媒体播放器或 WMP 中播放,该文件听起来应该是这样。比特率为 20kbps 时长 5 秒,但代码打印出它长 2299 毫秒。
代码:
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 );
}