推 eliec:google也是在幾秒內幫你找出幾千萬筆資料呀! 01/26 20:33
→ WINDHEAD:之前有個網站,你可以自己唱,幾秒內找出你唱的歌 超強 01/26 20:42
推 eliec:樓上的網站,如果找不出來是不是表示我太走音....囧 01/26 20:42
→ Equalmusic:我想知道怎麼做到的呀...光是上傳下載就要時間了 01/27 01:43
→ Equalmusic:不過二樓說的是什麼網站阿, 哼的時候需要同一個調嗎 XD 01/27 01:46
推 REALJOINGO:midomi iphone上也有這個軟體,想歌名時超方便的 01/27 01:57
> -------------------------------------------------------------------------- <
作者: semop (semop) 看板: ask-why
標題: Re: [請益] 請問 Shazam 的原理是什麼阿?
時間: Tue Jan 27 15:55:01 2009
※ 引述《Equalmusic (Calvin)》之銘言:
: http://www.shazam.com/music/web/home.html
: 不知道有沒有很多人用, 我稍微解說一下
: 這個軟體設計的目的是讓很多人在聽廣播的時候
: 聽到一首自己喜歡的歌, 卻不知道是誰唱的什麼曲子什麼版本
: 這時候你就可以用這個軟體 "Tag" 一下
: 讓他聆聽一下這個曲子約十秒
: 然後他就會分析出來這是哪一張專輯的一首曲子, 誰唱的等等
: 真的是超級方便!
: 這其中最讓我感到驚奇的是他分析的時間非常短
: 大概不用三秒就可以分析出來了
: 這是怎麼辦到的阿....?
: 這麼龐大的音樂資料庫, 先不管他如何有這種權限去讀取這些資料庫
: 到底如何在這麼短的時間內比對這麼龐大的資料庫, 然後找出你要的曲子?
只要用一組公式算出一串特徵值
然後由資料庫主機過濾這些特徵值所對應的歌曲
找到最符合的一個就好了
實質上和網頁搜尋是相似的技術 甚至還容易得多
畢竟歌曲數目並不多 加上只要找到一筆資料就好
而幾秒鐘的資料也沒有多大 以現在電腦的速度 計算上並不成問題
這類專門技術在美國總有一些小軟體公司會提供
所以要做這門生意不用自己開發技術 經營網站的只要負責營運就好
錢由創投來出 連網站設計維護和客服及金流等等各種細節 都可以完全外包
美國就是強在這裡 軟體的產業體系早已成形
因此不用覺得哪個網站的技術有多強
這就像台灣一堆無腦老闆隨便也能開大型電子廠
歐洲國家卻要砸大錢拚技術 花十倍百倍的力氣才能開出一家電子廠一樣
國家競爭優勢比單一企業的能力要強大得多
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.208.249
推 nsk:然後政府再拼命送給敵國這些電子業的know-how 01/28 12:56
推 larsatic:請問一下這個特徵值的計算公式可否查得到? 01/29 00:09
→ Ycat1911:去找論文吧 商業專利就別夢想有得查了 02/04 14:31