python音频处理wavfile VS. librosa

news/2024/11/8 3:49:56/

数据读取

## 音频载入
import librosa
from scipy.io import wavfile# wavfile
wav_file = 'demo.wav'
wf_sr, wf_audio = wavfile.read(wav_file)
# R1. wf_audio为未经归一化的原始音频采样点, 一般采用int16编码,即[-32768, 32767]# librosa
# R1. 若sr不指定,则按照音频固有采样率读取;否则,则按照指定的采样率进行重采样读取;
# R2. lr_audio为归一化后的音频采样点;
lr_audio, lr_sr = librosa.load(wav_file, sr=None) 

重采样

import librosa
audio_file = 'demo.wav'
audio, ssr = librosa.load(audio_file, sr=None)
resampling_audio = librosa.resample(audio, orig_sr=ssr, target_sr=tsr)

梅尔谱

from scipy.io import wavfile
import librosa, python_speech_featuresaudio_file = 'demo.wav'  # default_sr = 16000
wf_sr, wf_audio = wavfile.read(audio_file)
# psf_mels.shape :: L x 13
# num_mels_per_second = np.ceil((1 - winlen) / winstep) + 1
# L = len(wf_audio) / wf_sr * num_mels_per_second
psf_mels = python_speech_features.mfcc(signal=wf_audio, samplerate=wf_sr, winlen=0.025, winstep=0.01, numcep=13)lr_audio, lr_sr = librosa.load(audio_file, sr=None)
lrf_mels = librosa.feature.melspectrogram(y=lr_audio, sr=lr_sr,n_fft=int(sampling_rate * mel_window_length / 1000),hop_length=int(sampling_rate * mel_window_step / 1000),n_mels=mel_n_channels)# ramark
# R1. psf_mels 与 lfr_mels基本一致,但是暂无找到它俩的对应关系

1


http://www.ppmy.cn/news/1251763.html

相关文章

LeetCode(34)有效的数独【矩阵】【中等】

目录 1.题目2.答案3.提交结果截图 链接: 36. 有效的数独 1.题目 请你判断一个 9 x 9 的数独是否有效。只需要 根据以下规则 ,验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗…

[操作系统] 大厂必问~虚拟内存系列

文章目录 4.1 什么是虚拟内存(Virtual Memory)?4.2 局部性原理4.3 虚拟存储器4.4 虚拟内存的技术实现4.5 页面置换算法OPT 页面置换算法(最佳页面置换算法)FIFO(First In First Out) 页面置换算法(先进先出页面置换算…

中国毫米波雷达产业分析4——毫米波雷达企业介绍

一、矽典微 (一)公司简介 矽典微致力于实现射频技术的智能化,专注于研发高性能无线技术相关芯片,产品广泛适用于毫米波传感器、下一代移动通信、卫星通信等无线领域。 整合自身在芯片、系统、软件、算法等领域的专业能力&#xf…

在PyCharm中配置PyQt5环境

在PyCharm中配置PyQt5环境 文章目录 1.安装第三方库2.PyQt5设计器3.PyUIC转换工具 🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ&#x1…

【论文解读】基于生成式面部先验的真实世界盲脸修复

论文地址:https://arxiv.org/pdf/2101.04061.pdf 代码地址:https://github.com/TencentARC/GFPGAN 图片解释: 与最先进的面部修复方法的比较:HiFaceGAN [67]、DFDNet [44]、Wan 等人。[61] 和 PULSE [52] 在真实世界的低质量图像…

Youtube如何做SEO关键词挖掘

做好Youtube的SEO优化,可以使我们的视频得到更多的展示,更多的点击和观看,就能获得更多的粉丝和流量。一方面通过视频做引流到目标网站进行转化赚钱,另一方面可以通过涨粉接youtube广告赚钱。要做seo最关键的一步在于关键词的挖掘…

消息队列好文收集

Kafka Kafka之ISR机制的理解-CSDN博客

MatchPyramid实现文本匹配

引言 今天利用MatchPyramid实现文本匹配。 原论文解析→点此←。 MatchPyramid 核心思想是计算两段文本间的匹配矩阵,把它当成一个图形利用多层卷积网络提取不同层级的交互模式。 匹配矩阵是通过计算两段输入文本基本单元(比如字或词)之间相似度得到的&#xf…