Shazam

Pak Budi  baru saja cerita ke saya tentang Shazam. Sebuah aplikasi yang menarik. Jadi misalnya kita sedang mendengarkan lagu di radio atau di cafe atau dimana saja. Kemudian kita mau tahu ini lagu judulnya apa sih? trus yang nyanyi siapa sih? Nah kita bisa gunakan aplikasi Shazam ini, jadi misalnya aplikasi ini kita install di smartphone. Nah kemudian kita jalankan aplikasi Shazam, kemudian smartphonenya kita dekatkan dengan radio yang sedang muter lagu tadi. Kemudian aplikasi ini akan kasih tau ini lagu apa dan penyanyinya siapa. Yang menarik lagi, walaupun aplikasi ini tidak mendengar lagu ini dari awal, dia tetap bisa mengenali lagu. Waktu itu yang kita coba lagu aerosmith, gak tau kalo lagu dangdut ada gak di database shazam.

Karena penasaran saya cari tau bagaimana cara shazam bisa mengenali lagu. Setelah browsing saya ketemu ada paper yang ditulis oleh salah satu developer shazam. Papernya bisa dilihat disini. Jadi intinya dia menggunakan teknologi audio fingerprinting berbasis spectogram.Kurang lebih seperti ini cara kerjanya :

  1. Awalnya shazam akan melakukan fingerprinting lagu kemudian fingerprint ini disimpan ke dalam database dalam bentuk tabel hash.shazam

2.  User yang sedang mendengarkan lagu akan merekam lagu dan dibuat fingerprintnya sekitar 10 detik dari lagu tersebut.

  1. Applikasi shazam kemudian akan mengupload fingerprint lagu yang dicari ke server shazam. Kemudian Shazam akan mencari apakah ada fingerprint tersebut pada databasenya.
  2. Kalo ketemu maka dia akan menampilkan judul lagu dan penyanyinya.

Sekilas teknologi ini agak mirip dengan teknologi scanning malware yang digunakan oleh antivirus. Dimana ada pattern matching signature virus.  Dari hasil diskusi dengan pak budi, beliau punya ide teknik ini mungkin bisa kita gunakan untuk meningkatkan cara kerja antivirus. Cuman perlu dipelajari lebih lanjut. Selain itu juga bisa digunakan untuk teknik autentikasi voice recognition. Nah mungkin ada mahasiswa atau dosen yang tertarik untuk meneliti tentang teknik yang digunakan shazam?? Mari kita diskusi

2 thoughts on “Shazam”

  1. Sebenarnya, sebelumnya aplikasi ini bernama TrackID keluaran Sony. Tapi pihak Sony tidak melanjutkan pengembangan aplikasi TrackID tersebut. Maka diambil alih oleh Shazam, dan shazam menjadi aplikasi bawaan di beberapa tipe Xperia

Silahkan tuliskan tanggapan, kritik maupun saran