librosa提取音乐音频频谱特征并可视化
准备做一个能够将口头哼唱旋律转换成乐谱音符的应用,首先就需要能够识别出录音中各个时点声音的频率音高,还好有librosa,可以实现音频的功率谱和频率谱、音色谱的提取和可视化。
import librosa
import librosa.display
import numpy as npy,sr=librosa.load(r"d:\test.wav")
print(y.shape)
print(sr)plt.plot(y)#音色谱
chroma_stft = librosa.feature.chroma_stft(y=y, sr=sr,n_chroma=12, n_fft=4096)
#另一种常数Q音色谱
chroma_cq = librosa.feature.chroma_cqt(y=y, sr=sr)
#功率归一化音色谱
chroma_cens = librosa.feature.chroma_cens(y=y, sr=sr)
print(chroma_cens.shape)plt.figure(figsize=(15,15))
plt.subplot(3,1,1)
librosa.display.specshow(chroma_stft, y_axis='chroma')
plt.title('chroma_stft')
plt.colorbar()
plt.subplot(3,1,2)
librosa.display.specshow(chroma_cq, y_axis='chroma', x_axis='time')
plt.title('chroma_cqt')
plt.colorbar()
plt.subplot(3,1,3)
librosa.display.specshow(chroma_cens, y_axis='chroma', x_axis='time')
plt.title('chroma_cens')
plt.colorbar()
plt.tight_layout()
librosa提取音乐音频频谱特征并可视化相关推荐
- yolov5特征图可视化
文章目录 前言 一.效果图 二.使用步骤 1.使用方法 2.注意事项 总结 参考 前言 最近写论文需要观察中间特征层的特征图,使用的是yolov5的代码仓库,但是苦于找不到很好的轮子,于是参考了很多, ...
- python音频频谱_Python 提取音乐频谱并可视化
你有没有经常好奇一些音乐软件的频谱特效是怎么做的,为什么做的这么好看?有没有想试试自己提取音乐频谱并可视化展现出来?今天,咱就结合上次的音乐剪辑操作: 来可视化下面这首歌曲的频谱: 1.准备工作 开始 ...
- Python 提取音乐频谱并可视化
你有没有经常好奇一些音乐软件的频谱特效是怎么做的,为什么做的这么好看?有没有想试试自己提取音乐频谱并可视化展现出来?今天,咱就结合上次的音乐剪辑操作: Python 剪辑音乐就是这么简单 来可视化下面 ...
- html+css+js本地音乐播放器,实现可视化音频频谱
效果 html+css+js本地音乐播放器,实现可视化音频频谱 前言 之前用swing写了个本地音乐播放器(如下图),但是效果一言难尽,界面丑,功能bug也多,唉 所以后面又重新用html写了个,界面 ...
- Python 提取音乐频谱并可视化,字节面试官
[]( )频谱展示 使用librosa和matplot,我们可以用10行代码完整地展示整个频谱: import matplotlib.pyplot as plt import librosa.disp ...
- 音乐音频 | openSMILE提取6373维静态特征
文章目录 静态特征提取代码 提取后的文件 part1:6373维特征的name part2:song and features 提取后的文件的处理 以DEAM数据集为例 静态特征提取代码 因为要提取6 ...
- python音乐可视化壁纸_Python 提取音乐频谱并可视化
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:python使用宝典 PS:如有需要Python学习资料的小伙伴可以 ...
- python提取图片频谱_Python提取音乐谱并将其可视化,频谱
你有没有经常好奇一些音乐软件的频谱特效是怎么做的,为什么做的这么好看?有没有想试试自己提取音乐频谱并可视化展现出来?今天,咱就结合上次的音乐剪辑操作: 来可视化下面这首歌曲的频谱! 1.准备工作 开始 ...
- 利用python声音处理库librosa提取声音信号的mfcc特征及特征融合
利用python库librosa提取声音信号的mfcc特征及特征融合 前言 librosa库介绍 librosa 中MFCC特征提取函数介绍 解决特征融合问题 总结 前言 写这篇博文的目的有两个,第一 ...
最新文章
- 既使用maven编译,又使用lib下的Jar包
- Matlab画图,去掉周围白边
- 【译】Diving Into The Ethereum VM Part 2 — How I Learned To Start Worrying And Count The Storage Cost
- FDS (Flex Data Services)
- C语言试题四十四之移动一维数组中的内容,若数组中由n个整数,要求把下标从0到p(p小于等于n-1)的数组元素平移到数组的最后。
- .net 5 正式版_ASP.NET Core 3时代全新开启,DevExpress ASP.NET增强Data Grid
- 一个文章表的 MySQL 索引怎么建立合理
- hog与fhog(转载)
- 5gh掌上云计算认证不通过_阿里云ACE高级工程师认证考试攻略、考试心得、费用及常见问题...
- jsp页面从session获取当前用户信息控制页面按钮是否显示
- Unity官网地址变更为https://unity.cn/
- ajax 跨域 iis7,IIS中使用URL rewrite配置跨域调用
- 计算机论文答辩2分钟演讲稿,论文答辩演讲稿
- Excel:数据转置
- Day2 Excel与数据处理之定位条件、选择性粘贴及查找功能
- [noip2014]解方程 hash+秦九昭
- COGS 577 蝗灾
- 【历史上的今天】9 月 28 日:“超级计算机之父”诞生;三星推出移动支付;LibreOffice 发布
- 大数据-玩转数据-阿里云获取AccessKey步骤
- slab为什么要进行染色处理
热门文章
- Android模拟器加速
- 第二章 进程的描述与控制
- sql server 密钥_SQL Server中的升序密钥和CE模型变化
- bt宝塔安装mysql 密码过期_Bt(宝塔面板)忘记用户名密码的解决方案
- 城市大型综合体周边商铺电气防火和消防设备监督管理
- 腾讯开源柠檬 Lemon
- 【xshell】XSHELL操作指南
- 小程序 通过id从列表页跳转到对应的详情页
- 《Exceptional C++》笔记(1)
- 红旗linux 桌面10 下载,已开放下载:红旗 Linux 桌面操作系统11 社区预览版,附链接...