Sebuah aplikasi pelik yang membuatkan MacBook mengeluarkan bunyi kentut semasa membuka dan menutup penutup telah mendedahkan sesuatu yang jauh lebih penting - kewujudan sensor perkakasan yang tidak diketahui sebelum ini yang kini sedang dimanfaatkan oleh pembangun untuk projek-projek kreatif.
Penemuan ini bermula apabila pembangun Sam Henri Gold merekayasa balik perkakasan MacBook untuk mencari sensor sudut penutup tersembunyi, mencipta aplikasi demonstrasi yang dapat mengesan sudut tepat antara skrin laptop dan pangkalan. Kejayaan teknikal ini dengan cepat menarik perhatian pembangun lain yang melihat potensi komedi dalam keupayaan perkakasan tersebut.
Dari Demo Teknikal kepada Sensasi Viral
Projek sensor sudut penutup asal adalah semata-mata teknikal, mempamerkan keupayaan untuk membaca data kedudukan masa nyata dari perkakasan MacBook . Namun, komuniti dengan cepat menerima aplikasi yang lebih menghiburkan. FartScrollLid muncul sebagai pendekatan jenaka terhadap teknologi ini, memainkan bunyi nada berbeza berdasarkan kedudukan penutup dan kelajuan pergerakan.
Aplikasi ini menunjukkan kejuruteraan audio yang canggih, menggunakan modulasi nada yang berkisar dari bunyi bass dalam apabila penutup ditutup hingga bunyi cicit bernada tinggi apabila dibuka sepenuhnya. Sistem ini hanya diaktifkan semasa pergerakan penutup yang aktif, mencipta pengalaman audio responsif yang mencerminkan pergerakan fizikal.
Ciri-ciri Enjin Audio
- AVFoundation untuk pemain semula audio masa nyata
- Unit varispeed untuk modulasi nada (0.5x hingga 2.0x)
- Peralihan parameter yang lancar untuk mengelakkan artifak audio
- Kawalan volum berdasarkan kelajuan pergerakan
- Respons segera dengan pemberhentian serta-merta apabila pergerakan terhenti
Komuniti Menerima Humor Nostalgia
Aplikasi bunyi kentut ini telah menyentuh hati pengguna yang mengingati aplikasi novelti serupa dari era pengkomputeran terdahulu. Ramai ahli komuniti teringat kejayaan aplikasi iFart iPhone , yang dilaporkan memperoleh 10,000 dolar Amerika setiap hari dan mencapai nombor satu di App Store semasa ledakan telefon pintar awal.
Ya, itulah yang terlintas di fikiran saya juga. Saya rasa itu adalah era keemasan untuk pembangun aplikasi iPhone .
Daya tarikan nostalgia ini melangkaui aplikasi mudah alih kepada utiliti Mac klasik seperti MacSniff , yang akan membuatkan komputer secara rawak berdehem atau menghidu. Aplikasi-aplikasi ini mewakili tradisi main-main dalam pembangunan perisian di mana keupayaan teknikal bertemu dengan nilai hiburan yang tidak masuk akal.
Inovasi Teknikal Di Sebalik Jenaka
Walaupun tujuannya komedi, FartScrollLid mempamerkan kerja teknikal yang mengagumkan. Aplikasi ini berinteraksi dengan sistem peranti HID Apple , khususnya menyasarkan sensor dengan ID vendor 0x05AC dan ID produk 0x8104. Ia membaca nilai sudut 16-bit dengan ketepatan 0.01 darjah merentasi julat 0-360 darjah.
Enjin audio menggunakan AVFoundation untuk main balik masa nyata dengan unit varispeed untuk modulasi nada. Sistem ini termasuk ambang pergerakan dan peningkatan parameter yang lancar untuk mengelakkan artifak audio, menunjukkan teknik pengaturcaraan audio gred profesional.
Spesifikasi Teknikal
- Peranti: Peranti Apple HID (VID=0x05AC, PID=0x8104)
- Penggunaan HID: Halaman sensor (0x0020), Penggunaan orientasi (0x008A)
- Format Data: Nilai sudut 16-bit dalam centidarjah (resolusi 0.01°)
- Julat: 0-360 darjah
- Ambang Pergerakan: Minimum 2 darjah/saat untuk mencetuskan audio
Melahirkan Alat Pembangunan Baharu
Populariti aplikasi bunyi berasaskan penutup telah menginspirasi pembangun untuk mencipta alat yang lebih mudah diakses. Perpustakaan Python kini wujud yang menghapuskan keperluan untuk pembangunan Xcode , membolehkan eksperimen yang lebih luas dengan teknologi sensor penutup.
Cadangan komuniti untuk aplikasi masa depan berkisar dari praktikal hingga tidak masuk akal, termasuk penjejakan statistik kentut, ciri pemain berbilang rangkaian, dan bahkan aplikasi pendamping Apple Watch . Sesetengah pengguna telah mencadangkan untuk menyesuaikan konsep serupa untuk kenderaan Tesla , menggantikan sensor penutup dengan mekanisme pintu atau but.
Kemunculan pengesanan sudut penutup MacBook mewakili kes menarik di mana merekayasa balik keupayaan perkakasan membawa kepada aplikasi kreatif yang tidak dijangka. Walaupun tumpuan semasa kekal pada hiburan, teknologi sensor asas boleh membolehkan aplikasi yang lebih serius dalam kebolehcapaian, reka bentuk antara muka pengguna, atau automasi peranti.
Rujukan: FartScrollLid