ฉันจะรับเครื่องมือจากไฟล์และลบเสียงร้องได้อย่างไร
ฉันเข้าใจสิ่งนี้เรียกว่าคาราโอเกะ
ฉันจะรับเครื่องมือจากไฟล์และลบเสียงร้องได้อย่างไร
ฉันเข้าใจสิ่งนี้เรียกว่าคาราโอเกะ
คำตอบ:
ซอฟต์แวร์ที่สามารถทำสิ่งนี้เรียกว่าsox
มันมีตัวเลือกสำหรับคาราโอเกะ:
อุ่ย
เอฟเฟกต์ Out Of Phase Stereo ผสมเสียงสเตอริโอเข้ากับเสียงโมโนคู่ที่แต่ละช่องเสียงมีความแตกต่างระหว่างช่องสเตอริโอซ้ายและขวา บางครั้งสิ่งนี้เรียกว่าเอฟเฟ็กต์ 'คาราโอเกะ' เนื่องจากมักจะมีผลในการลบเสียงร้องส่วนใหญ่หรือทั้งหมดออกจากการบันทึก
ดังนั้นจากบรรทัดคำสั่งนี้ ...
sox song.wav music.wav oops
จะสร้างเพลงโดยนำเสียงร้องออก
ไม่สามารถรับได้ง่ายขึ้น?
มีโปรแกรมเพิ่มเติม ความกล้า สามารถทำได้เช่นกัน มันเป็นกราฟิก
นี่คือวิธีการ สิ่งที่ทีมอัตโนมัติต้องทำด้วยตนเองด้วยความกล้าจึงเป็นเรื่องยากขึ้นเล็กน้อย แต่ยังช่วยให้คุณปรับแต่งได้มากขึ้น (จากประสบการณ์หนึ่งหรืออื่น ๆ อาจเป็นตัวเลือกที่ดีกว่า)
libsox-fmt-mp3
แพ็คเกจแล้ว เอาต์พุตมีเสียงร้องอยู่ภายในเมื่อใช้ MP3
หากต้องการกำจัดเสียงร้องสดจากการบันทึกสเตอริโอเราสามารถเพิ่มตัวกรอง LADSPAเป็นเอาท์พุทเสียงไปยัง pulseaudio มีปลั๊กอินคาราโอเกะที่ค่อนข้างดีจากปลั๊กอินLADSPA ของ Steve Harrisซึ่งจะเอาเสียงร้องกลางออกจากการบันทึกเสียงสเตอริโอและสามารถใช้กับ Audacity ได้
ปลั๊กอินเหล่านี้จะถูกติดตั้งกับแพคเกจSWH-ปลั๊กอิน จำนวนของการกำจัดเสียงและการแปลงโมโนต่อเนื่องจะได้รับเป็นพารามิเตอร์ควบคุมใน dB
ในการใช้เอฟเฟกต์เราจำเป็นต้องรู้ชื่อพูลซีโอดีโอของอ่างเสียงเริ่มต้นของเราด้วย
pacmd list-sinks
ชื่อ sink เริ่มต้นถูกทำเครื่องหมายด้วยเครื่องหมายดอกจันเหมือนในตัวอย่างด้านล่าง:
* index: 1
name: <alsa_output.pci-0000_00_14.2.analog-stereo>
จากนั้นเราสามารถใช้ตัวกรอง karako กับคำสั่งต่อไปนี้
pactl load-module module-ladspa-sink sink_name=Karaoke master=<name> plugin=karaoke_1409 label=karaoke control=-30
แทนที่<name>
ด้วยชื่ออุปกรณ์เสียงของคุณ (เช่นalsa_output.pci-0000_00_14.2.analog-stereo
)
จดหมายเลขโมดูลที่ให้ไว้เป็นเอาต์พุตจากคำสั่งด้านบนในกรณีที่เราต้องการลบอีกครั้ง ( pactl unload-module <nmber>
) pulseaudio -k
โมดูลทั้งหมดจะถูกลบออกและเริ่มต้นการตั้งค่าด้วย
control
พารามิเตอร์ให้กำจัดเสียงของ-30
เดซิเบลที่นี่ค่าที่สูงกว่า (เช่นเชิงลบน้อยเช่น-10
) สำหรับนักร้องมากขึ้น ( แต่เพลงที่ดีกว่า) ค่าที่ต่ำกว่า (เช่นเชิงลบมากขึ้นเช่น-60
) สำหรับนักร้องแม้แต่น้อย แต่ยังกำจัดเพลงมากกว่าเดิม ค่าบวกเป็นไปได้ แต่จะนำไปสู่การบิดเบือนอย่างหนัก
เลือกซิงค์เอาต์พุตเสียงที่สร้างขึ้นใหม่นี้เป็นเอาต์พุตในการตั้งค่าเสียงของคุณก่อนที่จะเริ่มเล่นเครื่องเล่นเพลงของคุณ
โปรดทราบว่าการบันทึกเพลงบางเพลงไม่เหมาะสำหรับปลั๊กอินคาราโอเกะนี้แกนนำที่อยู่กลางเสียงยิ่งดี การบันทึกโมโนจะไม่ทำงาน
ตัวเลือก "ลบเสียงร้อง" ในโปรแกรมส่วนใหญ่ใช้เคล็ดลับที่ชาญฉลาด โดยปกติเมื่อบันทึกเพลงเสียงร้องจะถูกจัดให้อยู่กึ่งกลางซึ่งหมายความว่าพวกเขาอยู่ในระดับเสียงที่เท่ากันทั้งช่องทางซ้ายและขวา ในทางกลับกันเครื่องมือมักจะอยู่กึ่งกลางซึ่งหมายความว่าพวกเขาดังขึ้นทั้งในช่องทางซ้ายหรือขวา ดังนั้นคุณสามารถลองลบเสียงร้องโดย "ลบ" ช่องทั้งสอง เนื่องจากเสียงร้องเหมือนกันทั้งคู่จึงหายไปอย่างสมบูรณ์ เนื่องจากเครื่องดนตรีดังกว่าที่อื่น ๆ พวกมันเงียบกว่า แต่ก็ยังมีอยู่
เห็นได้ชัดว่าเทคนิคนี้ใช้ไม่ได้กับไฟล์โมโนที่ไม่มีรอยแยกด้านซ้ายและด้านขวา ยิ่งไปกว่านั้นมันสร้างเอาต์พุตโมโนมากขึ้นหรือน้อยลง แม้แต่เพลงที่บันทึกด้วยเสียงที่มีผู้เล่นเป็นศูนย์กลางและเครื่องดนตรีที่อยู่กึ่งกลางเสียงก็ไม่สามารถลบเสียงร้องได้อย่างสมบูรณ์
ในขณะที่มันเป็นไปได้ที่ดีเจเสมือนใช้ความลับบางอย่างหรืออัลกอริทึมที่เป็นกรรมสิทธิ์เพื่อให้เกิดประสิทธิภาพที่ดีกว่าฉันพบว่าไม่น่าจะได้รับโดยเฉพาะอย่างยิ่งเนื้อหาของพวกเขาคำถามที่พบบ่อยเกี่ยวกับเรื่องนี้ ในความเป็นจริงพวกเขายังให้คำแนะนำสำหรับโปรแกรมทางเลือกซึ่งเป็นสิ่งที่ฉันแนะนำโดยไม่ตั้งใจ
ลองใช้ความกล้า คุณสามารถค้นหาได้ในที่เก็บ Ubuntu ในการลบเสียงร้องให้ทำตามขั้นตอนในหน้านี้