Thursday, December 5, 2013

About Recognizing Songs

Alright, now  I'll talk about technology. Semua orang pasti hobi mendengarkan musik, karena musik dapat membuat dunia menjadi lebih baik *ceilah ya, musik memang menjadi passion bagi hampir semua ora,ng. Ngomong-ngomong tentang musik, by the way ada yang tahu Shazam? Yep, aplikasi gaul yang bikin terheran-heran dan bilang "lho kok bisa?" berkali-kali waktu habis download. Aplikasi ini dapat mengenali judul, penyanyi, bahkan album dari suatu lagu yamg random.


Misalnya kita sedang mendengarkan radio, atau mendengarkan musik saat di kafe, wah lagunya enak, pengen download, tapi nggak tahu judulnya. Hanya dengan membuka aplikasi Shazam, kita akan langsung mengetahui judul dan penyanyi lagu tersebut dengan cepat. Pada April 2012 lalu, Shazam telah mengupdate menjadi Shazam versi 5.0 yang dapat mengenali judul lagu dan penyanyi dalam satu detik. Hebat bukan? Ya, karena teknologi saat ini memang telah maju. Anything that was impossible to get, is now possible. Aplikasi ini memanfaatkan identitas unik yang dimiliki oleh setiap lagu dan mencocokkannya dengan basis data yang dimilikinya. Identitas unik musik tersebut dikenal dengan nama Spectogram.Spectogram adalah suatu representasi gelombang signal yang dimiliki oleh setiap suara yang keluar. Dengan mencockkan frekuensi dan spectogram dan basis data perusahaan Shazam, Shazam dapat langsung mengetahui judul lagu dan penyanyinya.
4 Tahapan Shazam dalam me-recognize sebuah lagu :
  1. Perusahaan Shazam telah memiliki basis identitas unik atau spectogram dari  masing-masing lagu yang luar biasa lengkap.
  2. Ketika seseorang mengupload rekaman suara lagu yang ingin dicari, Aplikasi Shazam akan mengambil beberapa sekon sebagai sampel dari rekaman tersebut. Kedua, ketika seorang pengguna ingin mencari tahu segala hal mengenai lagu yang sedang didengarnya, ia kemudian mengaktifkan aplikasi tersebut. Aplikasi tersebut akan mengambil sampel spectrogram selama 10 sekon dari audio yang ada di lingkungan. 
  3. Aplikasi tersebut kemudian akan mengupload sample spectogram tersebut ke dalam suatu sistem yang dimiliki oleh perusahaan Shazam. Pada system tersebut, kemudian akan dijalankan suatu algoritma khusus yang merupakan rahasia perusahaan dalam mencocokkan sampel musik yang ada dengan basis data yang dimiliki oleh Shazam. 
  4. JIka telah ter-organize, file akan dikirim kembali berupa informasi tentang judul, album dan penyanyi lagu tersebut.


Inilah grafik bagaimana Shazam mencocokan spectogram rekaman dengan basis data yang dimilikinya. How creative is it? Teknologinya mungkin tidak terlalu mengherankan, tetapi pola pikir dan idenya yang membuat kita impressed. Kini Shazam telah memiliki lebih dari 250 juta pengguna. Hanya dengan mencocokan lagu dengan basis data yang mereka punya, bisa membuat kita bahagia :)  

No comments:

Post a Comment