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. Поменял на стерео и все заработало.