python实时波形(在python中打开波形文件︰未知的格式︰49.究竟怎么了)

1.在python 中打开波形文件 ︰ 未知的格式 ︰ 49.究竟怎么了

投票

2

回答

1K

查看

我尝试打开波形文件与 wave模块,但是老是同样的错误我试着不管。 包含错误的行是以下 ︰

wav = wave.open(f)

这是错误消息 ︰

Traceback (most recent call last):

File "annotate.py", line 47, in

play(file)

File "annotate.py", line 33, in play

wav = wave.open(f)

File "C:\Program Files (x86)\Python\lib\wave.py", line 498, in open

return Wave_read(f)

File "C:\Program Files (x86)\Python\lib\wave.py", line 163, in __init__

self.initfp(f)

File "C:\Program Files (x86)\Python\lib\wave.py", line 143, in initfp

self._read_fmt_chunk(chunk)

File "C:\Program Files (x86)\Python\lib\wave.py", line 269, in _read_fmt_chunk

raise Error('unknown format: %r' % (wFormatTag,))

wave.Error: unknown format: 49

字符串 f是路径。WAV 文件,它工作在任何我的媒体播放器播放时。 我当然导入 wave的模块。 我试过 f,作为一个相对和绝对路径。 我试着用"wav"取代"WAV"。

错误什么导致的?

投票

Python 的波模块工作与特定类型的 WAV: PCM (WAVE_FORMAT_PCM: 0x0001)。

在您的情况下,您使用 WAV 类型 WAVE_FORMAT_GSM610[0x0031 = hex(49)].

你可以使用像大胆或者一些程序转换的编解码器,WAV 文件的类型更改为 lib。

2.如何使用python实现wave音频文件回放

修改采样点数和起始位置进行不同位置和长度的音频波形分析

N=44100

start=0 #开始采样位置

df = framerate/(N-1) # 分辨率

freq = [df*n for n in range(0,N)] #N个元素

wave_data2=wave_data[0][start:start+N]

c=numpy.fft.fft(wave_data2)*2/N

#常规显示采样频率一半的频谱

d=int(len(c)/2)

#仅显示频率在4000以下的频谱

while freq[d]>4000:

d-=10

pylab.plot(freq[:d-1],abs(c[:d-1]),'r')

pylab.show()

3.如何使用python实现wave音频文件回放

修改采样点数和起始位置进行不同位置和长度的音频波形分析

N=44100

start=0 #开始采样位置

df = framerate/(N-1) # 分辨率

freq = [df*n for n in range(0,N)] #N个元素

wave_data2=wave_data[0][start:start+N]

c=numpy.fft.fft(wave_data2)*2/N

#常规显示采样频率一半的频谱

d=int(len(c)/2)

#仅显示频率在4000以下的频谱

while freq[d]>4000:

d-=10

pylab.plot(freq[:d-1],abs(c[:d-1]),'r')

pylab.show()

4.如何用GRAPH显示实时波形

如果非用graph不可,你可以每接收到一包数据后,

把set x轴的点数+1,而stripchart是自动+1的。不过我不确定你开机5个小时以后,会是什么情况。

关于实时性,graph和stripchart没有区别的,实时性的保证是靠你的程序结构完成的

举个例子假如是串口5ms收到一包数,你可以用cominstallcallback软件中断,

回调函数中用单次线程函数解析,解好了发到tsq上,然后tsq中断函数去绘图。

python实时波形

转载请注明出处代码入门网 » python实时波形(在python中打开波形文件︰未知的格式︰49.究竟怎么了)

资讯

python获取当前网址(Python提取网页链接和标题)

阅读(22)

本文主要为您介绍python获取当前网址,内容包括python能获取当前浏览器内的网址吗,如何用Python获取浏览器中输入的网址,python获取当前页面的是http还是https。方法1:BS版简单写了个,只是爬链接的,加上标题老报错,暂时没看出来原因,先给你粘上

资讯

安卓Python编辑器(手机有什么python编译器)

阅读(21)

本文主要为您介绍安卓Python编辑器,内容包括手机有什么python编译器,安卓上有好用的python编辑器吗,电脑上和手机上下载的Python编辑器有什么区别。现在越来越多人学习python,很多小伙伴都富有激情的,利用碎片化的时间都要学习,大家都知道pyht

资讯

python不可打印字符(python如何打印特殊字符)

阅读(17)

本文主要为您介绍python不可打印字符,内容包括Pythonprint无法输出中文字符,在Python中加不加print字符都会被打印出来有什么区别吗,python中使用print为什么没有打印。用字符串本身的replace方法复制代码代码如下:a.replace(word,python)输

资讯

linuxpython3路径(linux如何安装最新python3)

阅读(23)

本文主要为您介绍linuxpython3路径,内容包括安装python3怎么选择路径,怎么查找python3路径,怎么查找python3路径。首先,官网下载python3的所需版本。想下载到那个文件夹下就先进入到那个文件夹下cd /home/download二、然后,解压缩文件

资讯

python编译为dll(python有没有办法能够编译成DLL文件呢)

阅读(20)

本文主要为您介绍python编译为dll,内容包括python程序怎么编译成dll,python程序怎么编译成dll,python有没有办法能够编译成DLL文件。我在工作中就是用python些程序,再用c\c++封装掉 给同事调用的具体的做法是1. python 程序用 py2exe 打包(

资讯

python完全平方数(python判断一个数是不是完全平方数)

阅读(20)

本文主要为您介绍python完全平方数,内容包括python判断一个数是不是完全平方数,python判断一个数是不是完全平方数,python判断输入的数字是完全平方还是三次方。完全平方指用一个整数乘以自己例如1*1,2*2,3*3等,依此类推。若一个数能表示成

资讯

pythonide推荐linux(Linux里面什么python编辑器比较好)

阅读(18)

本文主要为您介绍pythonide推荐linux,内容包括在linux下面做python程序开发,用什么ide好大家在用哪个工具,在linux下面做python程序开发,用什么ide好,基于python开发linuxGUI应用,哪个IDE比较好。学LINUX,首先要明确自己的方向,用LINUX做什么

资讯

pythonerror11001(python出现这个错误是什么原因)

阅读(17)

本文主要为您介绍pythonerror11001,内容包括python出现这个错误是什么原因,求助:错误代码11001:找不到主机,套接字错误11001怎么解决。搜集了一些python最重要的内建异常类名,并做了简单的介绍:AttributeError:属性错误,特性引用和赋值失败时会引

资讯

dockermysqlpython(如何进入启动的mysqldocker容器)

阅读(17)

本文主要为您介绍dockermysqlpython,内容包括怎样在Python中操作Docker容器,如何进入启动的mysqldocker容器,如何连接docker的mysql镜像。当我们的mysql 容器启动后,想要登陆mysql 的数据库怎么办。以下介绍几种方法, 其他容器的登陆也可以仿

资讯

python事件总线(python怎样实现键盘事件)

阅读(17)

本文主要为您介绍python事件总线,内容包括pythonevent键盘事件,python怎样实现键盘事件,python事件可视化跟踪执行。PyHook是一个基于Python的“钩子”库,主要用于监听当前电脑上鼠标和键盘的事件。这个库依赖于另一个Python库PyWin32,

资讯

python获取当前网址(Python提取网页链接和标题)

阅读(22)

本文主要为您介绍python获取当前网址,内容包括python能获取当前浏览器内的网址吗,如何用Python获取浏览器中输入的网址,python获取当前页面的是http还是https。方法1:BS版简单写了个,只是爬链接的,加上标题老报错,暂时没看出来原因,先给你粘上

资讯

安卓Python编辑器(手机有什么python编译器)

阅读(21)

本文主要为您介绍安卓Python编辑器,内容包括手机有什么python编译器,安卓上有好用的python编辑器吗,电脑上和手机上下载的Python编辑器有什么区别。现在越来越多人学习python,很多小伙伴都富有激情的,利用碎片化的时间都要学习,大家都知道pyht

资讯

python不可打印字符(python如何打印特殊字符)

阅读(17)

本文主要为您介绍python不可打印字符,内容包括Pythonprint无法输出中文字符,在Python中加不加print字符都会被打印出来有什么区别吗,python中使用print为什么没有打印。用字符串本身的replace方法复制代码代码如下:a.replace(word,python)输

资讯

linuxpython3路径(linux如何安装最新python3)

阅读(23)

本文主要为您介绍linuxpython3路径,内容包括安装python3怎么选择路径,怎么查找python3路径,怎么查找python3路径。首先,官网下载python3的所需版本。想下载到那个文件夹下就先进入到那个文件夹下cd /home/download二、然后,解压缩文件

资讯

python编译为dll(python有没有办法能够编译成DLL文件呢)

阅读(20)

本文主要为您介绍python编译为dll,内容包括python程序怎么编译成dll,python程序怎么编译成dll,python有没有办法能够编译成DLL文件。我在工作中就是用python些程序,再用c\c++封装掉 给同事调用的具体的做法是1. python 程序用 py2exe 打包(

资讯

python完全平方数(python判断一个数是不是完全平方数)

阅读(20)

本文主要为您介绍python完全平方数,内容包括python判断一个数是不是完全平方数,python判断一个数是不是完全平方数,python判断输入的数字是完全平方还是三次方。完全平方指用一个整数乘以自己例如1*1,2*2,3*3等,依此类推。若一个数能表示成

资讯

python表格倾斜矫正(如何在表格里添加倾斜线)

阅读(20)

本文主要为您介绍python表格倾斜矫正,内容包括表格歪了如何摆正,pythonmatplotlib绘曲线图时,把字倾斜,EXCEL中如何实现以下情况,让表格倾斜过来,字也是倾斜的搜狗。不知道你是指Word还是Excel。1.在 Word 中绘制斜线表头表头总是位于所选

资讯

win32processpython(怎样使用python查询系统某一进程是否存在)

阅读(1)

本文主要为您介绍win32processpython,内容包括pythonwin32是什么?pythoncom如何理解,怎样使用python查询系统某一进程是否存在,怎样使用python查询系统某一进程是否存在。只需要一小段python代码,就可以解决用python查询判断系统进程是否存

资讯

python新建对象(python中怎么用类创建对象)

阅读(2)

本文主要为您介绍python新建对象,内容包括python中怎么用类创建对象,python如何定义新对象,python如何定义新对象。class BaseObject(object):def __init__(self, **kwg):self.__dict__ = d

资讯

pythonsslurllib(python报错urllib.error.URLError:)

阅读(1)

本文主要为您介绍pythonsslurllib,内容包括pythonurllib怎么用,pythonurllib,pythonhttplib2urllib区别。jango站点使用django_cas接入SSO(单点登录系统),配置完成后登录,抛出“urlopen error unknown ur

资讯

python变量替换(python中的变量替换怎么使用)

阅读(1)

本文主要为您介绍python变量替换,内容包括python中的变量替换怎么使用,Python怎样用变量替换字符串?,怎样通过参数替换python脚本里的变量值。1. 使用连接符: +world = "World"print "Hello " + world + " ! "2. 使用占位符来内插w

资讯

pythonraise用法(python中可以使用if作为变量名吗)

阅读(1)

本文主要为您介绍pythonraise用法,内容包括python中可以使用if作为变量名吗,Python新手,Python中except的用法和作用是什么?请指教,python当中的迭代器如何使用?举例说明,谢谢。不可以,if为python保留的字符下面的列表显示了在 Python 中的

资讯

sparkpythonhbase(有没有Python写的spark连接Hbase的例子)

阅读(2)

本文主要为您介绍sparkpythonhbase,内容包括有没有Python写的spark连接Hbase的例子,如何提高python写hbase的性能,spark读hbaseparquet哪个快。博主项目实践中,经常需要用Spark从Hbase中读取数据。其中,spark的版本为1.6,hbase的版本为0.98。

资讯

python文字编码转换(python如何将乱码转成汉字)

阅读(1)

本文主要为您介绍python文字编码转换,内容包括python字符编码转换,python如何将乱码转成汉字,python编码转换。python2与python3稍微有点区别2、python2中默认的字符编码格式都是unicode,在字符串前加u,表示unicode

资讯

python相除取整数(python为什么算除法自动取整了)

阅读(1)

本文主要为您介绍python相除取整数,内容包括python2.7.12中如何引用模块做整数相除,python2.7.12引用模块做整数除法,python除数向上取整怎么写,就是0.3取12.6取3这种,我5/10得到。在2.x版本都是这样,会自动取整。在3.x版本以上改了,结果保留