Друге покоління Steam Controller від Valve отримало несподіване застосування завдяки ентузіасту під ніком Pixel1011. Він створив проєкт Steam Haptics Player на GitHub, який дозволяє використовувати вбудовані тактильні двигуни під сенсорними панелями контролера для відтворення музики у форматі стерео. Про це пише Tom’s Hardware.
У стандартному режимі ці двигуни забезпечують лише вібраційний відгук під час взаємодії з пристроєм. Проте автор експерименту з’ясував, що ними можна керувати низькорівневими HID-командами через бібліотеку HIDAPI. Для цього аудіофайл обробляється у FFmpeg, перетворюється на потік PCM і передається безпосередньо у контролер, який змушує двигуни працювати у звуковому режимі.
Якість відтворення залежить від способу підключення. При використанні бездротового каналу сигнал стискається до 8-бітного формату із частотою 8 кГц, що призводить до тріску та переривань. Натомість дротове з’єднання дозволяє передавати 16-бітний PCM-потік із тією ж частотою, що забезпечує значно чистіший та гучніший звук.
У демонстраційному відео автор відтворив композицію Want You Gone з фінальних титрів гри Portal 2. Незважаючи на експериментальний характер системи, звук виявився збалансованим. Для покращення ефекту контролер розміщували на рушнику на рівній поверхні, що допомогло підсилити звучання.
Проєкт має обмеження, зокрема пропускну здатність бездротового каналу, який не призначений для передачі аудіо. Це змушує використовувати компресію, що знижує якість. Водночас навіть у такому вигляді експеримент вважається показовим прикладом нестандартного використання апаратних можливостей контролера.
Користувачі можуть самостійно випробувати Steam Haptics Player на другому поколінні Steam Controller. Для цього потрібно завантажити архів із GitHub, встановити FFmpeg та запустити програму через PowerShell. Детальна інструкція встановлення знаходиться за посиланням.
Раніше став відомий й інший незвичний спосіб використання цього контролера: латвійський розробник Very Lazy Pixels створив вебдодаток на базі браузерного рушія Chromium, який дозволяє новому Steam Controller рухатися в режимі реального часу подібно до радіокерованої машинки.




