當通過計算機的麥克風拾取的嘴觸發聲音時,ClickItongue會單擊鼠標點擊,以使手腕酸痛。
ClickItongue在Linux(X和Wayland),Windows和OSX上運行。
要構建ClickItongue,您需要能夠鏈接共享庫-Lportaudio和-lfftw3。在Ubuntu上,您只需sudo apt install portaudio19-dev libfftw3-dev即可。
一旦完成了所有這些,請運行./build.sh以編譯ClickitOngue。
我已經測試過sudo apt install portaudio19-dev libfftw3-dev && ./build.sh即使在Ubuntu 20.04的完全新鮮的Live-Boot上,也可以為您提供一個工作的Clickitongue。
在Linux上,ClickItongue必須以根: sudo ./clickitongue運行。
下載Windows版本.zip,解壓縮它,然後運行clickitongue.exe。
brew install portaudio fftw ,然後在clickitongue目錄運行中./build.sh osx.ccbuildfile 。之後, ./clickitongue clickitongue運行。
如果您想要更嚴格/寬鬆的雙擊時間,請在編譯前更改kosxdoubleclickm的值。 (默認為1/3的1秒)。
您第一次運行ClickitOngue時,它將讓您在特定的聲學環境中訓練它,以檢測您的特定吹吹/貓注意/嗡嗡聲/嗡嗡聲。這應該總共需要兩到五分鐘。如果培訓不讓Clickitongue對檢測您的聲音的能力充滿信心,則它將使您有機會重做部分或全部培訓。
第一次運行後,每當您啟動ClickitOngue時,它都會記住它第一次學到的配置,並立即開始為您單擊。
如果您想重做訓練步驟,或選擇其他音頻輸入設備:在Linux或OSX上使用-ReTrain或-forget_input_dev flag的clickitongue。在窗戶上,使用GUI中的按鈕。
如果某種聲音類型都無法使用,或者儘管在下一部分中描述了麥克風設置,但僅吹吹行不起作用,Clickitongue可能沒有選擇正確的音頻輸入設備。 (否則您的操作系統可能會做一些奇怪的事情;例如,我的kubuntu需要“音頻配置文件”更改為“模擬立體聲雙工”,以便聽到耳機的麥克風)。一項良好的理智檢查是查看什麼樣的音頻大膽能夠從您身上記錄,因為Audacity使用了與ClickItongue相同的音頻抽像庫(Portaudio)。
根據您的麥克風設置,Clickitongue將使用三種聲音中的兩種:在麥克風上輕聲吹來,聲音就像試圖引起貓的注意力(這可以是“ tchk”的聲音,親吻或壓縮的“ TS”聲音)或謙卑。
根據到目前為止用戶的經驗,即使一次使用數小時,輕擊也毫不費力地光滑,貓發注意力的效果非常好,但對於長期頻繁使用而言略微麻煩,對於長期頻繁使用而言,嗡嗡聲確實很煩人。因此,ClickItongue在可能的情況下將左鍵單擊和貓發音的聲音分配給右鍵較大的右鍵。貓向左,否則向右嗡嗡作響。
因此,您理想地想使用吹氣。只有當麥克風直接在您的口腔前,並且非常接近 - 約2厘米時,柔軟的打擊才能撿起。在這個位置,您的軟打擊聽起來像是麥克風的颶風,很容易被Clickitongue注意到。
您可能想像的,耳機麥克風設計器將特別嘗試防止中等呼氣聽起來像颶風。海綿狀/模糊擋風玻璃是一種技術,您當然可以刪除。
對於Clickitongue而言,另一種更糟糕的方法是將麥克風放在一個剛性的手臂上,以限制在固定的弧線中旋轉,足夠遠到嘴巴的側面,中度呼氣不會被註冊。您只能通過“將”嘴“瞄準”這樣的麥克風來進行Clickitongue的打擊,這種麥克風在使用一分鐘的時間內就會變得不舒服。
因此,以長長的柔軟手臂和可移動的擋風玻璃獲取耳機。例如,我一直在使用clickitongue使用Nubwo N7,而且效果很好。這也很舒適! (這只是個人建議,而不是付費廣告,而不是會員鏈接。)
即使您願意為貓發注意力和嗡嗡聲安頓下來,ClickItongue仍然可以使用(即使沒有首選的Mic-Near Hmouth設置)(至少可以是“免費試用”,以查看是否值得購買耳機)。實際上,如果您不嘗試使用吹氣,ClickItongue實際上根本不需要耳機:例如,隨機的十年舊網絡攝像頭插入台式機,以及X1 Carbon ThinkPad和最近的MacBook的內置MIC,都是工作。通常,任何允許在視頻通話另一端的人的音頻設置,以聽取您所說的話,應該為貓發注意力和嗡嗡作響而工作。
(如果您對使用ClickItongue的源代碼不感興趣!)安裝MSYS2,以及從MSYS2終端運行./build.sh windows.ccbuildfile中,您可以忽略這一點。
ClickItongue使用Portaudio音頻抽像庫(http://portaudio.com/)和西方最快的傅立葉變換(https://www.fftw.org/)快速傅立葉變換庫。 FFTW非常令人印象深刻。它散發出“這東西基本上是完美的”光環。 Portaudio在編寫便攜式音頻代碼方面的容易方面有些驚人。我會猜測每個其他平台都會是一項艱苦的努力,但是不,完全輕鬆。 (除了在Windows上進行編譯...)說到在Windows上編譯,Clickitongue使用MSYS2(https://www.msys2.org/),這在我提供的每個Windows功能時都非常透明我的Unix-Y代碼。最後,C ++ structopt(https://github.com/p-ranav/Structopt),這是一個很棒的小標頭庫,它以我能想像的最清潔,最簡單的方式為您提供命令行參數。
非常感謝所有從事這些項目的人!它們都是很高興使用的。