Noisetorch-Ng เป็นแอปพลิเคชันโอเพนซอร์สที่ใช้งานง่ายสำหรับ Linux ด้วย Pulseaudio หรือ Pipewire มันสร้างไมโครโฟนเสมือนจริงที่ยับยั้งเสียงรบกวนในแอปพลิเคชันใด ๆ โดยใช้ rnnoise ใช้แอปพลิเคชั่นการประชุมหรือ VoIP ที่คุณชอบและเลือกเพียงแค่เลือกไมโครโฟนเสมือนจริงที่ผ่านการกรองเป็นอินพุตเพื่อคบเพลิงเสียงของคีย์บอร์ดเชิงกลของคุณพัดลมคอมพิวเตอร์รถไฟรถไฟและไลค์
อย่าลืมทิ้งดาวไว้ถ้าฟังดูเป็นประโยชน์กับคุณ!
เนื่องจากการละเมิดความปลอดภัยที่น่าสงสัยของเซิร์ฟเวอร์การอัปเดตและที่เก็บรหัสจึงมีความพยายามร่วมกันโดยชุมชน Noisetorch เพื่อให้แน่ใจว่าซอร์สโค้ดและไบนารีนั้นปราศจากรหัสที่เป็นอันตราย
ไม่พบรหัสที่เป็นอันตราย
คุณสามารถอ่านเพิ่มเติมเกี่ยวกับการตรวจสอบที่ทำที่นี่และที่นี่ ตอนนี้การอัปเดตจะถูกเรียกคืนจากหน้ารุ่นของโครงการเพื่อหลีกเลี่ยงความเสี่ยงของการเกิดขึ้นอีกครั้งนี้ เราขอขอบคุณทุกคนสำหรับความไว้วางใจและความรักที่พวกเขาได้แสดงต่อโครงการในเวลาที่ไม่พึงประสงค์นี้
จากนั้นเพียงเลือก "กรอง" เป็นไมโครโฟนของคุณในแอปพลิเคชันใด ๆ obs, mumble, discord, ทุกที่
Linux สำหรับทุกคนมีวิดีโอตัวอย่างที่ดีที่นี่
ดาวน์โหลดรุ่นล่าสุดจาก GitHub
แกะไฟล์ tgz ลงในไดเรกทอรีบ้านของคุณ
tar -C $HOME -h -xzf NoiseTorch_x64_v0.12.2.tgz
สิ่งนี้จะแกะแอปพลิเคชันไอคอนและรายการเดสก์ท็อปไปยังสถานที่ที่ถูกต้อง
ขึ้นอยู่กับสภาพแวดล้อมเดสก์ท็อปของคุณคุณอาจต้องรอให้ Rescan สำหรับแอปพลิเคชันหรือบอกให้ทำรีเฟรชตอนนี้
ด้วยคำพังเพยสิ่งนี้สามารถทำได้ด้วย:
gtk-update-icon-cache
ตอนนี้คุณมี noisetorch Binary และ Desktop ในระบบของคุณ
ให้สิทธิ์ที่จำเป็นด้วย setcap :
sudo setcap 'CAP_SYS_RESOURCE=+ep' ~/.local/bin/noisetorch
หาก Noisetorch-Ng ไม่เริ่มหลังจากการติดตั้งคุณอาจต้องตรวจสอบให้แน่ใจว่า ~/.local/bin อยู่ในเส้นทางของคุณ ในการแจกแจงส่วนใหญ่เช่น Ubuntu สิ่งนี้ควรเป็นกรณีโดยค่าเริ่มต้น หากไม่ใช่ให้แน่ใจว่าได้ผนวก
if [ -d "$HOME/.local/bin" ] ; then
PATH="$HOME/.local/bin:$PATH"
fi
ถึง ~/.profile ของคุณ หากคุณมีสิ่งนั้นอยู่แล้วคุณอาจต้องเข้าและออกเพื่อให้ใช้งานจริงหากนี่เป็นครั้งแรกที่คุณใช้ ~/.local/bin
rm ~/.local/bin/noisetorch
rm ~/.local/share/applications/noisetorch.desktop
rm ~/.local/share/icons/hicolor/256x256/apps/noisetorch.png
โปรดดูส่วนการแก้ไขปัญหาในวิกิ
เลือกไมโครโฟนที่คุณต้องการ denoise และคลิก "โหลด", Noisetorch-Ng จะสร้างไมโครโฟนเสมือนที่เรียกว่า "ไมโครโฟนกรอง" ที่คุณสามารถเลือกได้ในแอปพลิเคชันใด ๆ การกรองเอาท์พุททำงานในลักษณะเดียวกันเพียงเอาต์พุตแอปพลิเคชันที่คุณต้องการกรองไปยัง "หูฟังกรอง"
เมื่อคุณใช้งานเสร็จแล้วให้คลิก "ยกเลิกการโหลด" เพื่อลบอีกครั้งจนกว่าคุณจะต้องการในครั้งต่อไป
ตัวเลื่อน "เกณฑ์การเปิดใช้งานเสียง" ภายใต้การตั้งค่าช่วยให้คุณสามารถเลือกได้ว่า Noisetorch-NG ที่เข้มงวดควรอยู่ในการอนุญาตให้ไมโครโฟนของคุณส่งเสียงเมื่อตรวจพบเสียง .. โดยทั่วไปคุณต้องการให้สูงที่สุดเท่าที่จะทำได้ ด้วยไมโครโฟนที่ดีคุณสามารถเปลี่ยนสิ่งนี้ให้สูงสุด 95% หากคุณตัดออกระหว่างการพูดคุยช้าลงอย่างช้าๆความเข้มงวดนี้จนกว่าคุณจะพบค่าที่เหมาะกับคุณ
หากคุณตั้งค่าไว้เป็น 0%Noisetorch-NG จะยังคงลดเสียงรบกวน แต่ไม่ปิดใช้งานไมโครโฟนของคุณหากไม่ตรวจจับเสียง
โปรดทราบว่าคุณจะต้องโหลด Noisetorch-NG ใหม่สำหรับการเปลี่ยนแปลงเหล่านี้เพื่อใช้
เมื่อมีการโหลด Noisetorch-Ng แล้วอย่าลังเลที่จะปิดหน้าต่างไมโครโฟนเสมือนจะทำงานต่อไปจนกว่าคุณจะขนถ่ายอย่างชัดเจน ไม่จำเป็นต้องใช้กระบวนการ Noisetorch-NG อีกต่อไปเมื่อโหลดแล้ว
Noisetorch-Ng อาจแนะนำแฝงจำนวนเล็กน้อยสำหรับการกรองไมโครโฟน ปริมาณของเวลาแฝงโดยธรรมชาติที่แนะนำโดยเสียงรบกวนคือ 10ms ซึ่งต่ำมากและไม่ควรเป็นปัญหา นอกจากนี้ Pulseaudio ยังแนะนำจำนวนแฝงตัวแปรที่ขึ้นอยู่กับระบบของคุณ การลดเวลาแฝงนี้ต้องมีการเปลี่ยนแปลงใน Pulseaudio
การกรองเอาท์พุทในปัจจุบันแนะนำบางสิ่งบางอย่างตามลำดับ ~ 100ms ด้วย pulseaudio สิ่งนี้น่าจะดีสำหรับการประชุมปกติการเล่นและการเล่นเกม อาจไม่ใช่สำหรับทีมเกมที่แข่งขันได้
การปราบปรามเสียงรบกวนสำหรับการส่งสัญญาณ: ซอฟต์แวร์ denoising ซึ่งใช้ rnnoise ซับซ้อนมากขึ้นในการกำหนดค่า แต่มีตัวเลือกเพิ่มเติม ต้องการการใช้งานเทอร์มินัลมากขึ้น
เอฟเฟกต์ง่าย ๆ : แพ็คเกจที่ให้เอฟเฟกต์เสียงที่แตกต่างกันจำนวนมากเช่นการยกเลิกเสียงสะท้อนหรือการกำจัดเสียงรบกวน ซับซ้อนมากขึ้นในการกำหนดค่าและรองรับ Pipewire เท่านั้น Denoising ใช้ rnnoise
ติดตั้งคอมไพเลอร์ GO จาก golang.org และให้แน่ใจว่าคุณมีคอมไพเลอร์ C ++ ที่ใช้งานได้
git clone https://github.com/noisetorch/NoiseTorch # Clone the repository
cd NoiseTorch # cd into the cloned repository
make # build itเพื่อติดตั้ง:
mkdir -p ~ /.local/bin
cp ./bin/noisetorch ~ /.local/bin/
cp ./assets/noisetorch.desktop ~ /.local/share/applications
cp ./assets/icon/noisetorch.png ~ /.local/share/icons/hicolor/256x256/apps