Spotify年度總結:今年你聽了多少種曲風?

目前,許多音樂串流平台和應用程式都有提供音樂識別功能,只需將手機靠向音樂來源(甚至清唱),便能快速顯示歌曲名稱及演唱歌手,為你進行“聽歌辨曲”。
這說明有許多音樂串流應用程式具有音樂識別(music recognition)的功能,可透過一首歌曲的各種特徵進行辨識。
舉例來說,有一個名喚SoundHound的音樂識別軟體,可將一首歌曲的每樣樂器分拆成無數個音軌,再針對它們進行分析及判別。這個功能還可以針對某首歌的調性、和弦、旋律、和聲、音速等等,分析它為何種曲風。
這有助決定一首歌屬於什麼曲風,因以上特徵都是決定的指標。
台灣音樂串流平台KKBOX,將歌曲標籤以不同曲風,便於用戶搜尋想聽的類別,也設有各項曲風的特定欄目,讓你選擇你想要的組別,卻是比較廣泛的分類法,比如C-Pop、Jazz、Soul、Classical等,比較沒有那麼細化。
至於來自瑞典的音樂串流平台Spotify則運用一首歌的聲譜來識別曲風。上述歌曲特徵,各別擁有屬於自己的聲譜,當不同的聲譜組合在一起,將形成不同曲風 (例子:C大調 + Major 7 + BPM93 + 120分貝...... = 某種曲風),電腦會對它們進行演算及判別,也是將某首歌曲歸類為某種曲風的一種依據。
Spotify有一群職稱叫作“數據分析師” (data alchemist) 的團隊,專為每位歌手在應用程式的相關頁面標籤上相關歌手,同時制定指定的“Daily Mix”歌單。他們會嘗試找尋歌曲的各項特徵(其中包括聲譜),也製作其他類型的歌單,而“Every Noise at Once”網站便是他們用來參考的一個平台。
他們用以測試的這個網站,最初是一種程式調試工具(debugging tool)。它有一面大型的線上音樂地圖,約有1742種曲風陳列,從比較廣義的流行音樂 (Pop) 、鄉村音樂 (Country) ......乃至於偏向小眾或稀有的曲風,如Thai Hip-Hop、German Metal、Discofox等。歌手也能夠透過這個網站,深入瞭解他們的音樂落在地圖中哪個位置。
歌曲特徵可辨別曲風是快樂還是悲傷
這一群數據分析師會使用機器來評估歌曲的主觀心理聲學屬性(subjective psychoacoustic attributes),以理解歌曲的可跳舞性(dancable)、活躍度 (energetic)之類的數據,甚至是偏向快樂(happy)或悲傷(sad)的情緒。
你也許會這麼問 : “這首歌聽起來很快樂嗎?何以見得? ”如果按照以上歌曲特徵,將之量化成參數推算的話,便知道一首歌曲為何會被歸類為“快樂”。
這些特徵可分為12種,即: key、duration、mode、acousticness、danceability、energy、instrumentalness、liveness、loudness、speechiness、valence和tempo。每種特徵都有量化的基準,將該程度用參數來作出歸納。不同參數顯示出該特徵的強度,各種大小參數組合在一起所得出的總和,將決定它們最靠近哪種曲風。Spotify往往將一首歌標籤以幾種曲風,而不只是有一種那樣狹隘。每到年底,你在Spotify聽過的曲風總數,隨時超過100種。你收到的年度曲風結算表,歸類方法便是按照以下標準演算出來。
曲風歸類主要參考的音樂特徵
- Key– 一首歌曲共有多少種調性,可透過參數統計,例如 : 0 = C、1 = C♯/D♭、2 = D......以此類推,從中相加出一個總數。如果調性無法被偵測,則為負數 (即-1)。
- Mode– 稱作調式,可分為大調和小調。大調的參數是1,小調則是0。
- Acousticness– 一首歌曲的原聲樂器 (acoustic musical instrument) 所佔有比例。
- Danceability – 說明一首歌適合跳舞的程級,由各種音樂元素,如 : 音速 (tempo) 、韻律穩定性 (rhythm stability) 、拍子強度 (beat strength) 及整體密度 (overall regularity) 統算出來。
- Instrumentalness – 若越沒有人聲,樂器性便越強,其參數也就越高。一般上,參數在0.5以上會被歸類為純音樂。如果出現饒舌或口白,便可歸納成聲樂,而不是純音樂的曲目。
- Time Signature– 拍子記號的意思,表示一個小節有幾拍。
- Duration– 以毫秒(millisecond)作為單位,計算出一首歌的時長。
- Energy – 一首歌的能量,按照歌曲的強度和活力來判別。通常,高能量歌曲會聽起來比較快速、喧鬧和大聲。舉例來說,像死亡金屬之類的搖滾樂,會比巴哈的前奏曲來得高能。另外,該首歌曲的動態程度(dynamic range)、響度感受(perceived loudness)、音色(timbre)、突發聲率(onset rate)及整體信號量(general entropy)也是其中主要的取決因素。
- Liveness– 如果偵測到觀眾聲音存在,便有可能是現場表演曲目。“現場感”越強,參數就越高。
- Loudness– 利用分貝計算出一首歌的整體響度。音樂振幅造成的主要心理關聯,將決定其響度。
- Speechiness– 某個曲目出現多少話語。越多便證明音檔越有可能屬於講座會、有聲書或詩歌朗讀。
- Valence– 一首歌曲的價態,即它帶來的正能量。價態越高,正能量便越多,聽起來就會是開心、快樂和愉悅。至於價態越低,負能量也相對低,讓人感覺悲傷、沮喪或憤怒。
- Tempo– 平均音速,由BPM計算出來,表示一分鐘內的拍子總數。BPM越高,節奏就越快。
那麼,你一年裡聽過多少種曲風,Spotify真的算得出來? 還超過上百種? 千萬不要訝異,這群數據分析師就是利用以上科學方式演算出來。其實,它不抽象,還非常有根據性,你覺得呢?
Cover Image:Spotify
文 / Kit
諧星、冷男、作家、樂評人,樂於以海納百川的胸懷,聆聽各種音符的表情。