推 realforgivin: 感謝您的回答 ^^ 10/14 15:33
※ 引述《realforgivin (掛站)》之銘言:
: 小弟是個對於matlab完全外行的生手
: 但因為某些因素
: 現在需要把聲音的波形畫出來作一些分析
請問你說的"代表音色的波形"指的是什麼呢
如果是time domain訊號的話 只要直接用matlab的 wavread(), plot()即可
如果是freq domain的話 必須在plot()之前用fft()將訊號轉到頻譜
但這樣缺點是會畫出整個聲音檔的所有頻率分佈 看不出時間變化
至於你提的spectrogram 應該是最適合的
可以看出頻率分佈隨時間變化的關係
順序大致上也沒有錯
不過如果只是單純要做這件事情的話 用另外的軟體可能容易些
推薦這個wavesurfer - http://www.speech.kth.se/wavesurfer/
瑞典皇家理工學院研發的wave visualization套件
應該是可以滿足你的需求 :)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.166.59.249