ใช่เราบางคนสามารถทำได้คุณสามารถเร่งความเร็วหรือชะลอความเร็วโดยไม่ส่งผลกระทบต่อสนามบางคนเรียกแอพพลิเคชั่นนี้ว่า Time Stretch มีวิธีที่แตกต่างกันคุณสามารถทำได้ในโดเมนความถี่หรือโดเมนเวลาคุณจะต้องเลือก สิ่งที่ดีที่สุดสำหรับคุณคุณจะพบข้อดีและข้อเสียของแต่ละอย่าง
โดเมนเวลา:
ในโดเมนเวลาคุณสามารถลองใช้เทคนิคต่าง ๆ เช่น:
- TDHS (โดเมนเวลา Harmonic Sacaling)
- SOLA (เพิ่มแบบซิงโครนัสซ้อนทับ)
- PSOLA (Pitch Synchronous Overlap Add)
- WSOLA (เพิ่มความคล้ายคลึงกันของรูปคลื่นซ้อนทับ)
ข้อดี: รวดเร็วบางอัลกอริธึมเข้าใจง่ายคุณภาพดีในเสียงโมโนโฟนิค
ข้อด้อย: โดยทั่วไปคุณจะต้องมีพิชแทร็กที่ดีมากเพื่อประกบกันในตำแหน่งที่ถูกต้องมันเป็นเรื่องยากที่จะทำ :-( ดังนั้นหากแทร็กพิทช์ของคุณล้มเหลวหรือไม่ทำงานในเสียง Poliphonic อัลกอริทึมนี้จะให้ข้อบกพร่อง / สิ่งประดิษฐ์จำนวนมาก ในเสียงที่ส่งออก
โดเมนความถี่:
การยืดเวลาทั้งหมดที่ฉันรู้ในโดเมนความถี่นั้นขึ้นอยู่กับเทคนิคของนักร้องแบบเฟส
จุดเด่น: จะทำงานในเสียงโพลีโฟนิคหรือโมโนโฟนิค
ข้อด้อย: สามารถเจ็บปวดเข้าใจคณิตศาสตร์ทั้งหมดการใช้งานเป็นบิตยากไม่เร็วเหมือนรหัสโดเมนเวลาสำหรับเสียงที่ฉันต้องการผลลัพธ์โดเมนเวลาเทคนิคบางอย่างเพื่อปรับปรุงผลลัพธ์ของ vocoder เฟสมาตรฐานจะไม่แชร์
ฉันสามารถพูดได้ว่าหน้าต่างและขนาด hop เป็นหนึ่งในกุญแจสำคัญสำหรับคุณภาพของเสียงเรียกร้องระยะโดยทั่วไปเราเลือก4x
เหลื่อมกับการสังเคราะห์ใหม่หน้าต่างขนาดหนึ่ง hann 4096
ก็เพียงพอสำหรับหูของฉัน (แน่นอนถ้าคุณมีพลังในการประมวลผลสำหรับขนาดนี้) , vocoder ขั้นตอนมาตรฐานสามารถเพิ่ม effetcts เสียงก้องบางอย่างเพื่อพยายามหลีกเลี่ยงปัญหาแบบนี้คุณอาจต้องล็อคเฟส
สำหรับ datailed ดูในกระดาษMiller PucketteและPortnoff