![](https://products-qa.fileformat.com/ru/audio/python/librosa/header-image.png)
Librosa
Библиотека Python с открытым исходным кодом для обработки звука
Python API, который позволяет разработчикам загружать и воспроизводить аудио с диска, вычислять различные представления спектрограмм и многое другое.
Librosa — это очень полезная библиотека Python для анализа музыки и аудио, которая помогает разработчикам программного обеспечения создавать приложения для работы с форматами аудио и музыкальных файлов с использованием Python. Библиотека очень проста в использовании и может выполнять как базовые, так и сложные задачи, связанные с обработкой аудио и музыки. Библиотека имеет открытый исходный код и находится в свободном доступе по лицензии ISC.
Библиотека обеспечивает большую гибкость для опытных пользователей и в то же время отлично подходит для начинающих пользователей, которые больше заинтересованы в обработке аудиофайлов. Библиотека включает поддержку нескольких важных функций, связанных с обработкой и извлечением аудиофайлов, таких как загрузка аудио с диска, вычисление различных представлений спектрограмм, разделение источников гармоник и ударных, общая декомпозиция спектрограмм, загрузка и декодирование аудио, обработка аудио во временной области, последовательное моделирование, интеграция гармонического и ударного разделения, синхронизация битов и многое другое.
Начало работы с Librosa
Самый простой способ установить Librosa — использовать индекс пакетов Python (PyPI). Пожалуйста, используйте следующую команду для полной установки.
Установите Librosa с помощью PyPI
python -m pip install librosa
Загрузка и визуализация аудиофайлов через Python
Библиотека Python Librosa позволяет программистам загружать и визуализировать аудиофайлы внутри своего собственного приложения Python. Прежде всего, вам нужно загрузить аудиофайл и воспроизвести его с помощью команды Python в Jupyter Notebook. Затем вы можете легко визуализировать дискретизированный сигнал и построить его. Вы можете использовать визуализацию амплитуды и временного представления сигнала, а также визуализацию спектрограммы или логарифмическую ось частоты.
Создайте и сохраните аудиосигнал через Python
Аналоговые и цифровые сигналы — это разные типы сигналов, которые могут нести информацию. Цифровой аудиосигнал представляет собой массив NumPy с заданной частотой и частотой дискретизации. С другой стороны, аналоговый волновой формат звукового сигнала представляет собой функцию. Библиотека Python с открытым исходным кодом Librosa дает разработчикам программного обеспечения возможность создавать звуковой сигнал и сохранять его в любом месте по своему выбору с помощью кода Python.
Извлечение аудио с помощью Python
Библиотека Python с открытым исходным кодом Librosa дает разработчикам программного обеспечения возможность загружать и извлекать аудиофункции в свои собственные приложения с помощью команд Python. Существуют различные способы извлечения признаков из аудиоданных, таких как скорость пересечения нуля, частота спада спектра, кепстральные коэффициенты Mel-частоты (MFCC), цветовые частоты и многие другие.