Я занимаюсь разработкой приложения для сравнения аудио.
Используемый мной код содержит файлы wav, представленные пользователю в виде аудиоклипов.Пользователь может пометить любое их количество, если он хочет, чтобы приложение распознавало их.
. Помеченные файлы WAV попадут в список массивов:
public static void tagEvent(String dataSource, String fileName, Context ctx){
if (taggedNames.contains(fileName)){
Toast.makeText(ctx, fileName + " Already tagged ", Toast.LENGTH_LONG).show();
}else {
File file = new File(dataSource);
taggedWav.add(file);
taggedNames.add(fileName);
}
}
. Затем приложение выполнит запись в реальном времени.и любой звук, который в некотором роде сопоставим с одним из отмеченных файлов wav, отправит пользователю предупреждение.
Я ищу среду динамической деформации времени, написанную на Java, для использования с eclispe.
Это будет использоваться для сравнения 2 файлов WAV, извлекая их MFCC (Mel-частотный кепстр).Мне нужно будет найти минимальное расстояние между двумя файлами.
До сих пор у меня возникают проблемы с поиском среды DTW, которая работает для JAVA.
Если бы я мог получить какой-либо совет относительно того, как мне следуетЯ буду очень признателен за это.