回复 Dubstep 在 #1 的 pid=3397205 的贴子
声音的信号放大号是点,任何声音有音高数值,数据类型(负一长串至正一长串)。
如何识别,和信号发声器相反,信号发声器能发出指定的乐音,我们还能指定频率和振动合成方式。
软件只要读波型数据,取各种数据分析(每个软件的算法可能不一样)比如国标A440,只要有一段数值与之相近似,那么这段数据点区域就是A。
如何改变音高,如你形象看见的。将这些声音片,一片一片的移高移低,或者拖长(伸缩),就是将这些片段点做信号频率指定。
原分析出来的数值是440,现在我们把这些点改变为490(假如),按信号发生器原理,处理出一个490频率的声音号出来即可。
至于内部各厂家是如何写算法的,不得而知,同有疑问,信号起点与终点,部分数据点是不稳定的,那些数值在处理时用现实来描述:气口,尾音,还要平稳,圆滑。像这种较人性化的处理数不知道软件是如何来模仿,用什么算法实现的,中间声音很稳定的部分处理感觉较容易。
纯侃,未检查。