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 ช่วยให้คุณได้รับ clickitongue ที่ทำงานได้แม้ในการเล่นสดสดใหม่ของ Ubuntu 20.04
บน Linux, clickitongue ต้องทำงานเป็นรูท: sudo ./clickitongue
ดาวน์โหลด Windows release .zip, unzip และเรียกใช้ clickitongue.exe
brew install portaudio fftw จากนั้นในไดเรกทอรี clickitongue run ./build.sh osx.ccbuildfile หลังจากนั้น. ./clickitongue เพื่อวิ่ง
หากคุณต้องการเวลาดับเบิลคลิกที่เข้มงวด/หลวมให้เปลี่ยนค่าของ kosxdoubleclickms ที่ด้านบนของค่าคงที่ h ก่อนที่จะรวบรวม (ค่าเริ่มต้นเป็น 1/3rd ของวินาที)
ครั้งแรกที่คุณเรียกใช้ clickitongue มันจะให้คุณฝึกฝนเพื่อตรวจจับเสียงการพัด/การควบคุมแมวของคุณโดยเฉพาะในสภาพแวดล้อมอะคูสติกของคุณโดยเฉพาะ ควรใช้เวลาทั้งหมดประมาณสองถึงห้านาที หากการฝึกอบรมไม่ปล่อยให้ Clickitongue มั่นใจในความสามารถในการตรวจจับเสียงของคุณมันจะให้โอกาสคุณในการทำซ้ำส่วนหรือทั้งหมดของการฝึกอบรม
หลังจากการเรียกใช้ครั้งแรกเมื่อใดก็ตามที่คุณเริ่ม clickitongue มันจะจดจำการกำหนดค่าที่เรียนรู้ในครั้งแรกและเริ่มคลิกเพื่อคุณทันที
หากคุณต้องการทำซ้ำขั้นตอนการฝึกอบรมหรือเลือกอุปกรณ์อินพุตเสียงที่แตกต่างกัน: บน Linux หรือ OSX Run ClickitONGUE ด้วย -retrain หรือ -Forget_input_dev Flag บน Windows ให้ใช้ปุ่มใน GUI
หากไม่มีประเภทเสียงที่ใช้งานได้หรือหากเพียงแค่เป่าไม่ทำงานแม้จะมีการตั้งค่าไมค์ที่อธิบายไว้ในส่วนถัดไป ClickitONGUE อาจไม่ได้เลือกอุปกรณ์อินพุตเสียงที่เหมาะสม (หรือระบบปฏิบัติการของคุณอาจทำอะไรแปลก ๆ เช่น Kubuntu ของฉันต้องการ "โปรไฟล์เสียง" ของฉันเปลี่ยนเป็น "อนาล็อกสเตอริโอเพล็กซ์" เพื่อฟังไมโครโฟนของชุดหูฟัง) การตรวจสอบความมีสติที่ดีคือการดูว่า Audio Audacity ประเภทใดที่สามารถบันทึกจากคุณได้เนื่องจาก Audacity ใช้ไลบรารี Abstraction Abstraction (Portaudio) เช่น Clickitongue
ขึ้นอยู่กับการตั้งค่าไมค์ของคุณ ClickitONGUE จะใช้สองในสามเสียง: เป่าไมค์เบา ๆ ทำให้เสียงเหมือนพยายามที่จะได้รับความสนใจจากแมว
จากประสบการณ์ของผู้ใช้จนถึงตอนนี้การเป่าที่นุ่มนวลนั้นราบรื่นอย่างง่ายดายแม้กระทั่งหลายชั่วโมงในการใช้งานครั้งละหลายชั่วโมงการดึงดูดแมวใช้งานได้ดีมาก แต่ยุ่งยากเล็กน้อยสำหรับการใช้งานบ่อยครั้งในระยะยาว ดังนั้น clickitongue จึงกำหนดให้เป่าไปที่คลิกซ้ายและการดึงดูดแมวให้เสียงให้คลิกขวาที่หายากมากขึ้นเมื่อเป็นไปได้ แมวไปทางซ้ายและฮัมเพลงไปทางขวาเป็นอย่างอื่น
ดังนั้นคุณต้องการใช้เป่า การเป่าอ่อนสามารถหยิบขึ้นมาได้เฉพาะเมื่อไมค์อยู่ตรงหน้าปากของคุณและใกล้มาก - ประมาณ 2 ซม. ในตำแหน่งนั้นการระเบิดที่นุ่มนวลของคุณจะฟังดูเหมือนพายุเฮอริเคนไปยังไมค์สังเกตได้ง่ายโดย Clickitongue
อย่างที่คุณอาจจินตนาการได้ว่านักออกแบบไมค์ชุดหูฟังจะพยายามป้องกันการหายใจออกในระดับปานกลางจากเสียงเหมือนพายุเฮอริเคน กระจกหน้ารถที่เป็นรูพรุน/ฟัซซี่เป็นเทคนิคเดียวที่คุณสามารถถอดออกได้
อีกหนึ่งเทคนิคที่แย่กว่านั้นสำหรับ Clickitongue คือการวางไมค์ไว้บนแขนแข็งที่ จำกัด ในการหมุนในส่วนโค้งคงที่ไกลพอที่ด้านข้างของปากที่การหายใจออกในระดับปานกลางจะไม่ลงทะเบียน คุณสามารถทำการระเบิดของ Clickitongue ได้โดย "เล็ง" ปากของคุณที่ไมค์เช่นนี้ซึ่งทำให้รู้สึกอึดอัดอย่างไม่น่าเชื่อภายในเวลาไม่กี่นาที
ดังนั้นรับชุดหูฟังด้วยแขนที่ยืดหยุ่นยาวและกระจกหน้ารถที่ถอดออกได้ ตัวอย่างเช่นฉันใช้ Nubwo N7 กับ Clickitongue และใช้งานได้ดี มันสบายเหมือนกัน! (นี่เป็นเพียงคำแนะนำส่วนตัวไม่ใช่โฆษณาที่ต้องชำระเงินและนั่นไม่ใช่ลิงค์พันธมิตร)
Clickitongue ยังคงใช้งานได้แม้ว่าจะไม่มีการตั้งค่าแบบปากต่อปากที่ต้องการหากคุณยินดีที่จะจัดการกับการดึงดูดแมวและฮัมเพลง (ซึ่งอย่างน้อยที่สุดก็อาจเป็น "ทดลองใช้ฟรี" เพื่อดูว่ามันคุ้มค่าที่จะซื้อชุดหูฟัง) หรือไม่ ในความเป็นจริงหากคุณไม่ได้พยายามที่จะใช้การเป่าแตร Clickitongue ไม่จำเป็นต้องใช้ชุดหูฟังเลย: ตัวอย่างเช่นเว็บแคมเก่าทศวรรษที่สุ่มเสียบเข้ากับเดสก์ท็อปและไมโครโฟนในตัวของ X1 Carbon ThinkPad และ MacBook ล่าสุด โดยทั่วไปการตั้งค่าเสียงใด ๆ ที่อนุญาตให้ใครบางคนในอีกด้านหนึ่งของการโทรวิดีโอเพื่อฟังสิ่งที่คุณพูดควรจะทำงานเพื่อการดึงดูดแมวและฮัมเพลง
(คุณสามารถเพิกเฉยต่อสิ่งนี้ได้หากคุณไม่สนใจที่จะทำงานกับซอร์สโค้ดของ Clickitongue!) ติดตั้ง MSYS2 และจากการเรียกใช้ MSYS2 Terminal./build.sh ./build.sh windows.ccbuildfile ใน clickitongue dir หลัก
Clickitongue ใช้ไลบรารี Abstraction Abstraction ของ Portaudio (http://portaudio.com/) และการแปลงฟูริเยร์ที่เร็วที่สุดในตะวันตก (https://www.fftw.org/) ห้องสมุดแปลงฟูริเยร์ที่รวดเร็ว FFTW ค่อนข้างขัดเงาอย่างน่าประทับใจ มันเปล่งแสงออร่าของ "สิ่งนี้สมบูรณ์แบบโดยทั่วไป" Portaudio เป็นสิ่งที่น่าทึ่งในการเขียนรหัสเสียงแบบพกพาได้ง่ายแค่ไหน ฉันจะเดาได้ว่าทุกแพลตฟอร์มเพิ่มเติมจะเป็นความพยายามอย่างหนักหน่วง แต่ไม่ง่ายเลย (นอกเหนือจากการรวบรวมบน Windows ... ) การพูดถึงการรวบรวมบน Windows แล้ว Clickitongue ใช้ MSYS2 (https://www.msys2.org/) ซึ่งโปร่งใสอย่างชัดเจนกับรหัส Unix-y ของฉัน ในที่สุด c ++ structopt (https://github.com/p-ranav/structopt) ไลบรารีส่วนหัวเล็ก ๆ น้อย ๆ ที่ยอดเยี่ยมที่ให้ข้อโต้แย้งบรรทัดคำสั่งในวิธีที่สะอาดและง่ายที่สุดที่ฉันสามารถจินตนาการได้
ขอบคุณมากสำหรับทุกคนที่ทำงานในโครงการเหล่านี้! พวกเขามีความสุขที่ได้ใช้