Tags:
Node Thumbnail

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

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

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

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

ที่มา - Gizmodo

Get latest news from Blognone

Comments

By: NuttTaro
iPhoneAndroidUbuntuIn Love
on 27 September 2010 - 21:16 #215500
NuttTaro's picture

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

By: expextoz
In Love
on 27 September 2010 - 21:19 #215502

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

By: zotix
ContributoriPhoneAndroidWindows
on 27 September 2010 - 22:47 #215562 Reply to:215502

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

By: hisoft
ContributorWindows PhoneWindows
on 27 September 2010 - 21:23 #215503
hisoft's picture

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

By: tsadvanced
ContributorAndroid
on 27 September 2010 - 21:28 #215505
tsadvanced's picture

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

By: Job_The_Gamer
WriterWindows PhoneAndroidWindows
on 27 September 2010 - 21:38 #215513
Job_The_Gamer's picture

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


Achievement Unlocked: Being a Blognone's Writer

By: GuBaRaK
iPhoneUbuntuWindows
on 27 September 2010 - 21:55 #215522
GuBaRaK's picture

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

By: CPECHRIS
Windows PhoneWindows
on 27 September 2010 - 23:34 #215589 Reply to:215522
CPECHRIS's picture

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

By: pd2002 on 27 September 2010 - 22:01 #215532

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

By: Kerberos
AndroidRed HatUbuntuWindows
on 27 September 2010 - 22:49 #215566
Kerberos's picture

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

By: BlackMiracle
WriterAndroidUbuntuWindows
on 27 September 2010 - 22:52 #215569

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


Pitawat's Blog :: บล็อกผมเองครับ

By: CPECHRIS
Windows PhoneWindows
on 27 September 2010 - 23:35 #215592 Reply to:215569
CPECHRIS's picture

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

By: Architec
ContributorWindows PhoneAndroidWindows
on 27 September 2010 - 23:36 #215593

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

By: phutta
Android
on 27 September 2010 - 23:38 #215594
phutta's picture

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

By: somkidgung
iPhoneAndroid
on 28 September 2010 - 00:04 #215614

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

By: iStyle
ContributoriPhoneAndroidSymbian
on 28 September 2010 - 00:26 #215620
iStyle's picture

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


May the Force Close be with you. || @nuttyi

By: jirayu
ContributorWindows PhoneBlackberrySymbian
on 28 September 2010 - 04:17 #215716 Reply to:215620

+1


By: boatboat001
iPhoneWindows
on 28 September 2010 - 01:35 #215658
boatboat001's picture

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

By: dafty
AndroidWindowsIn Love
on 28 September 2010 - 01:42 #215661

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

By: pittaya
WriterAndroidUbuntuIn Love
on 28 September 2010 - 01:58 #215669
pittaya's picture

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


pittaya.com

By: heart
ContributoriPhone
on 28 September 2010 - 03:12 #215687
heart's picture

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

By: neizod
ContributorTraineeIn Love
on 28 September 2010 - 03:20 #215690
neizod's picture

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

By: equivalent
ContributorAndroid
on 29 September 2010 - 04:28 #216210

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

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