我正在使用 matlab 并录制了元音的样本。我希望利用我现有的样本来合成音高为 150Hz(持续 5 秒)的元音。我最初认为我只需要在给定频率下对我现有的元音声音进行采样,但显然,这实际上不起作用。
所以,现在,我很困惑如何真正合成元音?
我正在使用 matlab 并录制了元音的样本。我希望利用我现有的样本来合成音高为 150Hz(持续 5 秒)的元音。我最初认为我只需要在给定频率下对我现有的元音声音进行采样,但显然,这实际上不起作用。
所以,现在,我很困惑如何真正合成元音?
一种可能的方法是:
resample
函数。repmat
为此使用功能。为了增加真实感,您可以在包络的“恒定”部分引入缓慢的幅度变化(颤音效果)。您还可以在步骤 1 中提取一段信号,该信号不包含一个波形周期,而是几个波形周期。这些周期不会完全相同,这会给声音增加“温暖”。