|
“The Machine Listening” เมื่อเว็บ มีหู |
|
|
|
Written by PHz
|
|
Thursday, 24 July 2008 |
|
ตีพิมพ์ครั้งแรกโดย The Absolute Sound & Stage July 08
ยุคนี้เป็นยุคของ Web App [1] เราจึงคุ้นเคยกับคําว่า API [2] กันทั่วไป มันเป็นช่องทางให้เราเข้าไป
สร้างอะไรหลาย ๆ อย่างเพิ่มเติมจากที่มีอยู่ เช่นสร้าง Widgets บน Facebook หรือสร้าง Client ส่ง
ข้อความให้กับ twitter ในเรื่องของดนตรีก็มีเว็บอย่าง “The Echo Nest” [3] ซึ่งเปิด API ที่เน้นไปทาง
เสียงโดยเฉพาะ ปัจจุบันมีให้ใช้สองตัว ตัวแรกคือ “analyze” หัวใจสําคัญก็คือการที่มันจะเลียนแบบ
การได้ยินของมนุษย์ แล้วส่งข้อมูลดิบที่มันได้ยินออกมา เช่นจังหวะ (แบ่งย่อยออกเป็น Time
Signature, Beat, Onset, Loudness) หรือ Pitch (Key, Melody, Harmony) หรือแม้แต่ Timbre
(Sound Color, Spectral Surface)
ขออธิบายให้ง่ายขึ้น เราแค่อัพโหลดเสียงหรือเพลงที่เราต้องการจะวิเคราะห์ เข้าไปยัง “analyze” และ
มันจะส่งเอาท์พุทออกมาเป็นไฟล์ XML [4] ที่แสดงรายละเอียดของเสียงนั้นในแง่มุมต่าง ๆ ดังที่กล่าว
มาในย่อหน้าที่แล้ว แล้วมันจะมีประโยชน์อย่างไร? เพราะการที่มนุษย์เราฟังเพลงจนสมองตีความออก
มาเป็นข้อมูลต่าง ๆ ได้ ก็ใช้ประโยชน์ในด้านความสุนทรีย์ หรือเพื่อเล่นและสร้างดนตรี ฯลฯ แต่
เครื่องจักร (Web) ไม่ได้ใช้ประโยชน์ในแง่มุมนี้แบบเรา เท่าที่เห็นในตอนนี้คือนําไปใช้กับซอฟต์แวร์ดีเจ
เพื่อทํา Beat Matching ซึ่งก็เป็นเรื่องเก่า หรือศิลปินกราฟฟิกจะนําไปใช้ทํา��าพเคลื่อนไหวประกอบ
เสียง ซึ่งจะช่วยลดเวลาได้เยอะกว่าการที่เราต้องมานั่ง Mark ตําแหน่งของเสียงเอง หรือจะใชสร้าง
App เพื่อทําลูปแบบไร้รอยต่อของเสียงก็ได้เช่นกัน แม้ว่าเรื่องนี้มีการใช้ DSP เข้ามาช่วยโดยไม่ต้องใช้
การวิเคราะห์ก่อนหน้านี้นานแล้ว
ยังมีการใช้งานที่ใกล้เคียงมนุษย์คือ The Jingler [5] คือหลังจากที่เราอัพโหลดเสียงไปแล้ว มันจะส่ง
เพลงใหม่กลับมาให้เรา และในทุก ๆ ที่ ที่มีจังหวะลง มันจะเล่นเสียงกระดิ่งแจมไปด้วย ฟังดูสนุกดี แต่
มนุษย์เราสามารถทําแบบนี้ได้อย่างเรียลไทม์เลย โดยไม่ต้องใช้การ Process แบบ “analyse”
API ตัวที่สองของ The Echo Nest ชื่อ “recommend” ครับ มันทําหน้าที่แนะนําเพลงที่เราชอบฟัง
คล้ายกับ Last.fm แต่จุดต่างคือมัน “ฟัง” เพลงของเรา ด้วยเอนจิ้น Music Brain แบบ “analyze” แล้ว
แนะนําเพลงที่มันฟังแล้ว รู้สึกว่าคล้ายกัน ไม่ได้มาจากการเก็บข้อมูลของผู้ฟังคนอื่น ๆ เหมือน Last.fm
ครับ ข้อดีของมันคือได้เพลงที่ค่อนข้างเหมือนกับที่เราชอบฟังจริง ๆ และเพลงฮิตที่ฟังกันเยอะ ๆ นั้น
ไม่มีผลแน่นอน และถ้ากลัวว่าหาก Web Crawler [6] มาฟังเพลงบ้านเรา อาจพบว่าเพลงต่าง ๆ นั้น
เหมือนกันหมด จนแนะนํากันไม่ถูกก็เป็นได้
อ่านมาถึงบรรทัดนี้ ต้องบอกว่าผู้ใช้ทั่วไปอาจจะไม่ได้ประโยชน์โดยตรง นอกจากจะรอนักพัฒนาจะนํา
Engine ไปใช้สร้างโปรแกรมต่อยอดที่ใช้งานได้จริงก่อน (เร่ิมมีให้เห็นบ้างแล้ว) และสําหรับนักดนตรี
ทั่วไปที่ยังคงศึกษาอยู่ ผู้เขียนเห็นประโยชน์ตรง ๆ ในการใช้มันเป็นเครื่องมือเรียนรู้ความเข้าใจ
ขอบเขตการได้ยินมนุษย์ ได้เป็นอย่างดีครับ
The Echo Nest ก่อตั้งโดยนักศึกษา PhD 2 คนจาก MIT ได้รับทุนสนับสนุนจากรัฐบาลถึง $500,000
ที่เหลือก็เป็นเรื่องของนักพัฒนาทั่วโลกแล่้วล่ะครับ ว่าจะนําข้อมูลที่ได้จาก Music Brain ไปใช้ทํา
ประโยชน์หรือสร้างมูลค่าต่อยอดจากนี้ได้อีกแค่ไหน
Reference
[1] Desktop App ก็ยังไม่ตายครับ เพราะยังมีข้อดีอีกหลายอย่างที่ Web App ก็ยังแทนไม่ได้ แต่แนว
โน้มจะวิ่งเข้าสู่ Delicious App คือเป็นโปรแกรมที่ใช้งานสนุก มีกราฟฟิกสวย ๆ อนิเมชั่นงาม ๆ
ประกอบ และส่วนใหญ่เป็น App ที่ใช้งานได้จริงจัง ไม่ได้แค่สวยอย่างเดียว
[2] Application Programming Interface
[3] http://the.echonest.com/
[4] Extensible Markup Language
[5] http://thejingler.com
[6] บางทีก็เรียก web spider หรือ web robot ซอฟต์แวร์ที่ไล่เก็บข้อมูลตามเว็บต่าง ๆ เพื่อนํามาใช้
ประโยชน์ต่อการค้นหาหรือนําไปเปรียบเทียบ ฯลฯ ที่โด่งดังคือ Google Bot
|
|
Last Updated ( Friday, 25 July 2008 )
|