【问题标题】:OutOfBoundsException in Processing (Sound library)处理中的 OutOfBoundsException(声音库)
【发布时间】:2018-12-27 20:02:12
【问题描述】:

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

Console Output

import processing.sound.*;
SoundFile file;

void setup()
{
    size();
    background(51);

    file = new SoundFile(this, "song.mp3");
    file.play();
}

void draw ()
{

}

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

【问题讨论】:

  • 文件需要位于名为 data 的子文件夹中。所以把音频文件放在 [sketchfolder]/data
  • 我仍然遇到同样的错误

标签: audio processing indexoutofboundsexception javasound


【解决方案1】:

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

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

我听说有人推荐“minim”库。尝试调查一下,因为继续使用 SoundFile 库只会导致问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-04
    相关资源
    最近更新 更多