librosa库的使用一:画出声音信号的波形图

news/2024/7/5 19:20:30
import librosa.display
import matplotlib.pyplot as plt

# 音频文件所在路径
audio_path = 'audio_test/test_raw.wav'

# 加载文件为ndarray格式
x, sr = librosa.load(audio_path, sr=None)  # sr为音频采样率, 设为None即采用原采样率,不写则默认使用22.05khz采样

# 查看当前音频采样率
print(sr)

# 设置画布大小
plt.figure(figsize=(14, 5))

# 调用librosa包画出波形图
librosa.display.waveplot(x, sr=sr)

# 设置画布标题
plt.title('sound wave')

# 显示画布
plt.show()


http://www.niftyadmin.cn/n/1855453.html

相关文章

Mongodb 重置密码或创建用户

1.关闭mongodb 服务 winr 输入services.msc 回车 找到MongoDB 关闭掉 2.进入到 win r 输入cmd 进入命令窗口 在进入到mongodb 的安装目录 进入bin 文件夹 3.输入命令 这里需要注意的是 需要创建这么几个文件夹 mongod --logpath "位置\log\MongoDB.log" --lo…

06-js禁止回车提交表单

使用js进行对回车提交表单进行控制。 <form name"form1" action"action/soft_add_action.php" enctype"multipart/form-data" method"post" οnkeydοwn"if(event.keyCode13)return false;" onSubmit"return checkS…

librosa库的使用二:利用STFT将声音信号转换为时频信号

import librosa.display import matplotlib.pyplot as plt import numpy as np# 声音文件路径 audio_path audio_test/test_raw.wav# 加载音频 x, sr librosa.load(audio_path, srNone, offset0) # sr置为None即采用原采样率&#xff0c;若不指定则采用默认的22.05khz# 对声…

librosa库的使用三:利用ISTFT将时频信号转换为声音信号并存为wav文件

import librosa.display import matplotlib.pyplot as plt import numpy as np# 加载npy文件 Xreal np.load(./data_test/real.npy) Ximag np.load(./data_test/imag.npy)result 1j * Ximag result Xreal# 做ISTFT转为声音信号 Y librosa.istft(result)# 画出原始声音波形…

java中的集合简单介绍

List、Set、Map区别&#xff1a; List&#xff1a;有序、可重复 ArrayList&#xff1a;Object[] Vector&#xff1a;Object[] LinkedList&#xff1a;双向链表&#xff08;1.6之前是循环的&#xff0c;1.7之后是非循环的&#xff09; Set&#xff1a;无序、不可重复 HashSet &…

11-系统环境变量小常识

系统的环境变量我觉得就是简化操作&#xff0c;便于程序进行引用执行的。 比如&#xff0c;你配置了一个环境变量&#xff0c;然后输入这个变量的名称&#xff0c;就可以直接对这个变量进行引用。 比如&#xff0c;你在path中进行设置java的bin目录的path,如果直接输入java/j…

java代码的执行顺序

先加载父类&#xff0c;执行父类的静态代码块和静态成员变量接着加载子类&#xff0c;执行子类的静态代码块和静态成员变量类加载完会去创建对象&#xff0c;先创建父类的对象&#xff0c;先创建对象的资源&#xff08;非静态代码块&#xff0c;成员变量&#xff09;执行父类的…

SSL 2289——庆功会

Description 为了庆贺班级在校运动会上取得第一名的成绩&#xff0c;班主任决定开一场庆功会&#xff0c;为此拔款购买奖品奖励运动员&#xff0c;期望拔款金额能购买最大价值的奖品&#xff0c;可以补充他们的精力和体力。 Input 第一行二个数n(n<500)&#xff0c;m(m<5…