语音数据采集-实时语音数据可视化

article/2025/10/29 8:29:44

1、安装依赖

pip install pyaudiopip install pylab

2、语音数据展示

import pyaudioimport numpy as np
CHUNK = 4096 # 每次采集的数据点数RATE = 44100 # 采样频率
p=pyaudio.PyAudio() # 启动类stream=p.open(format=pyaudio.paInt16,channels=1,rate=RATE,input=True,              frames_per_buffer=CHUNK) #输入设备
# 创建一个numpy来保存每次采集的数据for i in range(10): #    data = np.fromstring(stream.read(CHUNK),dtype=np.int16)    print(data)
# 关闭音频采集流stream.stop_stream()stream.close()p.terminate()

图片

3、声音波形可视化

首先采集数据,然后保存为图片,新建一个网页,在网页上展示波形图​​​​​​​

import pyaudioimport numpy as npimport pylabimport time
RATE = 44100CHUNK = int(RATE/20) 
def soundplot(stream):    t1=time.time()    data = np.fromstring(stream.read(CHUNK),dtype=np.int16)    pylab.plot(data)    pylab.title(i)    pylab.grid()    pylab.axis([0,len(data),-2**16/2,2**16/2])    pylab.savefig("03.png",dpi=50)    pylab.close('all')    print("took %.02f ms"%((time.time()-t1)*1000))
if __name__=="__main__":    p=pyaudio.PyAudio()    stream=p.open(format=pyaudio.paInt16,channels=1,rate=RATE,input=True,                  frames_per_buffer=CHUNK)    for i in range(int(20*RATE/CHUNK)): #持续10s        soundplot(stream)    stream.stop_stream()    stream.close()    p.terminate()

网页代码​​​​​​​

<html><script language="javascript">function RefreshImage(){document.pic0.src="03.png?a=" + String(Math.random()*99999999);setTimeout('RefreshImage()',50);}</script><body onload="RefreshImage()"><img name="pic0" src="03.png"></body></html>

效果如图

图片

 


http://chatgpt.dhexx.cn/article/jL3I7oyx.shtml

相关文章

Speech | 提取语音(数据集)的语音特征合集

本文主要讲解了提取数据集的一些主要工具&#xff0c;以及如何使用这些工具&#xff0c;包含安装以及运行命令。 提取语音&#xff08;数据集&#xff09;的语音特征工具&#xff08;Extract audio features toolkits&#xff09; • openSMILE • COVAREP • ESPNet • YAAF…

简单的语音数据集制作方案

众所周知&#xff0c;深度学习现阶段还是以数据为驱动&#xff0c;然后我们需要simsiam等的自监督算法来自动标注数据集以及特征&#xff0c;但是初始阶段还是回到我们的音频数据本身。 我们提取音频特征有数种方式&#xff0c;首先是可以直接进行音频波形的提取&#xff1a; …

数据集 | 基于语音(Speech)/多模态(Multimodal)的情绪识别数据集,格式及下载

本文主要介绍了一些常用的语音&#x1f5e3;识别数据集&#xff0c;文件格式以及下载地址&#xff1a; 目录 1.IEMOCAP Emotion Speech Database(English) 2.Emo-DB Database(German) 文件命名 对象 3.Ryerson Audio-Visual Database of Emotional Speech and Song (Engli…

历史最全开放语音/音频数据集整理分享

本资源整理了40多个语音和音频处理相关的开源数据集&#xff0c;分享给有需要的朋友。 资源整理自网络&#xff0c;源地址&#xff1a;https://github.com/jim-schwoebel/voice_datasets 有两种主要类型的音频数据集&#xff1a;语音数据集和音频事件/音乐数据集。 语音数据集…

语音识别数据集-TIMIT数据集-中文超详细解析

TIMIT数据集 前言 该文章会详细介绍TIMIT数据集的文件组成、内部文件格式以及如何使用TIMIT数据集。同时还会介绍TIMIT是如何组织数据以及划分训练集与测试集的&#xff0c;可以为今后自己构建数据集提供一种思路。 关键词&#xff1a;TIMIT数据集、语音识别、音素、人工音频…

语音增强数据集总结【持续更新】

语音增强数据集总结 语音增强的第一步一般是准备数据&#xff0c;包含带噪语音和纯净语音。一般这些数据都是人工合成的&#xff0c;以纯净语音和噪声数据为基础即可合出带噪语音信号。以下介绍一些语音增强领域常用的数据集。 纯净语音 Common Voice(2019首次发布&#xff…

DuDuTalk语音工牌:语音数据分析在销售场景的应用价值

在现今这个数字时代&#xff0c;企业需要更高效、更有效地沟通和合作。语音数据的收集和分析能够增加销售团队和客户之间的联系&#xff0c;同时提高销售闭合率。因此&#xff0c;了解和利用销售沟通语音数据的价值&#xff0c;是现代企业所必须的。 销售沟通语音数据指的是在…

VoxCeleb1 语音数据集下载

前言 VoxCeleb1 是广泛使用的 说话人识别、验证 数据集。由于是从 YouTube 视频中提取&#xff0c;有比较丰富的噪声。&#xff08;有空补介绍&#xff09;由于我只使用音频数据&#xff0c;这里只介绍音频数据相关的下载流程。 如果可以使用谷歌表单和翻译软件应该就可以顺利…

语音识别之语音数据预处理

Email&#xff1a;ht0909mail.ustc.edu.cn 原创内容&#xff0c;转载请标明 数据集 1.清华大学THCHS30中文语音数据集 data_thchs30.tgz http://cn-mirror.openslr.org/resources/18/data_thchs30.tgz test-noise.tgz http://cn-mirror.openslr.org/resources/18/test-noi…

中文语音识别数据集总结

目录 OpenSLR国内镜像1.Free ST Chinese Mandarin Corpus2.Primewords Chinese Corpus Set 13.爱数智慧中文手机录音音频语料库&#xff08;Mandarin Chinese Read Speech &#xff09;4.THCHS305.ST-CMDS6.MAGICDATA Mandarin Chinese Read Speech Corpus7.AISHELL7.1 AISHELL…

语音数据集整理

语音数据集整理 目录 1.Mozilla Common Voice. 2 2.翻译和口语音频的大型数据库Tatoeba. 2 3.VOiCES Dataset 3 4. LibriSpeech. 4 5.2000 HUB5 English&#xff1a;... 4 6.VoxForge&#xff1a;... 4 7.人类语音的大规模视听数据集 &#xff08;VoxCeleb&#xff09;…

语音数据集

最大的语音数据下载网站&#xff1a; openslr.org vox-celeb说话人识别数据集&#xff1a;无法下载 OpenSpeaker之声纹数据整理 - 知乎本文是OpenSpeaker系列的第二篇文章&#xff0c;全系列可参考这篇文章或者文末的专栏&#xff1a; 蘑菇炖提莫&#xff1a;OpenSpeaker&…

Ubuntu 16.04网络配置

A lazy youth, a lousy age. 1.用root账号进行登录。Files–>Computer–>etc–>network–>interfaces 2.使用以下命令可查看网卡编号、IP地址、子网掩码。 ifconfig3.使用以下命令可查看网关号。 route4.最后&#xff0c;在interfaces中填写配置信息。 2021.10…

Ubuntu20配置网络 ssh

Ubuntu20配置网络 ssh Ubuntu20的网络配置文件位置: /etc/netplan/01-network-manager-all.yaml确定要配置的地址配置VMnet8地址设置虚拟网络地址配置ubuntu地址 Ubuntu20的网络配置文件位置: /etc/netplan/01-network-manager-all.yaml 确定要配置的地址 VMnet8: 192.168.12…

Ubuntu 14.04 网络配置

VMware中网络设置有三种&#xff0c;分别是&#xff1a;NAT、桥接和Host-only。本文仅说明NAT连接&#xff0c;配好后可让虚拟机上网&#xff0c;操作简单图文并茂。 1、首先打开虚拟机的设置 2、设置成NAT模式 3、打开虚拟网络编辑器 4、打开权限 5、设置虚拟网络编辑器为…

Ubuntu如何配置桥接网络

1、Ubuntu的网络配置分类 Ubuntu的主要三种网络配置 &#xff08;1&#xff09;桥接模式&#xff1a;Ubuntu和主机各有一个IP地址。&#xff08;重点&#xff09; &#xff08;2&#xff09;NAT模式&#xff1a;Ubuntu和主机共享IP地址。 &#xff08;3&#xff09;主机模式…

VMware虚拟机Ubuntu连接网络设置

VMware虚拟机Ubuntu连接网络设置 前言 学校发了新电脑不想装双系统&#xff0c;装了VMware虚拟机&#xff0c;但是在联网是遇到了困难。在网上找了方法连接成功。现在做一下记录。 方法 一般虚拟机联网方法有两种&#xff1a;NAT 和 桥接。 参考 知乎&#xff1a;Vmware虚拟…

【Ubuntu】配置ubuntu网络

配置ubuntu网络 一、三种虚拟网络介绍二、 配置ubuntu系统使用桥接模式连接外网三、通过NAT模式让ubuntu系统连接外网四、常见问题1.解决ubuntu系统没有网络图标一、三种虚拟网络介绍 VMnet0 : 桥接模式,选中桥接模式之后,可以将VMnet0桥接到对应的物理网卡之上, 默认选中自…

Ubuntu桥接网络配置

一、虚拟机设置 点击虚拟机最上面的“虚拟机”选项&#xff0c;在打开的下拉菜单中选择最下面的“设置”选项&#xff0c;弹出“虚拟机设置”对话框&#xff1a; 在当前“硬件”选项卡&#xff0c;选择“网络适配器”&#xff0c;在右侧的网络连接中选择“桥接模式”&#xf…

Ubuntu网络配置、开发板与电脑

一、Ubuntu网络配置 1、概念 桥接&#xff1a;Ubuntu会单独由路由器分配ip地址&#xff0c;不和Windows共享ip NAT&#xff1a;Ubuntu跟主机共享ip 注意&#xff1a;某些同学Ubuntu一直无法配置联网或者ping不通局域网&#xff0c;有可能是你的虚拟网卡被删了&#xff0c;重新安…