Librosa 

 
 

Библиотека на Python с отворен код за аудио обработка

Python API, който позволява на разработчиците да зареждат и възпроизвеждат аудио от диск, да изчисляват различни спектрограмни представяния и много повече.

Librosa е много полезна библиотека за анализ на музика и аудио на Python, която помага на разработчиците на софтуер да създават приложения за работа с аудио и музикални файлови формати с помощта на Python. Библиотеката е много лесна за използване и може да се справи с основни, както и с разширени задачи, свързани с обработката на аудио и музика. Библиотеката е с отворен код и е свободно достъпна под лиценза на ISC.

Библиотеката предоставя голяма гъвкавост на опитни потребители и в същото време е страхотна за начинаещи потребители, които се интересуват повече от обработката на аудио файлове. Библиотеката включва поддръжка за няколко важни функции, свързани с обработката и извличането на аудио файлове, като зареждане на аудио от диск, изчисляване на различни представяния на спектрограми, разделяне на източника на хармонично-ударни, общо разлагане на спектрограма, зареждане и декодиране на аудиото, обработка на аудио във времева област, последователно моделиране, интегриращо хармонично-перкусивно разделяне, бийт-синхронно и много други.

Previous Next

Първи стъпки с Librosa 

Най-лесният начин да инсталирате Librosa е като използвате Python Package Index (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), честоти на наситеност и много други.

 Български