นำ [osc~] มาทำเสียง analog synth หนาๆ

อันนี้ก็จะเป็นตัวอย่างสิงที่ผมชอบทำเพื่อสร้างเสียง synth ที่ทำให้นึกถึงเสียงอุ่นๆ หนาๆ แบบยุค analog แต่จะสร้างเสียงขึ้นมาจากสิ่งที่มีอยู่แล้วเป็นพื้นฐานใน puredata ทุกอันครับ ก็คือ cosine wave oscillator สุดรักของพวกเรานี่เอง [osc~]

แนวคิดที่ผมจะใช้ก็คืออย่างนี้

  1. นำเสียง [osc~] มา คูณด้วยค่าค่าหนึ่ง เหมือนกับเป็น amplitude envelope เพื่อคุมความมากน้อยของการ “แตก” ในข้อถัดไป
  2. นำเสียงนั้นมาทำให้แตกโดยผ่าน [overdrive~] ซึ่งเมื่อค่า overdrive นี้สูงขึ้น (สูงมากกว่า 1 ไปเรื่อยๆ) ลักษณะของคลื่น ก็จะค่อยๆเปลี่ยนจาก sine wave ไปใกล้เคียง square wave มากขึ้น ?.. (ถ้าอุตริ ปรับค่า overdrive นี้ให้ติดลบ จะได้เสียงแตกแนว บดขยี้แปลกๆได้อีกด้วย แต่จะมีความรุนแรงมาก ลองฟังกันดูแล้วกันครับ ถ้าอยากมันส์)
  3. นำเสียงนั้นมา [moog~] เป็นการผ่าน low-pass filter ที่เลียนแบบวงจรจาก Moog Synthesizer สามารถปรับ cutoff frequency และ Q ได้
  4. นำเสียงที่ได้มาผ่าน [overdrive~] อีกอัน (อันนี้เทียบได้กับ “แตกหน้าตู้” ของเสียงที่จะออกมาอีกที)
  5. ได้เสียงที่ต้องการ

ลองดูจากภาพได้ครับ

เอา patch ไปฟังเล่นได้ครับที่นี่ (download this patch)

Posted in: puredata



addLeave a comment

You must be logged in to post a comment.