ผู้อ่าน Blognone คงรู้จักโปรแกรม Shazam ที่เอาไว้ฟังเพลงแล้วให้มันบอกว่าเพลงนี้ชื่ออะไร ถ้าใครเคยลองจะรู้ว่ามันแม่นมาก (โดยเฉพาะเพลงภาษาอังกฤษ)
ทางเว็บไซต์ Gizmodo สงสัยว่ากระบวนการทำงานของ Shazam เป็นอย่างไร จึงไปขุดในเปเปอร์วิจัยของหนึ่งในผู้ก่อตั้ง Shazam ที่เผยแพร่ต่อสาธารณะ ขั้นตอนการทำงานมีดังนี้
- Shazam จะสร้าง fingerprint ของเพลงเก็บไว้ในฐานข้อมูลของตัวเอง
- ผู้ใช้เปิดเพลงให้ Shazam ฟังเป็นเวลา 10 วินาที
- โปรแกรม Shazam คำนวณ fingerprint แล้วส่งไปเทียบกับฐานข้อมูล
- ถ้าตรวจแล้วเจอก็ตอบชื่อเพลงกลับมายังผู้ใช้
ในบทความต้นฉบับยังมีรายละเอียดอื่นๆ เช่น หน้าตาของ fingerprint, วิธีการเก็บข้อมูล fingerprint (เก็บเป็น hash โดยใช้ความถี่เป็น first key), วิธีการคำนวณความใกล้เคียง ฯลฯ ใครสนใจเรื่อง data structure และการออกแบบระบบ สมควรอ่านอย่างยิ่ง
ที่มา - Gizmodo
on
มีไว้โชว์ แต่ไม่ค่อยได้ใช้ :P
NuttTaro Mon, 27/09/2010 - 21:16
มีไว้โชว์ แต่ไม่ค่อยได้ใช้ :P
ผมใช้บ่อยครับ
expextoz Mon, 27/09/2010 - 21:19
ผมใช้บ่อยครับ แต่ตัวฟรีมันจำกัดไว้แค่ 10 เพลง ต่อเดือนเอง
ถ้าเป็นกลุ่มแรกๆ
zotix Mon, 27/09/2010 - 22:47
In reply to ผมใช้บ่อยครับ by expextoz
ถ้าเป็นกลุ่มแรกๆ มันใช้ได้ไม่จำกัด พอดีแรงไปหน่อยลงโปรแกรมเครื่องใหม่หมด
ใช้แต่ TrackID แม่นทุกภาษาเลย
hisoft Mon, 27/09/2010 - 21:23
ใช้แต่ TrackID แม่นทุกภาษาเลย (ยกเว้นใหม่เกิน) วิธีน่าจะคล้ายๆ กันมั้งครับ
signal processing สินะ
tsadvanced Mon, 27/09/2010 - 21:28
signal processing สินะ น่าเอาด็อกเขามาทำเล่นเองบ้าง
Shazam
Job_The_Gamer Mon, 27/09/2010 - 21:38
Shazam นี่ผมลองทั้งเพลงภาษาอังกฤษ,ญี่ปุ่น,เกาหลี,ไทย Tag ได้ถูกต้องทั้งหมดเลยครับ แม่นมาก
ระหว่าง Shazam กับ TrackID
GuBaRaK Mon, 27/09/2010 - 21:55
ระหว่าง Shazam กับ TrackID ของ Sony Ericsson นั้น อันไหนแม่นกว่ากันครับ??
TrackID แน่นอนครับ
CPECHRIS Mon, 27/09/2010 - 23:34
In reply to ระหว่าง Shazam กับ TrackID by GuBaRaK
TrackID แน่นอนครับ ใครอยากลองของ เชิญเอาไปจ่อเพลงจี่หอยครับ!!
แวะมาบอกว่า เพลงเกาหลี
pd2002 Mon, 27/09/2010 - 22:01
แวะมาบอกว่า เพลงเกาหลี ก็แม่นมากๆครับ แค่ฮัมเพลงยังหาเจอเลยอ่ะ !
ที่น่าสนใจคือ DB
Kerberos Mon, 27/09/2010 - 22:49
ที่น่าสนใจคือ DB เพลงมันใหญ่มาก ผมเปิด R&B Disco ยุค 70 80 มันรู้จักหมด
ทำไมผมรู้สึกว่า TrackID
BlackMiracle Mon, 27/09/2010 - 22:52
ทำไมผมรู้สึกว่า TrackID มันแม่นกว่านะ แถมมันอัดเพลงสั้นกว่า และทำงานเร็วกว่าด้วย
TrackID เก็บเพลงประมาณ 8
CPECHRIS Mon, 27/09/2010 - 23:35
In reply to ทำไมผมรู้สึกว่า TrackID by BlackMiracle
TrackID เก็บเพลงประมาณ 8 วิครับ แถมมันอยู่บนมือถือ Sony Ericsson แทบทุกรุ่นด้วยครับ
โปรเจคเพ้อฝันของผมคงไปต่อได้แ
Architec Mon, 27/09/2010 - 23:36
โปรเจคเพ้อฝันของผมคงไปต่อได้แล้วล่ะ (ไม่เกี่ยวกับเสียงนะ)
เคยสงสัยเหมือนกันว่าทำงานยังไ
phutta Mon, 27/09/2010 - 23:38
เคยสงสัยเหมือนกันว่าทำงานยังไง ส่วนตัวใช้ประจำอยู่สองตัว Shazam & SoundHound โปรแกรมใช้ดีทั้งคู่
บริษัทนี้ต้องถูกเทคฯโดย
somkidgung Tue, 28/09/2010 - 00:04
บริษัทนี้ต้องถูกเทคฯโดย Apple, Google, ไม่ก็ MS เร็วๆนี้แหง
พึ่งรู้ว่า TrackID ใช้ทำอะไร=
iStyle Tue, 28/09/2010 - 00:26
พึ่งรู้ว่า TrackID ใช้ทำอะไร= ='
มือถือเครื่องที่มีมันหายไปแล้วสองปี
+1
jirayu Tue, 28/09/2010 - 04:17
In reply to พึ่งรู้ว่า TrackID ใช้ทำอะไร= by iStyle
+1
+1 สุดยอดจริงๆครับ
boatboat001 Tue, 28/09/2010 - 01:35
+1 สุดยอดจริงๆครับ
ไอ้ที่ยากสุดของงานนี้ก้คือการ
dafty Tue, 28/09/2010 - 01:42
ไอ้ที่ยากสุดของงานนี้ก้คือการทำ fingerprint เนี่ยแหละ สุดๆ อ่ะ
ใครอยากลองทำใช้เอง
pittaya Tue, 28/09/2010 - 01:58
ใครอยากลองทำใช้เอง มีวิธีทำโดยใช้ java อยู่นะครับ http://www.redcode.nl/blog/2010/06/creating-shazam-in-java/
ก็คล้ายๆ youtube
heart Tue, 28/09/2010 - 03:12
ก็คล้ายๆ youtube ใช้เช็คลิขสิทธิ์จาก video ที่เราอัพกันนั่นแหละมั้ง
ใช้บน PC ได้มั้ยอะครับ?
neizod Tue, 28/09/2010 - 03:20
ใช้บน PC ได้มั้ยอะครับ? หรือว่าต้องพึ่งมือถืออย่างเดียว
TrackID on
equivalent Wed, 29/09/2010 - 04:28
TrackID on PC
http://www.ic.ucoz.ru/index/0-153
แต่ใช้ไม่เป็นแฮะ