1. BopBot 是什麼?
BopBot 是一款 iOS 應用程式,會依爵士標準曲的和弦進行即時生成咆勃(bebop)獨奏,並在播放的同時顯示樂譜。獨奏並非錄音——每一段獨奏都是基於音樂理論(線性和聲)全新生成的。
- 三種角色(persona)——Parker、Pres(Lester Young)與 Bud(Bud Powell),各自擁有獨特的語彙與樂句處理。
- 內建十首爵士標準曲及其和弦進行。
- 完全離線——不使用任何網路連線,也不需要帳號。
2. 第一次演奏
- 點按畫面底部的 Play 按鈕。第一個 chorus 的獨奏隨即生成並顯示樂譜。
- 經過兩小節的預備拍(節拍器)後獨奏開始。第一句樂句可能在預備拍期間(第 −2 或 −1 小節)就先起奏。
- 播放會一個 chorus 接著一個 chorus 無限循環。每個 chorus 都是以新的 Seed 生成的全新獨奏,標題列顯示的 Seed 也會隨之遞進。
- 點按 Stop 按鈕即可停止。
- 停止時,點按 New solo 可在保留目前曲目、角色與樂器的情況下換一個新的 Seed(播放中無法使用)。
3. 認識畫面配置
直向畫面——Cockpit
- 標題列——曲名(點按可開啟演奏設定)、「角色 · 樂器 · Seed」資訊列、附 Bar/Beat 計數器的 Chorus 編號,以及齒輪按鈕(設定)。
- 獨奏樂譜——以三行譜表顯示生成的獨奏。
- 演奏控制——Tempo、Swing、Outline mix、Accents 與 New solo。
- Play/Stop 按鈕——固定於畫面底部。
橫向畫面——Deck
將裝置轉為橫向即可切換到三欄式的 Deck 檢視(播放不會中斷)。左欄是曲名、狀態顯示與 Play/Stop;中央顯示更大的樂譜;右欄則有垂直的 Tempo 與 Swing 推桿,以及「Outlines」按鈕。
點按各參數旁的 HELP,可查看應用程式內的簡要說明。
4. 曲目、角色、樂器與 Seed
點按標題列中的曲名,即可開啟 Performance Setup(演奏設定)面板。
曲目
| 曲目 | 調性 | 拍號 | 小節數 | 預設速度 |
|---|---|---|---|---|
| Donna Lee | A♭ | 4/4 | 32 | 200 |
| Confirmation | F | 4/4 | 32 | 210 |
| Blues (F) | F | 4/4 | 12 | 180 |
| Rhythm Changes | B♭ | 4/4 | 32 | 220 |
| How High the Moon | G | 4/4 | 32 | 180 |
| Giant Steps | E♭ | 4/4 | 16 | 170 |
| All the Things You Are | A♭ | 4/4 | 36 | 140 |
| Stella by Starlight | B♭ | 4/4 | 32 | 120 |
| On the Sunny Side of the Street | C | 4/4 | 32 | 140 |
| Someday My Prince Will Come | B♭ | 3/4 | 32 | 150 |
角色(Persona)
| Persona | 風格 | 預設樂器 |
|---|---|---|
| Parker | 咆勃 | Alto |
| Pres · Lester Young | 搖擺年代次中音薩克斯風 | Tenor |
| Bud · Bud Powell | 咆勃鋼琴 | Piano |
切換角色時會自動選用該角色的預設樂器;之後可以再改選四種樂器中的任何一種——Alto(中音薩克斯風)、Tenor(次中音薩克斯風)、Trumpet(小號)或 Piano(鋼琴)。生成的動機與其發展在每個 chorus 都會更新。
Seed
相同的曲目、角色、樂器與 Seed 組合,一定會生成完全相同的獨奏。記下喜歡的獨奏的 Seed,之後輸入即可重現。Random 按鈕會隨機挑一個新的 Seed(範圍 0–999,999,999)。
5. 演奏參數
| 參數 | 範圍 | 生效時機 | 作用 |
|---|---|---|---|
| Tempo | 60–300 BPM | 立即 | 播放速度。生成的音符本身不會改變。 |
| Swing | 0.50–0.667 | 立即 | 後半拍八分音符的落點。0.50 = 平直(straight),0.60 = 預設,0.667 = 三連音感。只改變時間點;記譜與音高維持不變。 |
| Accents | ON / OFF | 立即 | 力度的起伏。ON 會在樂句開頭、高點、大跳、先現音與句尾恢復完整的力度對比;OFF 則壓縮力度起伏,演奏更平均。 |
| Outline mix | 各 0–100% | 下一段獨奏 | 三種線性和聲 outline 被用作獨奏骨架的頻率。 |
Outline mix
- Outline 1 · Guide descent——下行的引導音線(guide-tone line):七音解決到下一個和弦的三音。
- Outline 2 · Arpeggio up——上行的 ii 和弦琶音,常延伸至屬和弦的九音。
- Outline 3 · Down then up——先下行的 ii 和弦琶音,在屬和弦上轉為上行。
移動其中一支滑桿時,其餘滑桿會自動重新配比,使總和維持 100%。變更從下一段獨奏開始生效;畫面上已有樂譜時,區段標題會顯示「Next solo」標記。
6. 樂譜顯示
- 三行譜表,含和弦記號、小節編號、調號與拍號。預備拍期間的小節編號為負值(−2、−1)。
- 樂譜會自動翻頁以跟隨播放位置。依螢幕寬度不同,每行譜表顯示兩小節或四小節。
- 右下角標籤顯示「樂器 · 音高模式 · 調性」(例如 Alto · Transposed score · E♭)。
- 在設定中的「Pitch display」可切換移調譜與實音(concert pitch)。實音顯示必要時會做八度移位(8va 等)以維持高音譜表的可讀性;播放音高不受影響。
7. 聲音設定
以齒輪按鈕開啟設定。
獨奏音色
- Dunne(內建)——管樂器(Alto、Tenor、Trumpet)用的內建音源。
- Respiro——已安裝 Respiro AUv3 時可選。使用其目前選擇的 preset;BopBot 會把表情對應到 CC2。
- SWAM——已安裝與獨奏樂器相符的 SWAM AUv3 時可選。表情以 CC11 傳送。
主音量
0–100%,立即生效——即使在播放中也是。
8. 背景播放與中斷
- 切換到主畫面或鎖定裝置時,播放會在背景繼續。
- 音訊被中斷時(例如來電),播放會停止,應用程式並顯示「Playback was interrupted」(播放已中斷)橫幅。點按 Resume(繼續)即可續播。
- 拔除耳機會停止播放——這是刻意的設計,避免揚聲器突然發出過大的聲音。重新接上耳機並按 Play 即可繼續。
- 不支援鎖定畫面與控制中心的播放控制;請在應用程式內操作播放。
9. 疑難排解
沒有聲音
請確認裝置側邊的靜音開關與音量。若仍無法解決,請確認設定中的主音量(Master volume)沒有被調低。
Respiro / SWAM 顯示「Unavailable」
裝置上必須先安裝對應的 AUv3 應用程式。安裝後重新開啟設定面板,該選項就會變成可選。
New solo 無法使用
New solo 只在播放停止時可用。請先停止演奏。
想再聽一次同一段獨奏
在 Performance Setup 中輸入相同的曲目、角色、樂器與 Seed,即可完整重現同一段獨奏。由於 Seed 會在每個 chorus 遞進,標題列顯示的正是你當下所聽 chorus 的 Seed。
10. 系統需求
- iOS 17 以上版本(iPhone / iPad)
- 可完全離線運作——無需網際網路連線。
其他問題請造訪支援頁面,或來信 hirose@hakaru.net。