Как получить конкретные значения частоты и времени для файла.wav и экспортировать значения в формате.csv
Я новичок здесь, поэтому заранее извините, если я сделаю какие-либо ошибки!
Проблема: мне нужно проанализировать этот музыкальный файл.wav, особенно его частоту, амплитуду и высоту звука за определенные промежутки времени.
Есть ли какое-нибудь простое в использовании программное обеспечение и шаги, которые я могу предпринять, чтобы помочь мне в этом?
Я пробовал Audacity, sonicvisualizer и sigview, но я не уверен, как использовать эти программы для достижения моей конкретной цели.
Заранее спасибо!
2 ответа
Праат хорош для подобных вещей. Он был специально разработан для речевого исследования, но может (и был) использован для анализа музыки.
Он имеет язык сценариев, который позволяет автоматизировать, и может анализировать вещи, которые вы упоминаете, для определенных интервалов или для всего звука. Взгляните на документацию, в частности, на разделы по питчу, интенсивности и спектральному анализу.
Sigview очень прост в использовании и является вашим лучшим выбором, если вы хотите быть самым научным в этом (не вкладывая слишком много $$ или времени).
Чтобы использовать SigView, перетащите аудиофайл в sigview. Выделите интересующую вас часть сигнала и щелкните правой кнопкой мыши, выберите параметр "Открыть выделение в новом окне". Когда вы смотрите на интересующую вас часть сигнала, нажмите Ctrl-F, и он выполнит БПФ для сегмента. Щелкните правой кнопкой мыши и выберите Показать пики, чтобы увидеть амплитуду и частоту каждого пика.