如何量測聲音的音色

如題,我有一個聲音發生體,要如何量取它的音色呢?我舉個例,1K的Do聲跟1K的Re聲,如何分辨。 或是1K較尖銳的聲跟1K較低沉的聲要如何分辨。

我試過FFT但效果不顯著

有人知道Octave (Sound and vibration tool kit)的用途嗎?

感恩!

我對聲音訊號不太了解
不過我記得俗稱的 音色 是指訊號的 波形
所以FFT的使用可能對找音色沒有幫助吧
不過要怎麼做 , 還是要請教別人了

[QUOTE=cloud]有人知道Octave (Sound and vibration tool kit)的用途嗎?[/QUOTE]

我本身沒有用過,但是或許你可以參考一下NI的一個網路研討會:

測試領域核心技術中文網路研討會: 類比聲音測試及量測
25分鐘的中文網路研討會中,您將可以了解"類比聲音測試"的基本概念,包括: 聲音測試簡介、 聲音測試的重要技術、消費性電子產品之聲音測試趨勢以及實際應用Demo等,您將能進行正弦掃頻分析、失真度量測與其他 LabVIEW Sound and Vibration Toolkit 提供的功能。

 

聲音的音色,應該是講tone color,所以,不管是1k的Do聲跟1K的Re聲,

其頻率都是一樣,當然做fft看其頻譜,是無法辨別出他們的能量差異。

要如何辨別,應該是用觀察其波形上的變化,叫做timbre,而在這方面,

也就是很多不同演算法的使用,可以去明顯表現及還原原始聲音的方式,

現今還沒有一個相當明確的方式。

至於Benjamin所提的短片,主要是應用在audio output上的比較,

像是看其THD, SNR等,屬於其音質上的比較,所以無法去分辨出

1k的Do聲跟1K的Re聲的差異。

是有找到方法,不過效果不怎麼好!透過NI尋求美國AE的解答,其回答是要用THD(總諧波失真)。他的敘述是不同音色的聲音其波型自然會不同,故THD也會不同。

但我發現縱使波形一樣,振幅不同其THD也會不同。所以我的結論是要量測音色必須先求得振幅大小,再依震幅與THD的關係來修訂THD的spec。不過仍不是絕對,因為聲音取得方式的機構設計也會影響(因為共鳴),溫度溼度也會影響MIC放大的比率...。

不過,至少音色是與聲音波形有關的是被證實的。

 

Do,Re,Mi …跟頻率有關, 音色就真的跟波形有關, 語音辨識就是在玩這方面的東西. 應該有這方面的文章可以參考, 查查Google吧