Поставить wav-файл в состоящий из глазков коллекции коллекции оправ
Я использовал код from для создания буфера из wav-файла, в котором данные считываются блоками по 100 кадров.
Пожалуйста, смотрите ссылку ниже для получения оригинального кода:
http://www.labbookpages.co.uk/audio/javaWavFiles.html
Теперь мне нужно создать ArrayList, в котором каждый элемент состоит из 100 кадров из wav-файла (первый элемент 0-99, второй 100-199 и т. д...)
Что я уже пробовал:
Мне трудно понять, как реализовать это в коде, который я сейчас пробовал:
// Display information about the wav file wavFile.display(); // Get the number of audio channels in the wav file int numChannels = wavFile.getNumChannels(); // Create a buffer of 100 frames double[] buffer = new double[100 * numChannels]; int framesRead; do { // Read frames into buffer framesRead = wavFile.readFrames(buffer, 100); } while (framesRead != 0); // Close the wavFile wavFile.close();
Я не уверен, каким образом я должен построить список массивов или заполнить его.
Любой совет о том, как я могу достичь этого, был бы очень признателен.