[問題] C++聲音處理 音高

看板C_and_CPP作者 (伊達政宗)時間10年前 (2015/03/17 23:38), 10年前編輯推噓3(305)
留言8則, 6人參與, 最新討論串1/1
開發平台(Platform): Dev C++ 問題(Question): 第一次Po文 想要製作歌聲合成軟體 請問各位 讀入一個 wav 檔 想要獲取其音高該如何實作? (例如 Melodyne 音高判斷) 想要調整其音高又該如何實作? Google關鍵字又該打什麼呢? 是否跟傅立葉變換有關呢? -- Sent from my Android -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.85.109.7 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1426606732.A.5A8.html

03/17 23:50, , 1F
pitch detection 建議找國內外的論文看一下
03/17 23:50, 1F

03/17 23:51, , 2F
或是看語音訊號處理的書
03/17 23:51, 2F

03/17 23:53, , 3F
想到劉邦鋒老師的計算機程式課作業XD
03/17 23:53, 3F

03/17 23:55, , 4F
比較簡單的大概就是用zero-crossing rate , amdf
03/17 23:55, 4F
感謝sos大 支援^O^ ※ 編輯: dracb (219.85.109.7), 03/18/2015 00:02:56

03/18 06:38, , 5F
Auto-correlation
03/18 06:38, 5F

03/18 08:52, , 6F
pitch detection 請搜尋 "yin"。
03/18 08:52, 6F

03/27 13:40, , 7F
處理音樂的程式語言用csound, 想到的function都有
03/27 13:40, 7F

04/11 04:11, , 8F
傅立葉轉換後找基頻就是音高了
04/11 04:11, 8F
文章代碼(AID): #1L24gCMe (C_and_CPP)