มีวิธีในการปรับเสียงของฉันทันทีหรือไม่


15

ฉันต้องการวิธีในการปรับเสียงของฉันทันที (เพื่อลดหรือเพิ่มระดับเสียง ฯลฯ เพื่อความเป็นส่วนตัว) เพื่อใช้ใน Mumble, TeamSpeak และโปรแกรมอื่น ๆ มีวิธีการทำเช่นนี้ภายใต้ Linux / Ubuntu?

ฉันได้พบโปรแกรมที่เป็นไปได้สองสามอย่างใน Windows และหากจำเป็นฉันสามารถใช้ Mumble, TeamSpeak และอื่น ๆ ภายใต้ VirtualBox / Wine พร้อมกับตัวดัดแปลง แต่ฉันอยากจะใช้ Linux แม้ว่าฉันจะไม่สามารถหาเจ้าของภาษาได้ โปรแกรมสำหรับ Linux ที่สามารถทำได้ในระหว่างการค้นหา Google อย่างรวดเร็วของฉัน

คำตอบ:


23
  1. ติดตั้งซอฟต์แวร์ที่จำเป็น:

    sudo apt-get install sox libsox-fmt-pulse pavucontrol
    
  2. สร้าง null-sink ใน pulseaudio:

    pactl load-module module-null-sink
    
  3. เริ่มsoxการบันทึกจากอุปกรณ์บันทึกเริ่มต้น (แหล่งที่มาเริ่มต้น) และส่งออกไปยังอ่างล้างจานว่างเปล่า:

    sox -t pulseaudio default -t pulseaudio null pitch -800
    

    (ถ้าคุณไม่ต้องการที่จะบันทึกจากแหล่งเริ่มต้นเปลี่ยนคำสั่งดังกล่าวตามความเหมาะสม.) The -800ในคำสั่งดังกล่าวคือการเปลี่ยนแปลงสนามที่ต้องการคุณสามารถปรับเปลี่ยนค่าที่ตามที่คุณต้องการเช่น-300, +200, +500ฯลฯ soxนอกจากนี้ยังมีบางส่วน "ผลกระทบ" อื่น ๆ man soxนอกเหนือจากการเปลี่ยนแปลงสนามซึ่งสามารถนำไปใช้กับเสียงคุณอาจต้องการที่จะตรวจสอบผู้ที่ออกมาใน

  4. เริ่มโปรแกรมจับภาพ (Skype, Teamspeak ฯลฯ )

  5. pavucontrolเริ่มต้น

  6. ในขณะที่คุณกำลังพยายามจับภาพโปรแกรมจะปรากฏขึ้นpavucontrolภายใต้แท็บการบันทึก เปลี่ยนแหล่งบันทึกจากค่าเริ่มต้นการตรวจสอบของ Null เอาท์พุท

    การตั้งค่า pavucontrol

  7. ตรวจสอบผลลัพธ์มันควรจะทำงาน

หมายเหตุ:

  1. คุณสามารถทำให้ pulseaudio โหลด null-sink โดยอัตโนมัติหากคุณแก้ไข/etc/pulse/default.paไฟล์และเพิ่มบรรทัดต่อไปนี้ที่ท้ายไฟล์:

    load-module module-null-sink
    
  2. การเปลี่ยนแปลงที่คุณทำpavucontrolจะถูกจดจำดังนั้นในครั้งต่อไปที่คุณเริ่มโปรแกรมจับภาพมันจะพยายามบันทึกจากโปรแกรม null-sink โดยอัตโนมัติ หากนี่ไม่เป็นไรสำหรับคุณให้เปลี่ยนแหล่งที่มาเป็นค่าเริ่มต้นpavucontrolเมื่อคุณต้องการ

  3. หากคุณต้องการวิธีที่เทอร์มินัล: คุณสามารถตั้งค่าแหล่งบันทึกสำหรับโปรแกรมจับภาพของคุณในเทอร์มินัล (โดยไม่ต้องใช้pavucontrol) หากคุณเปิดโปรแกรมของคุณด้วยการPULSE_SOURCEตั้งค่าตัวแปรอย่างถูกต้อง เช่นเพื่อเริ่มการบันทึก skype จากแหล่งที่มาของมอนิเตอร์ของอ่างล้างมือว่าง:

    PULSE_SOURCE=null.monitor skype
    
  4. การเปลี่ยนระดับเสียงของคุณไม่ได้ให้ความเป็นส่วนตัวที่ดีมาก:

    • หากปลายอีกด้านรู้จักคุณรู้จักเสียงจริงคุณจะต้องเปลี่ยนระดับเสียงมากดังนั้นมันจะชัดเจนสำหรับปลายอีกด้านที่คุณเปลี่ยนเสียง หากเขาต้องการเขาสามารถจับเสียงที่คุณดัดแปลงแล้วเปลี่ยนกลับระดับเสียงได้ มิฉะนั้นอาจจะไม่สนใจ / ปฏิเสธสายของคุณด้วยเหตุผลที่ชัดเจน
    • หากปลายอีกด้านไม่รู้จักเสียงจริงของคุณเอาละ ... ในกรณีนี้ไม่มีผลประโยชน์ที่แท้จริงจากการเปลี่ยนเสียงของคุณเนื่องจากพวกเขาไม่รู้แม้แต่เสียงจริง
    • หากคุณพยายามปกป้องคนที่ขัดขวางเสียงของคุณการจู่โจมแบบกึ่งกลาง ฯลฯ อาจเป็นไปได้มากว่าผู้ประสงค์ร้ายเหล่านั้นรู้ดีพอที่จะกู้เสียงจริงของคุณจากการดัดแปลงใด ๆ ที่คุณทำ ด้วยโปรแกรมง่าย ๆ
    • สำหรับทุกกรณีที่กล่าวมาข้างต้น: เมื่อคุณพูดไม่ใช่แค่เสียงของคุณที่สามารถระบุตัวคุณได้ แต่วิธีที่คุณพูดสำเนียงคำและวลีที่คุณใช้เป็นต้น
    • หากคุณต้องการวิธีการสื่อสารด้วยเสียงที่ปลอดภัยยิ่งขึ้นคุณอาจต้องการใช้เครื่องมือแปลงข้อความเป็นเสียงพูดเพื่อเปลี่ยนการพิมพ์เป็นเสียง นั่นเป็นวิธีที่ปลอดภัยกว่ามาก (แน่นอนว่านี่อาจเป็นไปไม่ได้หากไม่สามารถพิมพ์ข้อความของคุณเช่นในเกมที่มีผู้เล่นหลายคน)

อย่างไรก็ตามวิธีนี้ให้ความเป็นส่วนตัวที่ดีกว่าไม่มีความเป็นส่วนตัวเลย และยังเป็นเรื่องสนุกที่จะหลอกเพื่อนบางคนด้วยเสียงที่เปลี่ยนไป


มีความคิดเกี่ยวกับวิธีการใช้ปลั๊กอิน LADSPA โดยไม่ต้องใช้ sox หรือไม่? อาจใช้อ่างล้างจาน null เดียวกัน ( askubuntu.com/questions/43950/… ) ฉันไม่ชอบความคิดที่จะต้องเปิดใช้งาน "การบันทึก" และไพพ์นั้น
ระดมสมอง

นี่เป็นสิ่งที่ยอดเยี่ยมและสิ่งที่ฉันกำลังมองหาขอบคุณ!
xamox

สิ่งนี้สามารถใช้เพื่อเปลี่ยนระยะพิชเอาท์พุทเริ่มต้นไม่เพียง แต่อินพุตเท่านั้น pavucontrol มีประสิทธิภาพจริงๆ ขอบคุณ
phil294

2
น่าเสียดายที่มันเพิ่มความล่าช้าซึ่งดูเหมือนว่าจะเพิ่มขึ้นอย่างมากเมื่อเวลาผ่านไป
phil294

@ phil294 ฉันพบวิธีลดความล่าช้าอย่างมาก ตัวอย่างเช่นลอง: nice -n -8 sox --buffer 2048 -c 1 -r 48000 -t pulseaudio default -t pulseaudio null pitch -800. การรวมกันของniceค่าที่ต่ำกว่าและ-c(ช่อง), -r(ตัวอย่าง) และ--buffer(ค่าเริ่มต้นคือ 8192 ไบต์ (!) ดูที่นี่ ) ไม่มหัศจรรย์ จำนวนช่องและตัวอย่างจะต้องตรงกับที่มาของคุณ (ดำเนินการต่อ ... )
Marc.2377


1

ฉันยังคงมองหาแอปพลิเคชันที่คล้ายกัน ฉันคิดว่าฉันได้พบคำตอบที่เป็นไปได้: LV2และปลั๊กอิน VocProc

ฉันพบสิ่งนี้ผ่านทางกระทู้ใน Ubuntu Forumsซึ่งอาจเป็นประโยชน์กับคุณเช่นกัน

นอกจากนี้ยังมีปลั๊กอินสำหรับ Teamspeak เพื่อให้คุณสามารถแก้ไขเสียงของคุณ อาจมีปลั๊กอินอื่น ๆ สำหรับพึมพำและฉันจะดูต่อไป


@Oli นี่คือ LOA ลบลิงค์และไม่มีอะไรเหลือ
Pilot6

1
@ Pilot6 ฉันไม่เห็นด้วยอย่างยิ่ง ถอดลิงก์ออกและคำตอบจะบอกชื่อแอปพลิเคชันที่ทำในสิ่งที่ขอ
Oli
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.