是否有可能使用MATLAB实时(近乎)地转换语音(基音/共振峰偏移)?怎么做呢?
如果不是,我应该用什么来做呢?
我需要从麦克风获取输入,可视化声波,添加一个滤波器,再次查看示波器,并播放修改后的声音。
实时可视化(频谱图)可以用川原英树的SparkNG软件包创建。
发布于 2011-12-13 20:44:28
好的。MATLAB Central File Exchange上有一个demo application up,它可以做类似的事情。它近乎实时地读取来自声卡(需要数据采集工具箱)的信号,应用FFT变换-您可以做其他事情,如应用滤波器-并以3D图形实时可视化结果。您可以将其用作模板并根据需要对其进行修改,例如以不同的方式进行可视化(更像是示波器样式),或者将声音输出为.wav文件以供以后回放。
如果您需要适当的实时性,您可以考虑在Simulink中实现,而不仅仅是基于MATLAB。
https://stackoverflow.com/questions/8488281
复制相似问题