ผู้อ่าน Blognone คงรู้จักโปรแกรม Shazam ที่เอาไว้ฟังเพลงแล้วให้มันบอกว่าเพลงนี้ชื่ออะไร ถ้าใครเคยลองจะรู้ว่ามันแม่นมาก (โดยเฉพาะเพลงภาษาอังกฤษ)
ทางเว็บไซต์ Gizmodo สงสัยว่ากระบวนการทำงานของ Shazam เป็นอย่างไร จึงไปขุดในเปเปอร์วิจัยของหนึ่งในผู้ก่อตั้ง Shazam ที่เผยแพร่ต่อสาธารณะ ขั้นตอนการทำงานมีดังนี้
- Shazam จะสร้าง fingerprint ของเพลงเก็บไว้ในฐานข้อมูลของตัวเอง
- ผู้ใช้เปิดเพลงให้ Shazam ฟังเป็นเวลา 10 วินาที
- โปรแกรม Shazam คำนวณ fingerprint แล้วส่งไปเทียบกับฐานข้อมูล
- ถ้าตรวจแล้วเจอก็ตอบชื่อเพลงกลับมายังผู้ใช้
ในบทความต้นฉบับยังมีรายละเอียดอื่นๆ เช่น หน้าตาของ fingerprint, วิธีการเก็บข้อมูล fingerprint (เก็บเป็น hash โดยใช้ความถี่เป็น first key), วิธีการคำนวณความใกล้เคียง ฯลฯ ใครสนใจเรื่อง data structure และการออกแบบระบบ สมควรอ่านอย่างยิ่ง
ที่มา - Gizmodo




Comments
มีไว้โชว์ แต่ไม่ค่อยได้ใช้ :P
ผมใช้บ่อยครับ แต่ตัวฟรีมันจำกัดไว้แค่ 10 เพลง ต่อเดือนเอง
ถ้าเป็นกลุ่มแรกๆ มันใช้ได้ไม่จำกัด พอดีแรงไปหน่อยลงโปรแกรมเครื่องใหม่หมด
ใช้แต่ TrackID แม่นทุกภาษาเลย (ยกเว้นใหม่เกิน) วิธีน่าจะคล้ายๆ กันมั้งครับ
The Phantom Thief
signal processing สินะ น่าเอาด็อกเขามาทำเล่นเองบ้าง
Shazam นี่ผมลองทั้งเพลงภาษาอังกฤษ,ญี่ปุ่น,เกาหลี,ไทย Tag ได้ถูกต้องทั้งหมดเลยครับ แม่นมาก
ระหว่าง Shazam กับ TrackID ของ Sony Ericsson นั้น อันไหนแม่นกว่ากันครับ??
Blog ส่วนตัว เล่าเรื่องในชีวิตครับ.
TrackID แน่นอนครับ ใครอยากลองของ เชิญเอาไปจ่อเพลงจี่หอยครับ!!
CPE#24 KMUTT | P. KRIS' PLAYGROUND
แวะมาบอกว่า เพลงเกาหลี ก็แม่นมากๆครับ แค่ฮัมเพลงยังหาเจอเลยอ่ะ !
ที่น่าสนใจคือ DB เพลงมันใหญ่มาก ผมเปิด R&B Disco ยุค 70 80 มันรู้จักหมด
#Utthawit ไม่ตายไม่เลิก
ทำไมผมรู้สึกว่า TrackID มันแม่นกว่านะ แถมมันอัดเพลงสั้นกว่า และทำงานเร็วกว่าด้วย
TrackID เก็บเพลงประมาณ 8 วิครับ แถมมันอยู่บนมือถือ Sony Ericsson แทบทุกรุ่นด้วยครับ
CPE#24 KMUTT | P. KRIS' PLAYGROUND
โปรเจคเพ้อฝันของผมคงไปต่อได้แล้วล่ะ (ไม่เกี่ยวกับเสียงนะ)
เคยสงสัยเหมือนกันว่าทำงานยังไง ส่วนตัวใช้ประจำอยู่สองตัว Shazam & SoundHound โปรแกรมใช้ดีทั้งคู่
บริษัทนี้ต้องถูกเทคฯโดย Apple, Google, ไม่ก็ MS เร็วๆนี้แหง
http://gintalk.com หาร้านอาหาร แนะนำร้านอาหาร
พึ่งรู้ว่า TrackID ใช้ทำอะไร= =' มือถือเครื่องที่มีมันหายไปแล้วสองปี
May the Force Close be with you.
+1
[ JIRAYU.IN.TH ]
+1 สุดยอดจริงๆครับ
ไอ้ที่ยากสุดของงานนี้ก้คือการทำ fingerprint เนี่ยแหละ สุดๆ อ่ะ
ใครอยากลองทำใช้เอง มีวิธีทำโดยใช้ java อยู่นะครับ http://www.redcode.nl/blog/2010/06/creating-shazam-in-java/
pittaya.com
ก็คล้ายๆ youtube ใช้เช็คลิขสิทธิ์จาก video ที่เราอัพกันนั่นแหละมั้ง
ใช้บน PC ได้มั้ยอะครับ? หรือว่าต้องพึ่งมือถืออย่างเดียว
TrackID on PC http://www.ic.ucoz.ru/index/0-153
แต่ใช้ไม่เป็นแฮะ