下面才是控制台:音效、音樂產生器與 MIDI 重混。
輸出音量與兩條匯流排;下面的音效、音樂、MIDI 都從這裡出去。
① 挑一個預設 → ② 拉滑桿調參數(放開就聽得到)→ ③ 播放、複製 JSON 或下載 WAV。
複製的參數可直接傳給 audio.playSfx({...}),或加進 SFX_PRESETS。 「雜訊種子」只在波形為 NOISE 時有作用,換個數字即得到不同質地的雜訊。
audio.playSfx({...})
SFX_PRESETS
① 選情緒、種子、小節 → ② 播放(可先「預先算好」避免第一拍卡頓)→ ③ 用聲部推桿調主旋律/貝斯/鼓組。
聲部推桿放開時才重新合成音樂,並從原位置接著播;M 靜音、S 獨奏(只作用於音樂聲部)。 聲部是烘進音樂裡的,所以播放 MIDI 時它們不影響 MIDI。
① 匯入檔(可一次多選,或把整批拖進這一區;多檔會排成播放清單)→ ② 逐軌挑樂器、調音量 → ③ 看鋼琴演奏顯示 → ④ 播放、拖進度條、匯出 WAV。
支援 .mid 與 .smf(Standard MIDI File,格式 0/1)——兩者格式相同,只是副檔名不同, 檔名不符也能靠檔頭辨認。一次可以匯入多個檔案:它們排成上面的播放清單,每一首各自記住自己的樂器、 音量與靜音設定;點一列就換那首,按「✕」移除,「清空清單」一次清掉全部。開著「連續播放清單」時, 一首播完會自動接著播下一首(清單最後一首播完就停,要一直重播請用「循環」)。 播放中換樂器、音量或速度,會重新合成並從原位置接著播。MIDI 走「音樂」匯流排, 混音台的主旋律/貝斯/鼓組推桿只作用於上方產生的音樂。第 10 聲道(打擊樂)預設為鼓組。 每一軌的樂器選單分三組:晶片(快)是單一振盪器的 8-bit 音色;寫實合成(慢)是疊泛音、 微走音與起音雜訊的合成(小提琴、大提琴、小號、薩克斯風、單簧管、大鍵琴、顫音琴、二胡、 手風琴、音樂盒…),比較像真樂器,但每個音都要完整算完尾巴,長曲子會明顯變慢; 真實錄音取樣是真的樂器錄音(平台鋼琴、小提琴、大提琴、長笛、單簧管、薩克斯風、小號、 木吉他、豎琴、木琴…共 20 種),第一次用到那個樂器要先下載樣本(抓過就進瀏覽器快取,離線可用), 之後就跟其他音色一樣即時合成整首。取樣抓不到時會自動退回該樂器的合成音色,不會變成沒聲音。 鼓也有真實取樣:大鼓、小鼓(中心/框邊/鼓框)、hi-hat(閉/半開/開/踏板)、tom、 crash、ride,以及鈴鼓、牛鈴、三角鐵、claves、shaker、康加、邦哥、agogo 等 GM 打擊樂 (第 10 聲道自動用它;檔案在 repo 裡,隨按即響、離線也打得到)。這套鼓沒錄到的音 (例如定音鼓)會退回合成鼓,不會變靜音。 鋼琴演奏跟著播放位置移動:音符落到鍵盤線時發聲,琴鍵亮起代表正在響(顏色對應軌道, 第 10 聲道的鼓另有一條節奏帶);點琴鍵可試聽,點鍵盤線以上、或拖進度條,都可以從該處開始播。 設定(音量、混音、情緒、種子、小節、MIDI 顯示與連續播放)會存在瀏覽器裡,下次開啟不用重調。