【问题标题】:Real time speech transformation in MATLABMATLAB 中的实时语音转换
【发布时间】:2012-01-19 06:30:41
【问题描述】:

是否可以使用 MATLAB(近乎)实时转换语音(音高/共振峰转换)?如何做呢?

如果没有,我应该用什么来做到这一点?

我需要从麦克风获取输入,可视化声波,为其添加过滤器,再次查看示波器,然后播放修改后的声音。

可以使用 Hideki Kawahara 的 SparkNG 包创建实时可视化(频谱图)。

【问题讨论】:

    标签: matlab real-time signal-processing speech pitch


    【解决方案1】:

    当然。在 MATLAB Central File Exchange 上有一个 demo application 可以做类似的事情。它近乎实时地从声卡读取信号(需要数据采集工具箱),应用 FFT 变换 - 您可以执行其他操作,例如应用过滤器 - 并在 3D 图形中实时显示结果。您可以将其用作模板并根据需要对其进行修改,例如以不同的方式进行可视化(更像是示波器样式),或将声音输出为 .wav 文件以供以后播放。

    如果您需要适当的实时性,您可能会考虑在 Simulink 中实现,而不仅仅是基础 MATLAB。

    【讨论】:

    • 不幸的是,这对于 win64 系统来说已经过时了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-16
    • 1970-01-01
    • 2010-11-09
    • 1970-01-01
    • 2011-05-26
    • 1970-01-01
    • 2015-07-18
    相关资源
    最近更新 更多