Утилита для разделения файлов WAV

У меня есть задача ПРОГРАММИРОВАНИЕ (домашнее задание) по исследованию методов грубой силы нейронной сети. Эта часть проблемы — МОЯ домашняя работа.

Мы должны показать, что некоторые простые слова, повторяющиеся в словесной конверсии, могут быть признаны сходными. Нам не нужно тренировать, что это за слово, просто это возможное повторение. Чтобы ограничить свое пространство поиска, я хочу разбить файл WAV на фрагменты. Чтобы избежать синдрома «Дональда Кнута», я не хочу тратить энергию на изучение RMS, анализ Фурье для частотного профилирования и т. д.

Поэтому я ищу утилиту на основе Windows для разделения файлов wav. Я просмотрел файл под названием GramoFile.exe. Он хорошо работает на уровне песни LP, разбивая виниловые пластинки, но не на небольшие речевые фрагменты. Это утилита для Linux с версией для DOS. Он может быть разбит только на 99 файлов. Я попытался разделить на 99 фрагментов, а затем запустить первый, второй и т. д. разделенные файлы через GramoFile.exe, но безуспешно. Он не может справиться с бесконечно малыми паузами между словами.

Любые предложения людей?


person kingchris    schedule 13.12.2009    source источник
comment
То, что у вас есть задача по программированию, не делает вопрос связанным с программированием;)   -  person Georg Fritzsche    schedule 13.12.2009
comment
Я знаю. Но несколько системных администраторов в serverfault тратят свое время на разделение волновых файлов, а суперпользователь мертв. Так что здесь лучшее место, чтобы получить ответ.   -  person kingchris    schedule 13.12.2009
comment
Технически то, что у вас нет другого популярного форума, на котором вы надеетесь получить ответ, также не делает этот вопрос связанным с программированием.   -  person Pascal Cuoq    schedule 13.12.2009
comment
Правильный. Я мог бы спросить, как программно разбить файл, чтобы соответствовать правилам этого форума, надеясь, что кто-то может сказать, попробуйте эту утилиту, поскольку она делает все, что вы хотите. Будет ли это лучшей стратегией?   -  person kingchris    schedule 13.12.2009
comment
У меня также были вопросы, которые на самом деле не вписывались ни в один из сайтов семейства SO - так оно и есть. Я также помню, как мог решать проблемы до появления SO.   -  person Georg Fritzsche    schedule 13.12.2009
comment
Похоже, я в конечном итоге сам напишу утилиту, так как ничего из того, что я нашел, не будет разбито на доли секунды, необходимые для разделения слов. Поэтому, возможно, я повторно отправлю свой вопрос, поскольку теперь я стал для меня задачей программирования.   -  person kingchris    schedule 14.12.2009


Ответы (2)


http://www.nch.com.au/splitter/index.html

person ram    schedule 13.12.2009

Wav довольно прост.

Вот фрагмент C#, который я написал ранее для чтения в wav в два массива (левый, правый канал). После того, как он у вас есть, вы можете разделить его по своему усмотрению. Не должно быть сложно перенести на выбранный вами язык.

Средняя амплитуда .wav в C#

person Nifle    schedule 13.12.2009