Моддер перетворив тактильні двигуни Steam Controller на стереодинаміки

Моддер перетворив тактильні двигуни Steam Controller на стереодинаміки

Нещодавнє відкриття українського ентузіаста під ніком Pixel1011, який створив проєкт Steam Haptics Player, демонструє, як далеко може зайти креативність у використанні технологій. Цей проєкт, оприлюднений на платформі GitHub, перетворює друге покоління Steam Controller від Valve з пристрою для ігор на мініатюрну аудіосистему, здатну відтворювати музику завдяки використанню вбудованих тактильних двигунів. Це досягнення, як зазначає видання Tom’s Hardware, кидає виклик традиційному розумінню функціональності ігрових аксесуарів.

Революційне використання тактильних двигунів

Стандартне призначення тактильних двигунів у Steam Controller полягає у створенні вібраційного зворотного зв’язку, що посилює занурення гравця у віртуальний світ. Однак Pixel1011 виявив, що ці ж двигуни, керовані низькорівневими HID-командами через бібліотеку HIDAPI, можуть бути задіяні для відтворення звуку. Цей процес включає обробку аудіофайлів за допомогою FFmpeg, їх перетворення на потік PCM, який потім безпосередньо передається на контролер, змушуючи двигуни функціонувати як динаміки.

Якість звуку та залежність від підключення

Якість відтвореного звуку суттєво залежить від способу підключення контролера. Бездротове з’єднання, хоч і зручне, призводить до стиснення сигналу до 8-бітного формату з частотою 8 кГц, що неминуче супроводжується сторонніми шумами та перериваннями. Натомість використання дротового з’єднання дозволяє передавати 16-бітний PCM-потік з тією ж частотою, що забезпечує значно чистіший, гучніший і більш збалансований звук, наближаючи його до якості, очікуваної від спеціалізованих аудіопристроїв.

Демонстрація можливостей та покращення ефекту

У якості демонстрації можливостей свого винаходу, автор проєкту відтворив композицію “Want You Gone” з гри Portal 2. Незважаючи на експериментальний характер системи, результат виявився вражаючим. Для досягнення кращого акустичного ефекту, контролер розміщувався на рушнику, покладеному на рівну поверхню, що сприяло посиленню звучання та створенню більш об’ємного звукового поля.

“Проєкт Steam Haptics Player є яскравим прикладом того, як нестандартний підхід до використання апаратних можливостей може призвести до неочікуваних, але цікавих результатів.”

Обмеження та перспективи проєкту

Незважаючи на вражаючі результати, проєкт має певні обмеження, головним з яких є пропускна здатність бездротового каналу, не призначеного для передачі аудіосигналів високої якості. Це змушує вдаватися до компресії, що неминуче знижує якість звуку. Проте, навіть у такому вигляді, експеримент демонструє потенціал для майбутніх розробок та інновацій у галузі взаємодії користувача з пристроями.

Як спробувати Steam Haptics Player

Для тих, хто бажає самостійно випробувати цю унікальну технологію, проєкт Steam Haptics Player доступний для завантаження з GitHub. Процес встановлення включає завантаження архіву, встановлення FFmpeg та запуск програми через PowerShell. Детальна інструкція з встановлення надається за посиланням, що дозволяє ентузіастам модифікувати свій Steam Controller.

Інші незвичні застосування Steam Controller

Цікаво, що це не єдиний випадок нестандартного використання Steam Controller. Раніше латвійський розробник Very Lazy Pixels створив вебдодаток, який дозволяє цьому ж контролеру рухатися в режимі реального часу, подібно до радіокерованої машинки, що ще раз підкреслює універсальність та потенціал цього ігрового аксесуара для різноманітних інноваційних застосувань.