Логотип

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

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

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

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

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

 

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

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

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

Читать  Kodi 21.3 улучшает воспроизведение HDR и устраняет проблемы с Blu-ray в Linux

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

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

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

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

Редактор: AndreyEx

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

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

Если статья понравилась, то поделитесь ей в социальных сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

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


Загрузка...

Спасибо!

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

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