Wisp Player: браузерный плеер, позволяющий вынести звук из центра внимания

Habr AI · оригинал

Материал подготовлен автоматизированной редакционной системой. Факты можно сверить по указанному первоисточнику.

Разработчик представил Wisp Player — веб-приложение, которое использует Web Audio API для позиционирования звука в пространстве вокруг головы пользователя. Инструмент позволяет превратить фоновую музыку или аудиокниги в ненавязчивый элемент окружения, не отвлекающий от текущих задач.

Проект демонстрирует новый подход к взаимодействию со звуком: вместо захвата всего внимания слушателя звук можно «вынести» в сторону, что потенциально меняет парадигму использования голосовых ассистентов и фоновых медиа-контента.

Разработчик и энтузиаст технологий представил Wisp Player — браузерное приложение, которое позволяет пользователю самостоятельно управлять позицией звука в пространстве вокруг головы. В отличие от стандартных стерео- или бинауральных записей, где звуковая сцена заранее определена автором контента, этот инструмент даёт слушателю полный контроль над тем, откуда исходит звук: слева, справа, впереди или вдали.

Автор проекта, не являющийся профессиональным программистом, объясняет, что идея возникла из наблюдения за тем, как традиционное воспроизведение аудио захватывает всё внимание. Когда музыка звучит «внутри головы», она становится главным объектом фокуса, что мешает параллельно выполнять другие задачи, такие как работа или размышления. Вынесение звука в сторону и на расстояние превращает его в фоновый элемент, подобный радио на подоконнике, которое слышно, но не мешает.

Технически Wisp Player работает на базе Web Audio API, встроенного в современные браузеры. Приложение не требует установки серверов или сложного ПО: всё происходит локально на устройстве пользователя. Ключевым элементом является модель HRTF (Head-Related Transfer Function), которая описывает, как форма головы и ушных раковин влияет на восприятие звука с разных направлений. Это позволяет браузеру точно позиционировать звуковую точку в трёхмерном пространстве.

Плеер предлагает несколько режимов взаимодействия. Режим «Радар» позволяет перетаскивать метку звука пальцем по экрану, имитируя перемещение источника. Режим «Орбита» автоматически двигает звук по заданным траекториям: кругам, спиралям или фигуре восьмёрки. Также доступны функции для прослушивания аудиокниг с запоминанием позиции и подключения интернет-радио через прямые ссылки на потоки.

Разработчик подчёркивает, что звук привязан к голове пользователя, а не к физической комнате. Это означает, что при повороте головы звуковая точка остаётся в том же относительном положении (например, «на плече»), что создаёт эффект постоянного спутника. Такой подход, по мнению автора, особенно актуален для голосовых ИИ-ассистентов, которые могут тихо подсказывать информацию, не требуя полного внимания, как это происходит при общении с экраном.

Проект имеет ограничения: для работы необходимы наушники, а восприятие глубины и направления может различаться у разных людей из-за индивидуальных особенностей слуха. Быстрые движения звука могут вызывать лёгкое головокружение, поэтому по умолчанию используются спокойные скорости. Код проекта открыт под лицензией MIT и доступен на GitHub, что позволяет сообществу вносить улучшения.

Автор приглашает пользователей протестировать Wisp Player и поделиться впечатлениями о том, как позиционирование звука влияет на их продуктивность и восприятие пространства. Он также рассматривает возможность создания мобильного приложения для Android, где уведомления и сообщения могли бы «шептать» с плеча, становясь частью личного звукового ландшафта пользователя.