Language
cover_photo

聽見一毫秒:把純音脈衝做成一個小實驗

一個可以調整純音脈衝、看見波形、播放聲音並下載 WAV 的瀏覽器小工具。

Quick answer

Pure Tone Generator 是一個瀏覽器聲音實驗工具,可以產生純音脈衝、預覽波形、低音量播放,並匯出 WAV 檔作為聲音與訊號實驗素材。

這個實驗的開始,其實不是因為我突然對聲音產生興趣。

而是某一天,心理學老師來找我,希望我幫忙做一個小工具。

那時候老師正在研究一個很有趣的方向:人類的大腦,會不會因為某種特定節奏的光與聲音,而產生不同的反應?近年有一些研究開始發現,某些固定頻率的刺激,可能和大腦活動有關,甚至有人正在研究它和阿茲海默症之間的可能性。

老師希望能有一個比較直觀的工具,可以自由調整聲音節奏、播放不同形式的脈衝聲音,同時也能直接看到波形變化。所以他問我:

「能不能做一個 prototype,讓實驗室可以直接拿來測試與觀察?」

一開始,我其實把它想得很簡單。

我心裡大概想的是:

「應該就是做一個會發聲的小工具吧。」

所以第一版真的非常陽春。

幾個 slider、一個播放按鈕、一塊會動的波形畫面。只要能調整聲音速度、控制聲音出現多久、設定每秒重複幾次,然後讓它正常播放,我原本就覺得差不多完成了。

但真正開始做之後,我才發現這件事情比我想像中有趣很多。

因為當我開始實際調整那些參數時,我突然發現:

«我根本不知道「一毫秒」聽起來是什麼。»

這是一個很奇怪的問題。

平常我們對時間的理解其實都很粗略。一秒、一分鐘、一小時都很好想像。但當時間開始短到只剩幾毫秒時,人類的直覺會突然失效。

尤其當一個聲音只存在一下下,短到幾乎還來不及被意識察覺,就立刻消失時,它開始不像一般熟悉的聲音。

有時候它像音高。

有時候又更像滑鼠點擊聲。

有些瞬間,它甚至不像「聲音」,而像某種訊號。

那時候我才開始意識到:

我好像不是只是在做一個工具。

而是在試著理解,人類到底是怎麼感知時間的。

於是原本只是想完成需求的我,開始越做越深入。

我開始重新研究聲音是怎麼被組成的。以前學過、但沒有真正感受過的東西,突然全部變得很具體。

原本我以為聲音就是聲音。

但後來我發現,很多聲音其實只是:

«「出現一下 → 消失一下 → 再出現」»

所形成的節奏。

而真正有趣的地方,就藏在這個循環裡。

我開始不停調整那些參數。

當聲音持續時間比較長時,它聽起來像穩定的音調;但當時間開始變得非常短時,人類的大腦對它的感受也會開始改變。

它不再像「旋律」。

比較像「事件」。

像敲擊。

像脈衝。

像某種突然發生的刺激。

那是我第一次真正感覺到,人類的大腦也許比我們想像中更像是一個「節奏感知器」。

後來,我開始不滿足於只用耳朵去聽。

因為我開始想知道:

«我以為自己聽到的東西,真的和電腦產生出來的一樣嗎?»

於是畫面上的波形,慢慢不再只是裝飾,而變成了觀察工具。

我開始加入不同的視角。

有些畫面會顯示整段節奏,所以看起來像排列整齊的脈衝;有些畫面則會一路放大,讓我能看到聲音最細小的變化。

我還記得第一次把畫面放大到極限時的感覺。

原本只是抽象數字的東西,突然真的變成了一條能被看見的曲線。

那瞬間我突然理解:

原來聲音本質上,其實只是空氣隨著時間震動後留下來的形狀。

後來,我又慢慢加上更多功能。

像是音量分析、波形數據、檔案下載等等。因為我開始覺得,如果這個工具真的能被拿來做實驗,它就不能只是「能發出聲音」而已。

它還需要能清楚描述:

«它到底產生了什麼。»

而加入下載功能,也是因為我不希望這個實驗只能停留在瀏覽器裡。當聲音可以被保存,它就能被重新分析、被剪輯、被帶進其他研究裡。

直到最後交付時,我才發現整件事情已經和一開始完全不一樣了。

原本它只是一個心理學老師委託的小工具。

但做著做著,它慢慢變成了一場我自己對「時間、感知與聲音」的探索。

也是我第一次真正感覺到:

有些事情,你只有親手把它做出來之後,才會真正理解它。

FAQ

這是醫療或聽力測驗工具嗎?

不是。這只是用來理解聲音、訊號與 creative coding 的小實驗,不具醫療、治療或診斷用途。

這個工具可以調整什麼?

可以調整聲音長度、每秒脈衝群組數、burst 長度、carrier 頻率、envelope 形狀與播放音量。

Buy me a coffee