Aubio - это библиотека для маркировки музыки и звуков. Он слушает аудиосигналы и попытки обнаружить события. Например, когда удар барабана, на которой частота является примечанием, или в каком темпе является ритмичная мелодия.
Его функции включают в себя сегментирование звукового файла перед каждой из его атак, выполнение обнаружения высоты тона, нажатия на ритм и производство потоков MIDI из Live Audio.
Aubio предоставляет несколько алгоритмов и процедур, в том числе:
Имя Aubio происходит от аудио с опечатки: некоторые ошибки, вероятно, будут найдены в результатах.
Предоставлен модуль Python для Aubio. Для получения дополнительной информации о том, как его использовать, см. Файл python/README.md и руководство.
Модуль Python поставляется со следующими инструментами командной строки:
aubio извлекает информацию из звуковых файловaubiocut срезают звуковые файлы на начале или удары временными меткамиДополнительные инструменты командной строки включены вместе с библиотекой:
aubioonset выводит временную марку обнаруженного примечания.aubiopitch пытается идентифицировать фундаментальную частоту или высоту, для каждого кадра входного звукаaubiomfcc вычисляет мелачастотные коэффициенты Cepstrumaubiotrack выводит марки времени обнаруженных ударовaubionotes излучает мидиподобные ноты с началом, шагом и продолжительностьюaubioquiet Выдержки тихие и громкие регионы Последнюю версию документации можно найти по адресу:
https://aubio.org/documentation
Aubio компилируется на Linux, Mac OS X, Windows, Cygwin и iOS.
Чтобы скомпилировать Aubio, вы сможете просто запустить:
make
Чтобы скомпилировать модуль Python:
./setup.py build
Смотрите руководство для получения дополнительной информации об установке Aubio.
Пожалуйста, используйте ссылку DOI выше, чтобы привести этот релиз в ваших публикациях. Для получения дополнительной информации см. Также страницу «Обобщеной» в руководстве Aubio.
Домашнюю страницу этого проекта можно найти по адресу: https://aubio.org/
Aubio - это бесплатное программное обеспечение: вы можете перераспределить его и/или изменить его в соответствии с условиями общей публичной лицензии GNU, опубликованных Фондом Free Software, либо версией 3 лицензии, либо (по варианту) любой более поздней версии.
Приветствуются патчи: пожалуйста, разделите последний репозиторий GIT и создайте филиал функций. Представленные запросы должны пройти все тесты непрерывной интеграции.