跳至主要內容
Lizely

線上鼓機

在本機建立並播放 16 步的大鼓、小鼓與踩鈸節奏,不下載取樣也不上傳任何資料。

隱私權:你的檔案不會離開裝置,所有處理均在瀏覽器本機完成。

使用方式

  1. 1.輸入 40 至 240 的整數 BPM;BPM 表示每分鐘四分音符數。
  2. 2.在 16 步格線上切換大鼓、小鼓與踩鈸,建立所需節奏型。
  3. 3.選擇播放以循環合成節奏,選擇停止以釋放音訊,或清除節奏型以關閉全部步位。

關於線上鼓機

線上鼓機是完全在瀏覽器內執行的精簡 16 步節奏編曲器,提供大鼓、小鼓與踩鈸三條音軌。點選任一格即可開啟或關閉該樂器在對應十六分音符步的位置;輸入 40 至 240 的整數 BPM 後選擇播放,移動中的步位外框會顯示目前位置並循環節奏。停止會釋放播放資源,清除節奏型會關閉全部 48 個格子。工具不需要帳戶、上傳、外部音訊檔、取樣資料庫或網路計算。預設節奏只是四拍踩點的起始範例:大鼓在每個四分音符位置、小鼓在第 2 與第 4 拍、閉合踩鈸在八分音符位置;你可以逐步完全改寫它。

格線固定為四個四分音符拍、各分成四個相等的十六分音符步,因此共有 16 步。本工具的 BPM 代表每分鐘四分音符數,與 MusicXML 所記錄的速度含義一致。四分音符長度為 60 除以 BPM 秒,每個十六分音符步長為其四分之一,也就是 60/BPM/4。預設 120 BPM 時,每步相隔 0.125 秒、完整 16 步小節為 2 秒;40 BPM 時每步為 0.375 秒、小節為 6 秒;240 BPM 時每步為 0.0625 秒、小節為 1 秒。此範圍是可用性與排程保護,不是在宣稱音樂速度的絕對限制。速度輸入嚴格只接受 40 至 240 的十進位整數;空白、小數、正負號、科學記號、單位文字與超出範圍的值都會顯示可修正錯誤。播放中編輯速度會停止目前循環並釋放音訊環境,輸入有效值後再由第 1 步重新開始,避免舊與新速度混用。播放時仍可編輯節奏型,接下來的排程視窗會讀取新格線。

三種聲音都由瀏覽器的 Web Audio 節點在播放時即時合成。大鼓是頻率快速下降、增益衰減的短正弦振盪器;小鼓使用新產生、經高通濾波器與增益包絡塑形的雜訊緩衝;踩鈸則是更短、更安靜且高通截止頻率更高的雜訊爆發。它們是刻意簡單的合成音色,而非真實鼓的錄音;音色會隨瀏覽器音訊實作、輸出硬體、取樣率及每次產生的雜訊而略有不同。因為沒有下載取樣,啟動工具不會連線到取樣主機,也不會繼承第三方取樣授權。

播放採用前瞻式排程:輕量瀏覽器計時器每 25 毫秒檢查一次,並在 AudioContext 時間線上提前最多 100 毫秒放入下一批事件。可聽事件使用精確的 Web Audio 排程開始時間,不把 JavaScript 計時器回呼當作拍點時鐘。這能降低一般主執行緒的時間抖動,但它不是數位音訊工作站、AudioWorklet 引擎,也不保證不同裝置得到取樣完全相同的結果;背景分頁、節流、裝置切換、高系統負載與作業系統音訊延遲仍可能影響聽感。共享的純函式會建立確定的步號、時間戳與啟用音軌快照。測試覆蓋八個獨立計算的速度錨點、完整 16 步循環、精確事件偏移、預設節奏位置、不可變切換、清空、不正確速度,以及三條各含 16 個布林值音軌的結構不變量;正式播放使用同一組節奏與時間函式,避免另外一套公式漂移。

AudioContext 只會在使用者選擇播放後建立,以符合瀏覽器需要使用者手勢才能發聲的規則。停止、新的啟動嘗試、播放錯誤與元件卸載都會清除排程計時器、停止並中斷追蹤的 AudioScheduledSourceNode、清空來源集合並關閉目前音訊環境;非同步恢復另有世代檢查,不會在停止或卸載後延遲重啟。若音訊初始化或事件排程失敗,工具會顯示可恢復訊息並允許再次播放,而不是留下錯誤的播放狀態。步位指示只使用顏色與外框,使用者要求減少動態效果時會停用顏色轉場;每個格子也提供開啟/關閉按壓狀態與描述性無障礙名稱。窄螢幕採水平捲動以保留全部 16 步與可讀的觸控目標。

此工具適合草擬直線十六分音符節奏、學習步進編曲或測試基本脈衝;不支援搖擺、三連音、力度、重音、各軌音量、效果、錄音、匯出、MIDI 同步、任意拍號或背景分頁保證。如需正式編曲、跨裝置精確同步、輸出分軌或延遲校正,請將此處的節奏概念帶入專業音樂應用程式。尤其使用耳機時,請先將裝置音量調低,因為合成瞬態在某些輸出裝置上可能較大聲。

方法與來源

節奏型是經驗證的三條唯一音軌紀錄,每條恰有 16 個布林值。BPM 只接受 40 至 240 的整數;MusicXML 在此將速度定義為每分鐘四分音符數,四個十六分音符步切分一個四分音符,因此步長為 60/BPM/4 秒。純函式建立以 16 為模數循環的 AudioContext 時間事件與啟用音軌快照;播放每 25 毫秒輪詢,並使用同一函式提前最多 100 毫秒排程。大鼓使用有包絡的正弦振盪器,小鼓與踩鈸使用經高通濾波與增益包絡的雜訊緩衝,沒有載入外部取樣。AudioContext 僅在播放操作中建立;停止、重啟、錯誤與卸載都會清除計時器、停止並中斷追蹤來源、關閉音訊環境。範圍不包含搖擺、三連音、錄音、匯出、MIDI、力度、效果或跨裝置取樣精確保證。

常見問題

這個鼓機會下載或上傳音訊取樣嗎?
不會。大鼓由振盪器產生,小鼓與踩鈸使用 Web Audio 在本機建立的短雜訊緩衝;不會上傳檔案或取得外部取樣資料庫。
時間如何計算?
BPM 視為每分鐘四分音符數。每個四分音符有四個十六分音符步,所以單一步長為 60/BPM/4 秒;事件在 AudioContext 時間線上以短前瞻視窗排程。
為什麼更改 BPM 會停止播放?
先停止可以避免已按舊速度排定的事件與新排程重疊。請輸入 40 至 240 的有效整數後再選擇播放。
可以匯出、錄音、加搖擺或連接 MIDI 嗎?
這個聚焦版本不可以。它提供三種合成音色的直線 16 步循環、播放、停止、格線切換與清除;錄音、匯出、搖擺、力度、效果和 MIDI 不在範圍內。

音訊工具 使用指南

查看全部