Tags:

ผู้อ่าน Blognone คงรู้จักโปรแกรม Shazam ที่เอาไว้ฟังเพลงแล้วให้มันบอกว่าเพลงนี้ชื่ออะไร ถ้าใครเคยลองจะรู้ว่ามันแม่นมาก (โดยเฉพาะเพลงภาษาอังกฤษ)

ทางเว็บไซต์ Gizmodo สงสัยว่ากระบวนการทำงานของ Shazam เป็นอย่างไร จึงไปขุดในเปเปอร์วิจัยของหนึ่งในผู้ก่อตั้ง Shazam ที่เผยแพร่ต่อสาธารณะ ขั้นตอนการทำงานมีดังนี้

  • Shazam จะสร้าง fingerprint ของเพลงเก็บไว้ในฐานข้อมูลของตัวเอง
  • ผู้ใช้เปิดเพลงให้ Shazam ฟังเป็นเวลา 10 วินาที
  • โปรแกรม Shazam คำนวณ fingerprint แล้วส่งไปเทียบกับฐานข้อมูล
  • ถ้าตรวจแล้วเจอก็ตอบชื่อเพลงกลับมายังผู้ใช้

ในบทความต้นฉบับยังมีรายละเอียดอื่นๆ เช่น หน้าตาของ fingerprint, วิธีการเก็บข้อมูล fingerprint (เก็บเป็น hash โดยใช้ความถี่เป็น first key), วิธีการคำนวณความใกล้เคียง ฯลฯ ใครสนใจเรื่อง data structure และการออกแบบระบบ สมควรอ่านอย่างยิ่ง

ที่มา - Gizmodo

Comments

By: NuttTaro
AndroidUbuntuWindows
NuttTaro's blog
on 27/09/10 20:16 #215500 toggle
NuttTaro's picture

มีไว้โชว์ แต่ไม่ค่อยได้ใช้ :P

By: expextoz
In Love
expextoz's blog
on 27/09/10 20:19 #215502 toggle
expextoz's picture

ผมใช้บ่อยครับ แต่ตัวฟรีมันจำกัดไว้แค่ 10 เพลง ต่อเดือนเอง

By: zotix
ContributoriPhoneAndroidWindows
zotix's blog
on 27/09/10 21:47 #215562 Reply to:215502 toggle
zotix's picture

ถ้าเป็นกลุ่มแรกๆ มันใช้ได้ไม่จำกัด พอดีแรงไปหน่อยลงโปรแกรมเครื่องใหม่หมด

By: hisoft
ContributorWindows PhoneWindows
hisoft's blog
on 27/09/10 20:23 #215503 toggle
hisoft's picture

ใช้แต่ TrackID แม่นทุกภาษาเลย (ยกเว้นใหม่เกิน) วิธีน่าจะคล้ายๆ กันมั้งครับ


 

The Phantom Thief

By: tsadvanced
AndroidWindows
tsadvanced's blog
on 27/09/10 20:28 #215505 toggle
tsadvanced's picture

signal processing สินะ น่าเอาด็อกเขามาทำเล่นเองบ้าง

By: Job_The_Gamer
Windows PhoneSymbianWindows
Job_The_Gamer's blog
on 27/09/10 20:38 #215513 toggle
Job_The_Gamer's picture

Shazam นี่ผมลองทั้งเพลงภาษาอังกฤษ,ญี่ปุ่น,เกาหลี,ไทย Tag ได้ถูกต้องทั้งหมดเลยครับ แม่นมาก

By: GuBaRaK
iPhoneUbuntuWindows
GuBaRaK's blog
on 27/09/10 20:55 #215522 toggle
GuBaRaK's picture

ระหว่าง Shazam กับ TrackID ของ Sony Ericsson นั้น อันไหนแม่นกว่ากันครับ??


Blog ส่วนตัว เล่าเรื่องในชีวิตครับ.

By: CPECHRIS
Windows PhoneWindows
CPECHRIS's blog
on 27/09/10 22:34 #215589 Reply to:215522 toggle
CPECHRIS's picture

TrackID แน่นอนครับ ใครอยากลองของ เชิญเอาไปจ่อเพลงจี่หอยครับ!!


CPE#24 KMUTT | P. KRIS' PLAYGROUND

By: pd2002
pd2002's blog
on 27/09/10 21:01 #215532 toggle
pd2002's picture

แวะมาบอกว่า เพลงเกาหลี ก็แม่นมากๆครับ แค่ฮัมเพลงยังหาเจอเลยอ่ะ !

By: Kerberos
AndroidRed HatUbuntuWindows
Kerberos's blog
on 27/09/10 21:49 #215566 toggle
Kerberos's picture

ที่น่าสนใจคือ DB เพลงมันใหญ่มาก ผมเปิด R&B Disco ยุค 70 80 มันรู้จักหมด


#Utthawit ไม่ตายไม่เลิก

By: BlackMiracle
AndroidWindows
BlackMiracle's blog
on 27/09/10 21:52 #215569 toggle
BlackMiracle's picture

ทำไมผมรู้สึกว่า TrackID มันแม่นกว่านะ แถมมันอัดเพลงสั้นกว่า และทำงานเร็วกว่าด้วย

By: CPECHRIS
Windows PhoneWindows
CPECHRIS's blog
on 27/09/10 22:35 #215592 Reply to:215569 toggle
CPECHRIS's picture

TrackID เก็บเพลงประมาณ 8 วิครับ แถมมันอยู่บนมือถือ Sony Ericsson แทบทุกรุ่นด้วยครับ


CPE#24 KMUTT | P. KRIS' PLAYGROUND

By: Architec
ContributorWindows Phone
Architec's blog
on 27/09/10 22:36 #215593 toggle
Architec's picture

โปรเจคเพ้อฝันของผมคงไปต่อได้แล้วล่ะ (ไม่เกี่ยวกับเสียงนะ)

By: phutta
Android
phutta's blog
on 27/09/10 22:38 #215594 toggle
phutta's picture

เคยสงสัยเหมือนกันว่าทำงานยังไง ส่วนตัวใช้ประจำอยู่สองตัว Shazam & SoundHound โปรแกรมใช้ดีทั้งคู่

By: somkidgung
iPhoneAndroid
somkidgung's blog
on 27/09/10 23:04 #215614 toggle
somkidgung's picture

บริษัทนี้ต้องถูกเทคฯโดย Apple, Google, ไม่ก็ MS เร็วๆนี้แหง


http://gintalk.com หาร้านอาหาร แนะนำร้านอาหาร

By: iStyle
ContributorAndroidSymbianWindows
iStyle's blog
on 27/09/10 23:26 #215620 toggle
iStyle's picture

พึ่งรู้ว่า TrackID ใช้ทำอะไร= =' มือถือเครื่องที่มีมันหายไปแล้วสองปี


May the Force Close be with you.

By: MrWhisper
ContributorWindows PhoneBlackberrySymbian
MrWhisper's blog
on 28/09/10 3:17 #215716 Reply to:215620 toggle
By: boatboat001
iPhone
boatboat001's blog
on 28/09/10 0:35 #215658 toggle
boatboat001's picture

+1 สุดยอดจริงๆครับ

By: dafty
iPhoneUbuntuWindowsIn Love
dafty's blog
on 28/09/10 0:42 #215661 toggle
dafty's picture

ไอ้ที่ยากสุดของงานนี้ก้คือการทำ fingerprint เนี่ยแหละ สุดๆ อ่ะ

By: pittaya
WriterAndroidUbuntuIn Love
pittaya's blog
on 28/09/10 0:58 #215669 toggle
pittaya's picture

ใครอยากลองทำใช้เอง มีวิธีทำโดยใช้ java อยู่นะครับ http://www.redcode.nl/blog/2010/06/creating-shazam-in-java/


pittaya.com

By: heart
ContributoriPhone
heart's blog
on 28/09/10 2:12 #215687 toggle
heart's picture

ก็คล้ายๆ youtube ใช้เช็คลิขสิทธิ์จาก video ที่เราอัพกันนั่นแหละมั้ง

By: neizod
ContributorTraineeIn Love
neizod's blog
on 28/09/10 2:20 #215690 toggle
neizod's picture

ใช้บน PC ได้มั้ยอะครับ? หรือว่าต้องพึ่งมือถืออย่างเดียว

By: equivalent
ContributorAndroid
equivalent's blog
on 29/09/10 3:28 #216210 toggle
equivalent's picture

TrackID on PC http://www.ic.ucoz.ru/index/0-153

แต่ใช้ไม่เป็นแฮะ