OutOfBoundsException в обработке (звуковая библиотека)

Я недавно начал играть с 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.

2 ответа

Решение

Поместите mp3-файл в папку с именем data, которая должна находиться там, где находится ваш.pde-файл.

Это может не решить вашу проблему, хотя. Если проблема сохраняется, то это ошибка библиотеки SoundFile, и вы ничего не можете сделать в данный момент.

Я слышал, как люди рекомендуют "миним" библиотеку. Попробуйте разобраться с этим, поскольку дальнейшее использование библиотеки SoundFile приведет только к проблемам.

У меня была такая же проблема при попытке загрузить моно mp3. Поменял на стерео и все заработало.

Другие вопросы по тегам