相位声码器 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仿真;包含原声频和升速降速升调降调后的音频;并对比导出了不同处理声音的时域频谱图
2022-04-06 03:00:04 9.58MB matlab 音视频 phasevocoder 相位声码器
1
自由操控声音-相位声码器-变调篇(一)-附件资源
2021-12-16 20:13:50 106B
1
这个 MATLAB 练习实现了一个相位声码器,它能够将语音或音频信号加速或减速一个因子 r,从 r = 0:25(减速因子 4)到 r = 4:0(加速 4 倍)。
2021-12-08 16:43:21 3.23MB matlab
1
matlab发布代码光伏 基于LabView和MatLab的相位声码器 这是LabView中的相位声码器的实现。 在程序中,用户可以加载音频文件,然后对其进行播放,拉伸/压缩和音高转换。 最终,用户可以选择将修改后的声音写入磁盘。 执照 该软件根据GNUv2许可证分发。 有关更多信息,请访问。 如何启动此软件 确保已从National Instruments安装了LabView 2017。 您可以评估该软件30天。 确保已安装MatLab 2015b或更高版本。 该软件要求MatLab服务器在后台运行。 从资源库下载后,打开MatLab。 打开MatLab之后,双击pitchVI.vi文件以在LabView中将其打开。 单击LabView前面板上的运行以启动程序。 如何使用此软件 加载音频文件 首先,您必须打开音频文件。 用户可以通过单击“要加载的文件”按钮旁边的按钮来执行此操作。 可接受的文件格式为*。 波形(.wav)*。 OGG(.ogg)*。 FLAC(.flac)*。 AU(.au)*。 AIFF(.aiff,.aif)*。 AIFC(.aifc)*。 MP3(.mp3)*。
2021-11-14 15:34:43 1.32MB 系统开源
1
phasevocoder:用于时间缩放和音高移调等的相位声码器。 Klaus Michael Indlekofer 版权所有 (c) 2008-2020。 版权所有。 注意:有特殊限制。 请参阅下面和分发中的免责声明。 (我们与此页面上提到的公司/个人没有任何关联。所有品牌名称和商标均为其各自所有者的财产。)
2021-11-10 15:24:31 76KB 开源软件
1
这个 MATLAB 练习实现了一个相位声码器,它能够将语音或音频信号加速或减速因子“r”,其中“r”从 0.25(减速因子 4)到“r” '=40(加速因子为 4)。 加速或减速通过内插短时傅立叶变换 (STFT) 幅度并计算信号的相位超前来实现。 文件“5.16 Phase Vocoder.pdf”提供了本练习的用户指南。
2021-07-14 19:21:53 1.91MB matlab
1