Я ищу хорошие инструменты для обработки аудио сигнала. например, анализ речи и музыки, автоматическая идентификация языка и т. д.
Предоставляет ли библиотека Scipy функции для обработки звука? Есть ли у него хороший инструмент для обработки аудио сигнала?
Можете ли вы предложить инструмент для этого?
audio
python
signal-detection
user1147663
источник
источник
Ответы:
Лично я нахожу Python одним из лучших вариантов там и сделал некоторые работы в области аудио идентификации. Приглашаем вас проверить, например, мое программное обеспечение для автоматической идентификации птиц по шумным аудиозаписям: Ornithokrites . Программа используется Департаментом охраны природы Новой Зеландии, и они рады этому. Основываясь на этом примере, я хотел бы указать на несколько преимуществ использования Python:
Мой второй выбор был бы R. Хотя он не так богат, как Python, он имеет множество полезных библиотек (проверьте, например, seewave для ваших приложений). Их установка как в Windows, так и в Linux является простой задачей, что важно, если вы хотите, чтобы другие использовали вашу программу. Однако, по моему опыту, высокопроизводительные вычисления в R труднее - это важно заметить, если вам нужно сделать МНОГО обработки и идентификации.
Примеры классификации музыки в Python:
В Системе машинного обучения Book Building с Python есть глава о классификации музыки
Другие инструменты (список отнюдь не полный): Python in Music
источник
Кажется, что Python является популярным языком для этого с некоторыми хорошими наборами инструментов, основанными на том факте, что хорошо ... Я видел его в некоторых отделах и компаниях музыкальных технологий.
В академических кругах очень часто можно встретить этот тип работы, выполненный в Matlab, поскольку он объединяет множество мощных наборов инструментов (обработка сигналов, параллельные вычисления, построение графиков, утилиты баз данных, машинное обучение, AI) в простой для исследования IDE. Однако это стоит денег и имеет некоторые недостатки (не самый лучший язык программирования с точки зрения дизайна и производительности приложений, поэтому в основном это инструмент для создания прототипов, но он может компилироваться до C). Octave - бесплатная альтернатива, но я не могу ручаться за качество инструментов обработки сигналов или самого программного обеспечения, так как я не использовал его.
источник
scipy
Экосистема имеет много функциональных возможностей MATLAB.Вы также можете проверить pyAudioAnalysis : он объединяет открытые библиотеки для распознавания образов и несколько реализаций аудио функций. Некоторые примеры приложений, реализованных в pyAudioAnalysis , которые могут вас заинтересовать:
источник
Вы можете использовать библиотеку C ++ для анализа аудио Essentia , которая включает в себя привязки Python. Вы воспользуетесь всеми преимуществами среды Python / Scipy, а также множеством алгоритмов анализа аудио / музыки, которые поставляются с Essentia.
источник