音域測試

找出你能舒適唱到的最低音與最高音

目前音高--
最低音--
最高音--
音域跨度--

瀏覽器會要求麥克風權限。音訊在本頁分析。

感到吃力就停下來,不舒服的音不要唱,切勿勉強挑戰極限音。

使用說明

  • 啟用麥克風並在瀏覽器提示中允許。
  • 由低到高,一次唱一個穩定的音。
  • 按「停止」,查看最低音、最高音與跨度。

工具介紹

音域測試

找出你能舒適唱出的最低音與最高音。測試會透過你的麥克風聆聽,追蹤你發出的穩定音高,並以音名和半音回報你的音域。

產出
產出的是一張結果卡而非檔案:你的最低音、最高音、兩者之間以半音計的跨度,以及與你實際所唱音域最接近的古典參考聲部類型。即時顯示會在你發出每個音時顯示該音,讓你能看到極限音是在哪裡被找到的。麥克風串流會在頁面內分析,並在你按下「停止」或離開時停止。

使用方法

  1. 01按下「啟用麥克風」,並允許瀏覽器的權限提示。
  2. 02唱出你舒適的最低音,然後慢慢往上移動到你舒適的最高音。
  3. 03按下「停止」,查看你的最低音、最高音與總跨度。

核心功能

  • 歌唱時即時顯示音名
  • 最低音、最高音以及以半音計的音域
  • 與你所唱音域最接近的古典參考聲部類型
  • 在瀏覽器中執行,於頁面內分析麥克風串流

各設定項說明

目前音高
目前偵測到的音,會隨著你歌唱更新。它只會為穩定、明確的音高出現,因此閃爍不定的讀數代表麥克風聽到的是音與音之間的東西,而不是一個音。
最低音
整場測試中的最低音,取自穩定到足以計入的音高。它以科學音高記譜法的音名回報,因此 C3 是中央 C 下方的 C,C4 則是中央 C 本身。
最高音
同一組穩定讀數中的最高音。它的測量方式與最低音相同,這就是為什麼音域的兩端只能靠實際唱出來才能找到。
音域跨度
最低音與最高音之間的距離,以半音計算。一個八度是十二個半音,因此 24 個半音的跨度就是兩個八度。只有在至少捕捉到八個穩定音時才會回報這個數字,因為少數幾個音無法區分音域與暖嗓。
最接近的參考聲部:
與你所唱的音最接近的古典參考音域,從六個標準音域中比較兩端點後選出。它是參考點,不是診斷:音色、音域位置與訓練都會影響聲部類型,而某一天舒適的音域並不是對嗓音本身的定論。

音域是怎麼測出來的

測試使用與調音器相同的音高引擎:透過 Essentia.js 對 4096 個取樣的幀進行 YIN 估算,限制在 55–1600 Hz,RMS 低於 0.008 的幀視為靜音,信心度低於 0.5 的幀則丟棄。每個存活的幀都是一個音高讀數;只有落在可測量的 55–1600 Hz 範圍內的讀數才有資格計入音域。接著從排序後的讀數清單中取整場的最低音與最高音,並在兩端各修剪百分之五,但只有在收集到至少四十個讀數後才會這麼做 — 少於四十個時不做任何修剪。修剪是為了防止單一誤判、某一幀的八度滑移,定義了整個結果。少於八個穩定讀數的場次會完全不回報音域,而不是給出猜測。

音域為什麼每天都不一樣

睡眠、水分、距離上次進食多久、你已經唱了多少,以及最重要的 — 是否暖過嗓,都會移動音域的兩端,而且高音端移動的幅度比低音端更大。這是正常的,這也是為什麼單次測試只是快照,而不是對嗓音的測量。這些數字也對歌唱方式很敏感:輕唱的高音與用力推的高音會產生不同的讀數,而測試只看到提供給它的音高,看不到背後的努力。在類似條件下多跑幾次,先暖嗓,並比較重複出現的結果。頁面上的安全提醒不是裝飾 — 如果感覺緊繃就停止,跳過會痛的音,因為硬逼極限正是人們在做這件事時受傷的原因。

聲部比對代表什麼

會將六個古典參考音域與你的結果比較:男低音 E2–E4、男中音 A2–A4、男高音 C3–C5、女低音 F3–F5、次女高音 A3–A5,以及女高音 C4–C6。最接近的配對是兩個端點合起來最靠近你所唱的兩個音的那一個,因此它取決於與音域兩端的距離,而不只是跨度。這刻意做得粗略,而這些提醒很重要:古典聲部類型取決於嗓音在整個音域中哪裡舒適、取決於音色與音域位置,而且是由老師長期指派,不是用兩分鐘的測試測出來的。請把這項比較當作尋找合理調性曲目的起點,而不是標籤。

常見問題

先暖嗓,一次唱一個穩定的音,並靠近麥克風。跳過感覺緊繃的音 — 舒適的音域比絕對的音域更有用。