[问题] C++声音处理 音高

楼主: dracb (伊达政宗)   2015-03-17 23:38:50
开发平台(Platform): Dev C++
问题(Question):
第一次Po文
想要制作歌声合成软件
请问各位
读入一个 wav 档
想要获取其音高该如何实作?
(例如 Melodyne 音高判断)
想要调整其音高又该如何实作?
Google关键字又该打什么呢?
是否跟傅立叶变换有关呢?
作者: sos0214 (kaleidoscope)   2015-03-17 23:50:00
pitch detection 建议找国内外的论文看一下或是看语音讯号处理的书
作者: suhorng ( )   2015-03-17 23:53:00
想到刘邦锋老师的计算机程式课作业XD
作者: sos0214 (kaleidoscope)   2015-03-17 23:55:00
比较简单的大概就是用zero-crossing rate , amdf
作者: jackylu63 (J)   2015-03-18 06:38:00
Auto-correlation
作者: precision (空弦)   2015-03-18 08:52:00
pitch detection 请搜寻 "yin"。
作者: nctugoodman   2015-03-27 13:40:00
处理音乐的程式语言用csound, 想到的function都有
作者: cwhgraham (痴汉)   2015-04-11 04:11:00
傅立叶转换后找基频就是音高了

Links booklink

Contact Us: admin [ a t ] ucptt.com