准备做一个能够将口头哼唱旋律转换成乐谱音符的应用,首先就需要能够识别出录音中各个时点声音的频率音高,还好有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提取音乐音频频谱特征并可视化相关推荐

  1. yolov5特征图可视化

    文章目录 前言 一.效果图 二.使用步骤 1.使用方法 2.注意事项 总结 参考 前言 最近写论文需要观察中间特征层的特征图,使用的是yolov5的代码仓库,但是苦于找不到很好的轮子,于是参考了很多, ...

  2. python音频频谱_Python 提取音乐频谱并可视化

    你有没有经常好奇一些音乐软件的频谱特效是怎么做的,为什么做的这么好看?有没有想试试自己提取音乐频谱并可视化展现出来?今天,咱就结合上次的音乐剪辑操作: 来可视化下面这首歌曲的频谱: 1.准备工作 开始 ...

  3. Python 提取音乐频谱并可视化

    你有没有经常好奇一些音乐软件的频谱特效是怎么做的,为什么做的这么好看?有没有想试试自己提取音乐频谱并可视化展现出来?今天,咱就结合上次的音乐剪辑操作: Python 剪辑音乐就是这么简单 来可视化下面 ...

  4. html+css+js本地音乐播放器,实现可视化音频频谱

    效果 html+css+js本地音乐播放器,实现可视化音频频谱 前言 之前用swing写了个本地音乐播放器(如下图),但是效果一言难尽,界面丑,功能bug也多,唉 所以后面又重新用html写了个,界面 ...

  5. Python 提取音乐频谱并可视化,字节面试官

    []( )频谱展示 使用librosa和matplot,我们可以用10行代码完整地展示整个频谱: import matplotlib.pyplot as plt import librosa.disp ...

  6. 音乐音频 | openSMILE提取6373维静态特征

    文章目录 静态特征提取代码 提取后的文件 part1:6373维特征的name part2:song and features 提取后的文件的处理 以DEAM数据集为例 静态特征提取代码 因为要提取6 ...

  7. python音乐可视化壁纸_Python 提取音乐频谱并可视化

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:python使用宝典 PS:如有需要Python学习资料的小伙伴可以 ...

  8. python提取图片频谱_Python提取音乐谱并将其可视化,频谱

    你有没有经常好奇一些音乐软件的频谱特效是怎么做的,为什么做的这么好看?有没有想试试自己提取音乐频谱并可视化展现出来?今天,咱就结合上次的音乐剪辑操作: 来可视化下面这首歌曲的频谱! 1.准备工作 开始 ...

  9. 利用python声音处理库librosa提取声音信号的mfcc特征及特征融合

    利用python库librosa提取声音信号的mfcc特征及特征融合 前言 librosa库介绍 librosa 中MFCC特征提取函数介绍 解决特征融合问题 总结 前言 写这篇博文的目的有两个,第一 ...

最新文章

  1. 既使用maven编译,又使用lib下的Jar包
  2. Matlab画图,去掉周围白边
  3. 【译】Diving Into The Ethereum VM Part 2 — How I Learned To Start Worrying And Count The Storage Cost
  4. FDS (Flex Data Services)
  5. C语言试题四十四之移动一维数组中的内容,若数组中由n个整数,要求把下标从0到p(p小于等于n-1)的数组元素平移到数组的最后。
  6. .net 5 正式版_ASP.NET Core 3时代全新开启,DevExpress ASP.NET增强Data Grid
  7. 一个文章表的 MySQL 索引怎么建立合理
  8. hog与fhog(转载)
  9. 5gh掌上云计算认证不通过_阿里云ACE高级工程师认证考试攻略、考试心得、费用及常见问题...
  10. jsp页面从session获取当前用户信息控制页面按钮是否显示
  11. Unity官网地址变更为https://unity.cn/
  12. ajax 跨域 iis7,IIS中使用URL rewrite配置跨域调用
  13. 计算机论文答辩2分钟演讲稿,论文答辩演讲稿
  14. Excel:数据转置
  15. Day2 Excel与数据处理之定位条件、选择性粘贴及查找功能
  16. [noip2014]解方程 hash+秦九昭
  17. COGS 577 蝗灾
  18. 【历史上的今天】9 月 28 日:“超级计算机之父”诞生;三星推出移动支付;LibreOffice 发布
  19. 大数据-玩转数据-阿里云获取AccessKey步骤
  20. slab为什么要进行染色处理

热门文章

  1. Android模拟器加速
  2. 第二章 进程的描述与控制
  3. sql server 密钥_SQL Server中的升序密钥和CE模型变化
  4. bt宝塔安装mysql 密码过期_Bt(宝塔面板)忘记用户名密码的解决方案
  5. 城市大型综合体周边商铺电气防火和消防设备监督管理
  6. 腾讯开源柠檬 Lemon
  7. 【xshell】XSHELL操作指南
  8. 小程序 通过id从列表页跳转到对应的详情页
  9. 《Exceptional C++》笔记(1)
  10. 红旗linux 桌面10 下载,已开放下载:红旗 Linux 桌面操作系统11 社区预览版,附链接...