什麼是Polymath?
Polymath 是一個利用機器學習將音樂庫轉換為音樂製作樣本庫的工具。它能自動分離歌曲的各種音軌(如鼓、貝斯等)、量化節拍、分析音樂結構(如主歌、副歌)、調性等,並轉換為MIDI格式,讓音樂製作人、DJ和開發者能快速找到並組合不同歌曲的元素。
Polymath的特色是什麼?
- 音軌分離:使用 Demucs 神經網路分離出鼓、貝斯、人聲等音軌。
- 節拍量化:自動調整所有歌曲至相同BPM,方便混音。
- 音樂結構分析:標記段落(如主歌、副歌)和調性。
- 音頻轉MIDI:透過 Basic Pitch 將音頻轉換為MIDI格式。
- 智能搜索:根據相似度快速找到適合拼接的歌曲。
Polymath的使用案例有哪些?
- 音樂製作:輕鬆組合不同歌曲的鼓、貝斯、旋律,快速創作新曲。
- DJ混音:自動匹配節拍,製作無縫銜接的混音組曲。
- AI開發:為生成式音樂模型建立訓練資料集。
如何使用Polymath?
- 添加歌曲:
- 從YouTube或本地檔案導入音樂:
python polymath.py -a YouTube連結或檔案路徑
- 從YouTube或本地檔案導入音樂:
- 量化節拍:
- 調整歌曲至指定BPM:
python polymath.py -q 歌曲ID -t 120
- 調整歌曲至指定BPM:
- 搜索相似歌曲:
- 根據風格或BPM找到匹配曲目:
python polymath.py -s 歌曲ID -sa 10
- 根據風格或BPM找到匹配曲目:
- 轉換為MIDI:
- 將處理後的音頻轉為MIDI:
python polymath.py -m
- 將處理後的音頻轉為MIDI:







