跳至主要內容
Lizely

線上節拍器

在本機播放 30 至 240 BPM 的帶重音節拍器,可設定每小節 1 至 12 拍並立即停止。

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

使用方式

  1. 1.輸入 30 至 240 的整數 BPM。
  2. 2.選擇每小節 1 至 12 拍後選擇開始。
  3. 3.聽取較高的第 1 拍重音,離開頁面前選擇停止。

關於線上節拍器

線上節拍器會在目前瀏覽器分頁中以 Web Audio API 產生簡單重複的點擊聲。輸入 30 至 240 的整數每分鐘拍數,以及 1 至 12 拍的小節長度後選擇開始;第 1 拍採較高音高,使小節邊界可被聽見。停止會關閉音訊環境並取消下一個已排定點擊。工具不使用麥克風、錄音、檔案上傳、帳戶或伺服器音訊。

時間計算從每分鐘拍數的定義開始:每拍的秒數間隔為 60 除以 BPM。60 BPM 時間隔為 1 秒,120 BPM 為 0.5 秒,240 BPM 為 0.25 秒。八個外部黃金值涵蓋完整範圍與具代表性的小數間隔;畫面以安全循環的整數計數器在選定小節內推進。

每一下點擊都會建立短振盪器與增益包絡。第 1 拍為 1320 Hz,其餘拍為 880 Hz;這些頻率只是產品提示,不是在宣稱標準音高、音名、調音系統或理想練習音色。增益由保守的 0.2 在 50 毫秒內指數衰減至 0.001,振盪器於 60 毫秒後停止,避免舊節點堆積。實際響度仍由裝置音量、喇叭、耳機、瀏覽器增益與聆聽環境決定。

速度與小節長度均驗證為未修剪的十進位整數。正負號、空白、小數、科學記號、單位、空值、低於 30 或高於 240 的 BPM,以及不在 1 至 12 的小節拍數都會失敗,不會四捨五入或封頂。編輯任一值會在新值生效前停止播放,避免畫面顯示的速度與實際計時器脫節。

瀏覽器從計算出的間隔排程下一個 JavaScript 回呼,足以用於一般練習與速度參考,但不是取樣精確的錄音室時鐘。背景分頁、節能模式、繁忙主執行緒、藍牙延遲、瀏覽器政策與作業系統排程都可能延後可聽點擊;工具不宣稱提供 DAW 同步、MIDI 時鐘、點擊速度分析、延遲校正、細分節奏、搖擺、複節奏或錄音對齊。

開始前會先關閉較舊的音訊環境再建立新的環境,同步播放保護會停用重複開始。停止會清除 timeout、關閉音訊環境、重設可見拍位並回到停止狀態;離開頁面時也會執行同一清理。若 Web Audio 不可用或啟動遭拒,會顯示錯誤而不留下過期的播放狀態。可將節拍器作為音階、節奏練習、視譜或粗略速度檢查的輕量脈衝;尤其使用耳機時請從低音量開始。它不是聽力保護、校準聲壓來源、醫療裝置,也不保證顯示的 BPM 在每一種瀏覽器條件下都維持取樣精確。

方法與來源

剖析 30 至 240 的未修剪整數速度,以及 1 至 12 的每小節拍數。每拍間隔為 60/BPM 秒;以零起算 tick 對小節長度取模,第 1 拍使用 1320 Hz,其餘拍使用 880 Hz。每次 tick 建立一個振盪器與一個增益節點,讓增益在 50 毫秒內從 0.2 衰減至 0.001、於 60 毫秒停止,再以已驗證的間隔排程下一個回呼。停止、編輯、失敗與卸載都會清除 timeout 並關閉 AudioContext。

常見問題

點擊間隔如何計算?
間隔為 60/BPM 秒,因此 120 BPM 每 0.5 秒產生一次點擊。
為什麼第 1 拍較高?
1320 Hz 的第一個點擊與其餘 880 Hz 點擊形成對比,讓人更容易聽出小節邊界。
節拍器具有取樣精確度嗎?
沒有。瀏覽器計時器會受負載、背景節流、節能、藍牙與作業系統排程延遲。
它會使用麥克風或上傳音訊嗎?
不會。它只在本機建立短振盪器點擊,不會要求麥克風權限或上傳任何內容。

音訊工具 使用指南

查看全部