OutOfBounds处理中的异常(声音库)



我最近开始玩Processing。我想创建一个简单的FFT可视化工具,将使用声音库导入音乐文件。这是我的代码和控制台输出。

控制台输出

import processing.sound.*;
SoundFile file;
void setup()
{
size();
background(51);
file = new SoundFile(this, "song.mp3");
file.play();
}
void draw ()
{
}

有人能解释为什么会发生这种情况以及如何解决吗?顺便说一下,声音文件(song.mp3)与.pde文件位于同一文件夹中。

将mp3文件放在一个名为data的文件夹中,该文件夹应该位于.pde文件所在的位置。

不过,这可能无法解决您的问题。如果问题仍然存在,那么这是SoundFile库的故障,您目前无能为力。

我听说有人推荐"minim"图书馆。试着调查一下,因为继续使用SoundFile库只会导致问题。

我在尝试加载单声道MP3时遇到了同样的问题。把它们换成立体声,它们就工作了。

最新更新