Логотип

Линус Торвальдс делится AudioNoise — личным экспериментом в области цифровой обработки звука

Линус Торвальдс делится AudioNoise — личным экспериментом в области цифровой обработки звука

Линус Торвальдс, наиболее известный как создатель ядра Linux, втайне опубликовал ориентированный на любителей проект с открытым исходным кодом (мы знаем, что нужно быть осторожным, когда это слово встречается в одном предложении с его именем) под названием AudioNoise, в котором его недавний интерес к гитарным педалям сочетается с базовым кодом для цифровых аудиоэффектов.

Репозиторий на GitHub содержит небольшие реализации на языке C таких эффектов, как задержки, фильтры и фазеры, а также визуализатор на Python, который, как в шутку отмечает Торвальдс, был написан с помощью «vibe-кодирования» — интуитивного и быстрого стиля разработки.

Репозиторий AudioNoise от Линуса Торвальдса на GitHub.

 

AudioNoise позиционируется как обучающее приложение, а не как профессиональный аудиоинструмент. Согласно описанию в README, основная цель проекта — изучить основы цифровой обработки сигналов, а не создать идеальное программное обеспечение.

Эффекты просты и не используют сложные методы, такие как обработка на основе БПФ. Они реализованы в виде базовых IIR-фильтров и петель задержки, которых достаточно для имитации «игрушечных» педальных эффектов. Другими словами, это не аудиосистема, не библиотека и не серьёзная попытка конкурировать с известными проектами в области цифровой обработки сигналов.

AudioNoise, выпущенный под лицензией GPL-2.0, той же лицензией, которая долгое время ассоциировалась с ядром Linux, появился после более ранних экспериментов Торвальдса с GuitarPedal, в которых он задокументировал свои наработки в области проектирования аналоговых схем и аппаратного обеспечения для гитарных педалей.

Читать  Теперь вы можете установить Ubuntu на WSL, используя новый формат на основе Tar

Этот проект прославился не столько своим звуковым сопровождением, сколько тем, что показал Линуса Торвальдса с другой стороны, не связанной с его типичной сферой деятельности — разработкой ядра. Это было технологичное хобби, в котором использовались печатные платы и паяльники, а не патчи для управления питанием или драмы с окнами слияний.

Конечно, и AudioNoise, и более ранняя разработка GuitarPedal — это беззаботная личная работа, которая привлекла внимание благодаря своему автору. Хотя код и схемы вызвали интерес у сообщества и получили много звёзд на GitHub (1300 всего за несколько дней и 46 форков), основная цель остаётся исследовательской, а не коммерческой.

Подводя итог, можно сказать, что AudioNoise — это именно то, чем он себя позиционирует: личная игровая площадка. Он, конечно, не изменит подход к написанию аудиопрограмм, но напоминает о том, что даже один из самых влиятельных разработчиков с открытым исходным кодом всё ещё пишет код ради развлечения. И это хорошо.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)

Важно: Данная статья носит информационный характер. Автор не несёт ответственности за возможные сбои или ошибки, возникшие при использовании описанного программного обеспечения.

Если статья понравилась, то поделитесь ей в социальных сетях:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Это может быть вам интересно


Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала