Author Topic: เกร็ดเล็กเกร็ดน้อยกะเพลงบนมือถือ  (Read 2277 times)  Share 

0 Members and 1 Guest are viewing this topic.

hornblowers

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

1. ทำความเข้าใจถึง Polyphony , Track , Channel
  โพลีโฟนี่ (Polyphony) คือ สิ่งที่เรียกแทนการเปล่งเสียง 1 เสียงของตัวประมวลผลเสียงมิดี้ครับ เช่น การเล่นโน้ต 1 ตัวไงครับ - โด - นับ 1 โพลีโฟนี่ และถ้าเราเล่นคอร์ด เช่นคอร์ด C (โด-มี-ซอล) = 3 ตัวโน้ดที่ต้องเล่นพร้อมกัน = 3 โพลีโฟนี่ ทั้งนี้อาจมีบางท่านเข้าใจว่าโพลีโฟนี่คือ Channel ของเสียง ขอแก้ไขที่นี่นะครับ ว่าไม่ใช่ และก็ไม่ใช่ Track ด้วย มาดูรายละเอียดเจ้า 2 คำนี่กันเถอะ
  แชลน่อล (Channel) คือ ช่องทางในการเล่นเสียง ใน 1 แชลน่อล สามารถเล่นได้กี่โพลีโฟนี่ก็ได้ตามความสามารถของตัวประมวลผลเสียงว่ามันยอมให้เล่นได้ทีละกี่โพลีโฟนี่ และเราสามารถกำหนดได้ว่าแชลน่อลนี้จะต้องเล่นเสียงดนตรีชิ้นไหน
  แทร็ก (Track) คือ การเล่นโน้ตดนตรีลงในแทร็ก (เอาเข้าไป) 1 แทร็กนั้น จะเล่นกี่โพลีโฟนี่ก็ได้ครับ แต่ 1 แทร็กจะเล่นได้ทีละ Channel เท่านั้น และหลาย ๆ แทร็กก็สามารถเล่นโน้ตจาก Channel เดียวกันได้ แต่แทร็กเดียวไมสามารถเล่นเสียงได้จากหลาย ๆ แชลน่อลพร้อม ๆ กัน (มีวิธี แต่ทำยากครับ ไม่ค่อยนิยม)
  งงไหมครับ ? โพลีโฟนี่ คือจำนวนโน้ตที่เล่นได้พร้อม ๆ กันในการกดทีเดียว แชลน่อล คือช่องทางในการเล่นและกำหนดเสียง แทร็กคือการบันทึกการเล่นที่สามารถกำหนดให้เล่นเสียงจาดแชลน่อลไหนก็ได้
2. Program Change
  แปลแบบขวานผ่าซาก - "เปลี่ยนโปรแกรม"
  /me นิเกะโดนขวานเฉาะหัว เลือดพุ่งกระฉูด...
  โปรแกรมเช้นจ์ ก็คือการใช้คำสั่งเปลี่ยนเสียงเครื่องดนตรีจากตัวประมวลผลเสียงมิดี้ ซึ่งหลาย ๆ ยี้ห้อ หลาย ๆ รุ่นของมือถือที่มีระบบรองรับมิดี้นั้น จะใช้มาตรฐานเสียงคล้าย ๆ กัน และที่เหมือนกันแน่ ๆ ก็คือ GM หรือ General MIDI (ไม่ใช้ General Motor นะ) มิดี้คืออะไร...? ท่านครับ ขอข้ามนะ คำถามนี้มีคนตอบไปเยอะแล้ว สรุปว่าเป็นที่มาของเสียงเพลงที่ได้ยินในมือถือรุ่นใหม่ ๆ (คนละตัวกะเวฟนะ) หืรอบนคีย์บอร์ด ออร์แกน นั่นแหละครับ ซึ่งโปรแกรมที่จะเช้นจ์ได้ใน GM นั้นชุดเสียงดนตรีมาตรฐาน 128 เสียง ใช้รหัสแทนลำดับเสียงตั้งแต่ 0 - 127 และกลอง 1 ชุด ใช้รหัสเสียงเบอร์ 0 ในชุดเสียง 128 เสียงจะแบ่งเป็นชุดประเภทของเครื่องดนตรีชุดละ 8 เสียง เช่นหมวดเปียโน หมวดโครมาติก (เครื่องเคาะ) หมวดออร์แกน หมวดเครื่องสาย หมวดเอนแซมเบิ้ล หมวดซินธ์ ฯลฯ ไปดูในโปรแกรมทำเพลงเอาละกัน
  ในมือถือที่รองรับโปรแกรมเช้นจ์ จะสามารถสั่งให้แชลน่อลที่ต้องการเปลี่ยนเสียงดนตรีได้ระหว่างเล่นเพลง เช่น แชลน่อลที่ 1 เล่นเปียโนอยู่ดี ๆ กะลังเล่น ๆ เปลี่ยนเสียงเป็นระนาดเฉย ๆ ซะงั้น พอเข้าใจนะครับ
3. CC
  ชื่อเต็มของมันผมไม่ค่อยสนใจเท่าไหร่ครับ (Control Change มั้ง ไม่รู้สิ จำไม่ได้ ไม่ค้นให้ด้วยครับ) แต่เป็นคำสั่งให้เสียงดนตรีปรับเปลี่ยนรูปแบบไปตามที่เราสั่ง เช่น ความดัง (CC7) เสียงไหล ดันเสียง เพียบ มี CC มาตรฐาน และไม่มาตรฐาน เยอะครับ ในโปรแกรมทำเพลงอย่าง Cakewalk จะมีรายละเอียดให้ครับ

ที่บอก ๆ มาตั้งแต่ต้นนี่บอกทำไมน่ะหรือครับ ? สิ่งที่ผมจะบอกต่อไปนี้คือรายละเอียดที่โทรศัพท์มือถือซีรี่ซ์ 40 ซึ่งถือเป็นรุ่นเก่าแก่ที่นักพัฒนาเพลงเกม หรือนักพัฒนาเกมบนมือถือพึงรับทราบเวลาที่ต้องนั่งถกเถียงกันในเพลงที่ทำมาใช้กับเกมนั่นแหละครับ

สเป็กด้านมิดี้โดยสรุปของโทรศัพท์มือถือรุ่นต่ำสุดที่เล่นเกมจาวาได้
1. สามารถเล่นเสียงได้พร้อมกันตั้งแต่ 1 - 4 โพลีโฟนี่ (ไม่เกิน 4 Channel 4 Track)
2. บางรุ่นอาจมีกลอง บางรุ่นก็ไม่มีกลอง แน่นอนครับ รุ่น ๆ หลัง ๆ มีกลองอยู่แล้ว
3. บางรุ่นรับคำสั่ง Program Change บางรุ่นก็ไม่รับ เหอ ๆ ๆ
4. CC ใช้ได้ไม่มากครับ

จะเห็นว่าข้อจำกัดเยอะนะครับ มองในมุมกลับต้องบอกว่า เงื่อนไขน้อยจัง.. ดังนั้นตอนทำเพลงเกมแบบมิดี้บนมือถือต้องใช้ความระมัดระวังไปซักระยะหนึ่ง จนกว่ามือถือรุ่นเก่า ๆ จะตายสิ้น เหมือน DOS ที่น้อยคนยังใช้งานน่ะครับ

สนใจสอบถามรายละเอียดเพิ่มเติมได้ที่
msn n_armsang@hotmail.com - ฟรี
อีแมว n_armsang@yahoo.com (งดรับ Spam ขายเครื่องสำอาง ยาลดความอ้วน หนังโป๊ะ ฯลฯ)
หรือดาวน์โหลดเพลงเกมมือถือตัวอย่าง (ห้ามใช้ทางการค้า) ได้ที่
http://www.makamusic.info หน้า Demo นะครับ


http://forums.thaigamedevx.com/index.php?topic=153.0จากลิ้งค์นี้จ้า
หวังว่าคงได้ความรู้เพิ่มขึ้นะจ๊ะน้องๆ