ClickInongue melaksanakan klik mouse ketika dipicu oleh suara mulut yang diambil oleh mikrofon komputer Anda, untuk membuat pergelangan tangan sakit istirahat.
Clickitongue berjalan di Linux (baik X dan Wayland), Windows, dan OSX.
Untuk membangun klik, Anda harus dapat menautkan pustaka bersama -lportAudio dan -lfftw3. Di Ubuntu, Anda dapat sudo apt install portaudio19-dev libfftw3-dev .
Setelah semua itu diurus, jalankan ./build.sh untuk mengkompilasi klik.
Saya telah menguji bahwa sudo apt install portaudio19-dev libfftw3-dev && ./build.sh memberi Anda klik yang berfungsi bahkan pada boot live ubuntu 20.04 yang benar-benar segar.
Di Linux, Clickitongue harus dijalankan sebagai root: sudo ./clickitongue .
Unduh rilis Windows .zip, unzip, dan jalankan clickitongue.exe.
brew install portaudio fftw , lalu di Direktori Klik Run ./build.sh osx.ccbuildfile . Setelah itu, ./clickitongue untuk berlari.
Jika Anda menginginkan waktu klik ganda yang lebih ketat/lebih longgar, ubah nilai Kosxdoubleclickms di bagian atas konstanta.h sebelum dikompilasi. (Default ke 1/3 detik).
Pertama kali Anda menjalankan Clickitongue, itu akan membuat Anda melatihnya untuk mendeteksi suara peniup/pengasuhan/penyerahan kucing Anda, di lingkungan akustik khusus Anda. Ini harus memakan waktu sekitar dua hingga lima menit. Jika pelatihan tidak membuat Clickitongue percaya diri dengan kemampuannya untuk mendeteksi suara Anda, itu akan memberi Anda kesempatan untuk mengulang bagian atau semua pelatihan.
Setelah menjalankan pertama itu, setiap kali Anda mulai mengklik, itu akan mengingat konfigurasi yang dipelajari pertama kali, dan mulai mengklik Anda segera.
Jika Anda ingin mengulangi prosedur pelatihan, atau memilih perangkat input audio yang berbeda: di Linux atau OSX Run ClickIdongue dengan flag --retrain atau --forget_input_dev. Di Windows, gunakan tombol di GUI.
Jika tidak ada jenis suara yang berfungsi, atau jika hanya bertiup tidak berfungsi meskipun memiliki pengaturan mic yang dijelaskan di bagian berikutnya, ClickIdongue mungkin tidak memilih perangkat input audio yang tepat. (Atau OS Anda mungkin melakukan sesuatu yang aneh; mis. Kubuntu saya membutuhkan "profil audio" diubah menjadi "dupleks stereo analog" untuk mendengar mikrofon headset). Pemeriksaan kewarasan yang baik adalah untuk melihat jenis audio yang dapat direkam dari Anda, karena Audacity menggunakan perpustakaan abstraksi audio yang sama (PortAudio) sebagai klik.
Bergantung pada pengaturan mikrofon Anda, Clickitongue akan menggunakan dua dari tiga suara: meniup dengan lembut pada mikrofon, membuat suara seperti mencoba mendapatkan perhatian kucing (ini bisa menjadi suara 'tchk', ciuman, atau suara 'ts' terkompresi), atau bersenandung.
Berdasarkan pengalaman pengguna sejauh ini, soft blowing dengan mudah mulus bahkan untuk jam digunakan pada satu waktu, cat-astention-getting bekerja dengan sangat baik tetapi sedikit rumit untuk sering digunakan jangka panjang, dan humming memang cukup menjengkelkan untuk penggunaan jangka panjang. Oleh karena itu, Clickitongue memberikan pukulan pada klik kiri dan suara-hati yang memberikan cat untuk klik kanan yang jauh lebih jarang jika memungkinkan; Kucing ke kiri dan bersenandung ke kanan sebaliknya.
Jadi, Anda idealnya ingin menggunakan Blowing. Pukulan lunak hanya dapat diambil jika mikrofon langsung di depan mulut Anda, dan sangat dekat - sekitar 2cm. Dalam posisi itu, pukulan lembut Anda akan terdengar seperti badai ke mikrofon, mudah diperhatikan oleh ClickIngue.
Seperti yang mungkin Anda bayangkan, desainer mic headset akan secara khusus mencoba mencegah napas moderat dari terdengar seperti badai. Kaca depan spons/fuzzy adalah salah satu teknik, yang tentu saja dapat Anda hapus saja.
Teknik lain, jauh lebih buruk untuk Clickitongue, adalah meletakkan mikrofon pada lengan kaku terbatas untuk berputar di busur tetap, cukup jauh ke sisi mulut yang napal moderat tidak akan terdaftar. Anda hanya dapat melakukan pukulan Clickitongue dengan "mengarahkan" mulut Anda pada mikrofon seperti itu, yang menjadi sangat tidak nyaman dalam satu menit penggunaan.
Jadi, dapatkan headset dengan lengan fleksibel yang panjang, dan kaca depan yang dapat dilepas. Sebagai contoh, saya telah menggunakan Nubwo N7 dengan Clickitongue, dan berfungsi dengan baik. Ini juga sangat nyaman! (Ini hanya rekomendasi pribadi, bukan iklan berbayar, dan itu bukan tautan afiliasi.)
Clickitongue masih berfungsi bahkan tanpa pengaturan mikrofon yang lebih disukai, jika Anda bersedia puas dengan perhatian dan penyatuan kucing (yang paling tidak bisa menjadi "uji coba gratis" untuk melihat apakah layak membeli headset). Faktanya, jika Anda tidak mencoba menggunakan Blowing, Clickitongue sebenarnya tidak memerlukan headset sama sekali: misalnya, webcam lama dekade acak yang dicolokkan ke desktop, dan mikrofon bawaan dari X1 Carbon ThinkPad dan MacBook baru-baru ini, semuanya bekerja. Secara umum, pengaturan audio apa pun yang memungkinkan seseorang di ujung panggilan video untuk mendengar apa yang Anda katakan harus bekerja untuk pemasangan dan humming kucing.
(Anda dapat mengabaikan ini jika Anda tidak tertarik mengerjakan kode sumber klik!) Instal MSYS2, dan dari terminal MSYS2 yang dijalankan ./build.sh windows.ccbuildfile di Dir klik utama.
Clickitongue menggunakan PortAudio Audio Abstraction Library (http://portaudio.com/) dan transformasi Fourier tercepat di Barat (https://www.fftw.org/) Perpustakaan Fourier Transform Fast. FFTW cukup mengesankan dipoles; Ini memancarkan aura "hal ini pada dasarnya sempurna". PortAudio agak luar biasa dalam betapa mudahnya membuatnya menulis kode audio portabel. Saya akan menebak setiap platform tambahan akan menjadi upaya yang melelahkan, tetapi tidak, benar -benar mudah. ; Akhirnya, C ++ Structopt (https://github.com/p-ranav/structopt), perpustakaan header-only yang hebat yang memberi Anda argumen baris perintah dengan cara terbersih, paling sederhana yang dapat saya bayangkan.
Terima kasih banyak kepada semua orang yang mengerjakan proyek -proyek ini! Mereka semua senang digunakan.