Ara

Steam Controller Haptic Motorları Hoparlöre Dönüştü: Ses Kalitesi Şaşırtıcı!

Teknoloji dünyasında yenilikçi modifikasyonlar sınır tanımıyor. Son olarak, bir geliştirici Steam Controller'ın dokunmatik yüzeylerindeki haptik motorları, oldukça başarılı bir stereo hoparlör sistemine dönüştürmeyi başardı. Özel bir HID aracı sayesinde, bu titreşim motorları artık 16-bit ses iletimi yaparak beklenmedik derecede dolgun bir ses deneyimi sunuyor.

Steam Controller'ın Gizli Potansiyeli Ortaya Çıkıyor

Steam Controller, donanım konusundaki açık yaklaşımı sayesinde topluluk tarafından büyük ilgi gördü. Daha önce bu kumandanın haptik motorları, cihazın masada kendiliğinden hareket etmesini sağlamak veya otomatik olarak şarj istasyonuna dönmesini sağlamak gibi yaratıcı projelerde kullanılmıştı. Hatta bazıları, bu motorları kullanarak kumandanın farklı kontrolcüleri taklit etmesini sağlayan açık kaynaklı donanımlar geliştirdi.

Şimdi ise Pixel1011 adlı geliştiricinin imzasını taşıyan "Steam Haptics Player" adlı yeni bir proje, bu haptik motorları hem kablolu hem de kablosuz olarak müzik çalabilen bir stereo hoparlöre dönüştürüyor.

Titreşimden Sese: Nasıl Çalışıyor?

Aslında Steam Controller'ın kendi içinde bir hoparlörü bulunmuyor. Dokunmatik yüzeylerin altındaki iki lineer aktüatör, haptik geri bildirim sağlamak için titreşiyor. Daha önceki projeler bu bileşenleri, kumandanın belirli şekillerde titreşmesini sağlamak için kullanmıştı. Titreşimin sesin temeli olduğu gerçeğinden yola çıkan geliştirici, bu motorları ses üretmek için kullanmanın bir yolunu buldu.

Pixel1011, haptik motorların düşük seviyeli HID (Human Interface Device) komutlarıyla hedeflenebileceğini keşfetti. Bu sayede Steam Haptics Player, bir ses dosyasını alıyor, FFmpeg aracılığıyla işliyor, PCM akışına bölen parçalara ayırıyor ve bu paketleri doğrudan kumandaya gönderiyor. Kumandanın kendi yazılımı, bu ham veriyi motorlara iletiyor ve motorların titreşimiyle ses ortaya çıkıyor.

Ses Kalitesi ve Sınırlamalar

Bu yöntemin DIY (kendin yap) doğası gereği, özellikle kablosuz bağlantıda bant genişliği bir sorun teşkil ediyor. Kumandanın puck'ı, radyo sinyali üzerinden ses verisi taşımak için tasarlanmadığından, sesin sıkıştırılması gerekiyor. Bu durum, motorların iletebileceği genel kaliteyi sınırlıyor: Kablolu bağlantıda 16-bit 8kHz PCM, kablosuz bağlantıda ise 8-bit 8kHz (μ-law) iletim mümkün oluyor.

Yine de, 16-bit ses kalitesi, bir hoparlörden geliyormuş gibi algılanabilecek kadar şaşırtıcı derecede yüksek ve dengeli bir sonuç üretiyor. Geliştiricinin Portal 2'nin jenerik müziğini çaldığı videoda, bu tür derme çatma bir sistemden beklenmeyecek kadar belirgin bir bas tonu duyulabiliyor.

Kablosuz ses kalitesi ise buna kıyasla daha zorlu; bant genişliği sınırlamaları nedeniyle cızırtılar, kopmalar ve kesintiler yaşanabiliyor. Pixel1011 burada 8-bit mu-law companding kullanıyor. Bu yöntem, 8-bit bir akışın bayt boyutunu korurken, 14-bit sese benzer bir dinamik aralık sunuyor. Bu sıkıştırmaya rağmen puck zorlanıyor, ancak bu kadarının bile mümkün olması oldukça etkileyici ve gelecekte iyileştirme potansiyeli taşıyor.

Deneyin!

Siz de Steam Haptics Player'ı kendi ikinci nesil Steam Controller'ınızla deneyebilirsiniz. GitHub deposundan arşivi indirip, FFmpeg'i kurduktan sonra programı çalıştırmanız yeterli. Detaylı adımlar GitHub sayfasında bulunuyor. Ancak bu modifikasyonun kumandanın pil ömrüne etkisinin ne olacağı henüz bilinmiyor. Bu nedenle Spotify çalma listenizi baştan sona bu haptik motorlarda çalmayı düşünmeyin!

Önceki Haber
Salyangozların Gizemli Yapışkan Sıvısı: Bilim İnsanları Sırrını Çözüyor!
Sıradaki Haber
Karbon Dioksidi Havadan Alıp Grafit Elde Etme Süreci İlk Kez Görüntülendi

Benzer Haberler: