ROXY 的 DJ 助理工具

Roxy dj assistant featured

從雙唱盤到 AI

一個開關,一段四十五年的搖滾史

1982 年,台灣還沒有人知道「DJ 混音器材」是什麼東西的年代,ROXY 開幕了。

滿牆的黑膠唱片,一個自己動手做的簡單手動切換音源開關,兩台唱盤輪流播放——這就是那個年代 ROXY 的 DJ 台,土法煉鋼,卻是台灣最早一批用雙唱盤切換播放搖滾樂的音樂酒吧。四十五年過去,ROXY 陪伴、培養出許多如今業界知名的音樂人與 DJ 大腕,見證了台灣搖滾樂最精彩的 80、90 年代。

如今 ROXY 的盛況或許已不復當年,但那份「自己動手做」的精神從沒變過。身為台灣早期搖滾音樂廣播 DJ、業界稱為「台灣樂吧教父」的凌威,沒有忘記當初那份熱情——仍然自力經營著搖滾音樂網站,持續守著這間滿覆搖滾樂氛圍的 ROXY 36 CAFE

當年是自己動手做一個開關,讓兩台唱盤能無縫接歌;現在,是自己動手打造一套 AI 驅動的 DJ 助理工具,讓更多搖滾樂同好能更快、更聰明地找到下一首該放的歌。工具做出來了,也毫不藏私,分享給所有還在第一線放歌的 DJ 朋友們。


這個工具能做什麼

DJ 助理直接讀取你自己的 Serato 曲庫,幫你在幾秒鐘內算出拍速、調性、能量、人聲都合拍的下一首歌,現場臨時發現新歌時,也能快速查出它的 BPM 跟調性。

  • 曲庫比對推薦:輸入任意一首歌,立刻算出四首拍速 / 調性 / 情緒最搭的候選歌曲
  • 縮小範圍搜尋:想接特定年代或風格,直接打關鍵字(例如「80s rock」「reggae」「U2」)篩選
  • 容錯搜尋:打字手滑打錯字也認得出來
  • 手動輸入新歌:剛發現、還沒進曲庫的新歌,填基本資料一樣能算推薦
  • 線上自動查 BPM/調性(僅限電腦):串接 GetSongBPM、Last.fm,免去自己上網查的功夫
  • 試聽記憶清單:現場聽到喜歡的歌,隨手記下來,可以直接複製貼到 Excel 備份

名詞解說(給不熟電腦的 DJ)

工具裡會用到兩種檔案,先說清楚它們是什麼,不用怕:

database V2 檔案是什麼?
這是 Serato 這套 DJ 軟體自己建立的一個檔案,你完全不用手動去製作它。你只要正常使用 Serato 分析、播放你的歌曲,Serato 就會自動把「這首歌叫什麼名字、是誰唱的、拍速多快、調性是什麼」這些資料,通通記在這一個檔案裡——可以把它想成 Serato 幫你寫的一本「曲庫筆記本」。這個工具要做的事,就是讀懂這本筆記本,幫你拿裡面的資料做比對。

JSON 檔案是什麼?
JSON 是電腦世界裡很常見的一種「存放資料的格式」,說穿了就是一份整理得很整齊的清單文件,副檔名長得像 xxx.json。在這個工具裡,JSON 檔案就是把你曲庫筆記本(database V2)裡的內容,重新整理成這個網頁工具看得懂的格式。你不需要自己去寫或編輯它,工具會自動幫你產生跟讀取,你只要記得「這是我曲庫資料的檔案」,匯入的時候找到它、選它就好。

簡單說:database V2 是 Serato 幫你寫的原始筆記,JSON 是把那本筆記翻譯成這個工具看得懂的語言。 兩種檔案,工具裡都有對應的匯入按鈕,選好檔案、點一下就完成了。

database V2 檔案要去哪裡找?
這個檔案本來就靜靜躺在你的電腦裡,不用另外下載或建立,只要找到它就好:

  • Mac:打開 Finder,路徑是「音樂」資料夾 → _Serato_ 資料夾 → 裡面有一個叫 database V2 的檔案(沒有副檔名,就叫這個名字)
  • Windows:打開檔案總管,路徑通常是「音樂」資料夾 → _Serato_ 資料夾 → 一樣找 database V2 這個檔案

如果你的歌是分散放在好幾顆外接硬碟裡,每顆硬碟根目錄下可能也各自有一份 _Serato_ 資料夾,代表每顆硬碟要分別找、分別匯入。

GetSongBPM、Last.fm 這兩個「API」是什麼?
這兩個是網路上真實存在的音樂資料庫網站:GetSongBPM 專門收錄大量歌曲的拍速跟調性;Last.fm 則是累積了全世界幾億人聽歌紀錄的網站,能告訴你「喜歡這首歌的人,通常還喜歡聽什麼」。

「API」聽起來很技術,其實可以想成是這兩個網站開的一道專屬側門,讓我們的 DJ 助理工具能自動去問它們問題(例如「這首歌 BPM 多少?」),馬上拿到答案顯示在畫面上,不用你自己開瀏覽器、上網站手動搜尋。

而「API Key」就是進這道側門用的通行證,你在對方網站免費申請一組專屬於你自己的通行證(過程有點像註冊會員),貼進工具裡、按「儲存」,工具之後就能拿著這張通行證去幫你問問題。這組通行證只會存在你自己的瀏覽器裡,不會傳給任何人,也不用每次重新輸入。

這兩個功能目前只有電腦支援,iPad 上不用申請、也不用輸入這組 Key。


使用方法

第一步:匯入你的曲庫

打開工具後,最上面「LIBRARY」區塊有兩種匯入方式:

  • 方式一:直接上傳 Serato 的 database V2 檔案(可一次選多顆硬碟),完全在瀏覽器本機處理,不會上傳到任何伺服器
  • 方式二:匯入已經整理好的曲庫 JSON 檔案

匯入一次後,瀏覽器會自動記住,下次打開不用重新匯入。

第二步:輸入第一首歌

在「CUE」欄位打歌名或歌手,幾個字就會跳出候選清單,用滑鼠點、手指點、或鍵盤方向鍵 + Enter 都能選定。

第三步:看推薦、微調

選定後,下方「NEXT UP」會立刻算出四首推薦歌曲,附上拍速 / 調性 / 能量 / 人聲的契合度細節。不滿意可以按「換一批」看下一組,或在「縮小範圍」欄位打關鍵字重新篩選。

第四步:發現新歌怎麼辦

曲庫裡找不到的新歌,點「曲庫裡找不到這首歌?→ 手動輸入」展開表單,填曲名、歌手,BPM 留空直接按「算出推薦」——電腦上會自動幫你查 BPM;查不到的話,手動填入 40-220 之間的數字也一樣能用。


使用小提醒

  • 電腦 / iPad 都能用,但 GetSongBPM、Last.fm 這兩個線上自動查詢功能目前只支援電腦,iPad 上核心的曲庫比對推薦完全不受影響
  • iPad 開啟方式:在「檔案」App 點這個工具時,選「分享」→ 選瀏覽器 App(而不是預設的「快速查看」),才能正常使用
  • 拍速、調性、能量值都是估算數據,實際接歌還是要靠耳朵做最後判斷

立即使用