我正在使用matlab,并有记录的元音声音样本。
我希望利用现有样本来以150Hz(持续5秒)的音高合成元音。 I originally thought that I'd just have to take a sample of my existing vowel sound at the given frequency,但是,显然,这实际上不起作用。
所以,现在,我很困惑如何真正地合成元音?
最佳答案
一种可能的方法是:
resample
函数。 repmat
函数。 为了增加真实感,您可以在包络的“恒定”部分引入缓慢的幅度变化(颤音效果)。您还可以在第1步中提取一条信号,该信号不包含一个波形,而是包含多个波形周期。这些时间段将不完全相同,这将使声音更加“温暖”。
关于matlab - 从现有音频样本中合成元音jin matlab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19910606/