我正在写一个程序来检查电脑记录的音频信号中是否有小故障。在检测到音频后,我想检查数据的前5秒是否有问题(以44.1kHz的采样率对应220500个样本),继续到下一个5秒的数据并检查其中是否有问题,然后接下来的5秒等等。我有一个while循环,在检测到音频后开始,它开始读取音频从一个流采样到一个数组,直到它在数组中有220500个样本,然后它进入一个if语句,开始检查220500个样本中的问题(然后删除数组中的所有元素)。我的问题是,当这种情况发生时,计算机仍在记录音频,但它没有从流读取到数组中,当我退出if语句并重新启动while循环时,我已经错过了几秒钟的音频数据。在while 1:

# little endian, signed short

snd_data = array('h', stream.read(1500))

if byteorder == 'big':

snd_data.byteswap()

r.extend(snd_data)

if len(r) == 220500 or silent:

r = trim(r)

data = pack('

data = np.fromstring(data,dtype=np.int16)

glitch detection carried out here...

我正在使用PyAudio录制音频

^{pr2}$

我想知道有没有办法让我继续从音频流读入阵列,同时执行if语句中的故障检测?如果没有,我还有别的办法吗?在

python实时音频处理_Python中的实时音频处理相关推荐

  1. python算法和数据结构_Python中的数据结构和算法

    python算法和数据结构 To 至 Leonardo da Vinci 达芬奇(Leonardo da Vinci) 介绍 (Introduction) The purpose of this ar ...

  2. python播放视频代码_Python中操作各种多媒体,视频、音频到图片的代码详解

    我们经常会遇到一些对于多媒体文件修改的操作,像是对视频文件的操作:视频剪辑.字幕编辑.分离音频.视频音频混流等.又比如对音频文件的操作:音频剪辑,音频格式转换.再比如我们最常用的图片文件,格式转换.各 ...

  3. python音频 降噪_python - 使用pyaudio对音频播放进行降噪 - 堆栈内存溢出

    我正在用Python为Raspberry Pi写一个声码器,这使声音无法识别. 我录制音频并使用回调功能实时播放-它可以工作. 现在,我需要对输入进行去噪,以Numpy数组表示(像大多数教程和SO上的 ...

  4. python决策树 多分类_Python中的决策树分类:您需要了解的一切

    python决策树 多分类 什么是决策树? (What is Decision Tree?) A decision tree is a decision support tool that uses ...

  5. python基础知识测试题_Python中的单元测试—基础知识

    python基础知识测试题 Unit testing is the number one skill which separates people who just finished their de ...

  6. python数据库模糊查询_python中数据库like模糊查询方式

    python中数据库like模糊查询方式 在Python中%是一个格式化字符,所以如果需要使用%则需要写成%%. 将在Python中执行的sql语句改为: sql = "SELECT * F ...

  7. python redis 消息队列_python中利用redis构建任务队列(queue)

    Python中的使用标准queue模块就可以建立多进程使用的队列,但是使用redis和redis-queue(rq)模块使这一操作更加简单. Part 1. 比如首先我们使用队列来简单的储存数据:我们 ...

  8. python怎么清理垃圾_Python 中的“垃圾”是怎么回收的?

    前言 对于python来说,一切皆为对象,所有的变量赋值都遵循着对象引用机制.程序在运行的时候,需要在内存中开辟出一块空间,用于存放运行时产生的临时变量:计算完成后,再将结果输出到永久性存储器中.如果 ...

  9. python怎么调用文件_python 中如何引用头文件

    python 引入 导入 自定义模块, python 引入 导入 外部文件 python 引入 导入 自定义模块, python 引入  导入 外部文件 项目中想使用以前的代码,或者什么样的需求致使你 ...

最新文章

  1. IC基础知识(3)通用模拟,数字和混合信号集成电路
  2. 关系数据库概念辨析❤️
  3. 美媒:中国大陆最火的工作,教人工智能识图
  4. 图片上传组件_博客必备功能,拖拽上传图片!
  5. arduino雨滴传感器原理_Arduino酸度计(PH计)
  6. 为什么 IEnumerable 没有提供 ForEach ?
  7. php符号%3c%3e啥意思,[PHP防火墙]输入内容存在危险字符,安全起见,已被本站拦截...
  8. linux php错误日志在哪里,宝塔的php错误日志在哪
  9. error code ELIFECYCLE
  10. Jsoup爬虫新手一
  11. maven,eclipse--build时出现No compiler is provided in this environment
  12. 微型计算机主机作用,微型计算机的主机包括()。
  13. 暑期训练第四次团队赛
  14. 猿编程python怎么样_猿编程怎么练习编程 让你提前熟悉代码
  15. JAVA系列之JVM优化
  16. 81. 采用 OPA5 进行 SAP UI5 集成测试(Integration Test)的一个例子
  17. 论文翻译:Anytime Stereo Image Depth Estimation on Mobile Devices
  18. Caj论文转pdf(带书签目录)
  19. 在空间绘制出一系列螺旋上升的点
  20. 透过微博回港上市,看中概股如何穿越市场周期变动

热门文章

  1. 房价的真相--转载自焦点房地产的一位过客评论
  2. 商业模式分析之海底捞
  3. ZigBee到底是什么概念?和通常的Wi-Fi有何区别?
  4. 联想涉密专用计算机密码,清除BIOS密码大全(适用于联想全系列笔记本)
  5. RTMP使用流程文述
  6. LSTM内部结构及前向传播原理——LSTM从零实现系列(1)
  7. 分享两个漂亮的色彩设计工具
  8. 分享一些优质的素材网站
  9. Python 调用终端执行命令(gnome-terminal)
  10. Java利用hutool的API获得一个时间段内的每一天日期