相位声码器 Python中的相位声码器此模块基于PyGame和PyAudio。 只需在播放声音时更改帧速率即可实现音高转换。 但是以这种方式,信号的长度也改变了。 因此,如果我们可以在不改变音高的情况下缩放信号时间,则可以得到具有相同长度的原始声音的音高偏移版本。 时间缩放 因此,音高变化中最重要的部分就是时间缩放。 为了缩短时间,我们在采用STFT和逆STFT时可以使用不同的跳数。 缩放步长时,窗口大小是相同的。 但是我们不能仅仅将帧加起来进行重建。 为了减少不连续性,我们需要进行一些频谱处理。 这种技术称为相位声码器。 它包括三个阶段:分析,处理和综合。 相位校正 在频域中,声波被解释为频率的幅度和相位。 我们通常不修改频率的幅度,因为幅度表示频率分量的能量。 因此,我们仅纠正相位。 锁相 在相位校正过程中,可能会有一些彼此靠近的频率,因此它们之间的信号仓将同时受到两个频率的影响。
2022-05-11 21:55:16 620KB Python
1
phasevocoder:用于时间缩放和音高转换等的相位声码器。(c)2008-2020版权所有(c)Klaus Michael Indlekofer。 版权所有。 注意:有特殊限制。 请参阅下面和发行版中的免责声明。 (我们与该页面上提及的公司/个人没有任何关系。所有品牌名称和商标均为其各自所有者的财产。)
2022-05-10 08:50:06 27KB 开源软件
1
matlab开发-PhaseVocoder。这个matlab练习实现了一个相位声码器。
2022-05-05 20:57:55 3.21MB 游戏
1
使用matlab仿真;包含原声频和升速降速升调降调后的音频;并对比导出了不同处理声音的时域频谱图
2022-04-06 03:00:04 9.58MB matlab 音视频 phasevocoder 相位声码器
1
phasevocoder:用于时间缩放和音高移调等的相位声码器。 Klaus Michael Indlekofer 版权所有 (c) 2008-2020。 版权所有。 注意:有特殊限制。 请参阅下面和分发中的免责声明。 (我们与此页面上提到的公司/个人没有任何关联。所有品牌名称和商标均为其各自所有者的财产。)
2021-11-10 15:24:31 76KB 开源软件
1