python - python 中的waveplay 等效命令

标签 python matlab audio

我的 MATLAB 代码是:

x=wavread('C:\Users\dell\Desktop\Rabia Ahmad spring 2016\FYP\1. Matlab Work\record work\Recording.wav',58368);
wavplay(x,58368)

其在 Python 中的等效代码是:

x= sio.loadmat('C:\\Users\\dell\\Desktop\\Rabia Ahmad spring 2016\\FYP\\1. Matlab Work\\record work\\Recording.mat')['Recording']

我想知道什么是 Python 中的 wavplay 等效命令,以便我可以播放我的文件?

最佳答案

Python 中有多种用于播放声音的工具。最直接的等价物是 play sounddevice中的方法包裹。

加载文件的最简单方法是使用 read soundfile中的方法包。

另请注意,wavreadwavplay 几年前已从 MATLAB 中删除。它们在最新版本的 MATLAB 中不再存在。我链接到的函数是更通用的函数/方法,相当于 audioreadaudioplayer.play几年前在 MATLAB 中取代了 wavreadwavplay 的函数/方法。

关于python - python 中的waveplay 等效命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42209283/

相关文章:

iphone - iPhone, objective-c ,如何从音频文件中读取原始数据(未应用编解码器)

python - 在 NLTK 解析器中使用整数/日期作为终端

python - 这个填充函数是如何工作的

c# - 谁能解释 XMLRPC、SOAP 和 C# Web 服务之间的区别?

file - MatLab - 根据名称执行函数

matlab - 整个循环完成后,在循环中绘制并保存绘图

audio - ffmpeg:生成空的音频和视频(为视频工作)

python - 比较两个列表 - Python

matlab - 如何使用 MATLAB 的 'isosurface' 函数创建三角球体

audio - TCPDF-在浏览器中生成PDF并播放音频