Rubber Band
Подробнее
- Создатель
- Chris Cannam
- Год
- Тип
- Библиотека
- Лицензия
- GPL / коммерческая
Открытая библиотека на C++ для растяжения времени и сдвига высоты тона — выбор по умолчанию для свободного аудио-ПО, которому нужно то или другое.
Крис Кэннэм, автор аналитического инструмента Sonic Visualiser, выпустил Rubber Band Library в 2007 году через свою компанию Breakfast Quay. В основе лежит фазовый вокодер с дополнительной логикой обнаружения транзиентов, чтобы удары барабанов не размазывались при смене темпа. Версия 3 в 2022 году добавила новый движок R3 — заметно лучше по качеству, но требовательнее к вычислениям.
Библиотека распространяется по двойной лицензии: GPL для свободных проектов и платная для тех, кто хочет держать код закрытым. Отсюда её присутствие в Ardour, в диджейской программе Mixxx и в виде фильтра rubberband в FFmpeg — а также в коммерческих приложениях, которые об этом не рекламируют.