Инструмент разработан для извлечения аннотаций от звуковых сигналов. Его функции включают сегментацию звукового файла перед каждым из его нападений, выполнения обнаружения подачи, ответвления удара и создания потоков midi от живого аудио.
Из aubio.org:
Что такое aubio?
aubio является инструментом, разработанным для извлечения аннотаций от звуковых сигналов. Его функции включают сегментацию звукового файла перед каждым из его нападений, выполнения обнаружения подачи, ответвления удара и создания потоков midi от живого аудио.
Поскольку эти задачи являются трудными, мы думали, что было важно собрать их в специализированной библиотеке. Для увеличения забавы мы заставили эти алгоритмы работать причинным способом, чтобы использоваться в режиме реального времени приложения с максимально низкой задержкой. Функции могут использоваться офлайн в звуковых редакторах и сэмплерах программного обеспечения, или онлайн в звуковых эффектах и виртуальных инструментах.
Функции
aubio в настоящее время обеспечивает следующие функции:
Реализация
aubio записан в C. Функции могут быть вызваны от C++, и обертка была записана с помощью БОЛЬШОГО ГЛОТКА. Интерфейс Python уже применим, и он, вероятно, был бы дело нескольких секунд для добавления доступа к другим языкам, поддерживаемым БОЛЬШИМ ГЛОТКОМ (включая жемчуг, Java и намного больше).
В настоящее время aubio зависит от libsndfile, libsamplerate и FFTW. На платформах Linux aubio может быть создан с помощью ДЖЕКА и ALSA.