python中的waveplay等效命令

时间:2017-02-13 16:49:38

标签: 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等效命令,以便我可以播放我的文件?

1 个答案:

答案 0 :(得分:1)

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

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

另请注意,几年前wavreadwavplay已从MATLAB中删除。它们不再存在于最新版本的MATLAB中。我链接的函数是更通用的函数/方法,等同于几年前在MATLAB中替换wavreadwavplay的{​​{3}}和audioread函数/方法。