2018-12-12

今天开始学习librosa这个库,这个库主要用于音频处理,对于机器学习音频分类的初步处理工作很有用

第一步肯定需要学习怎样读取音频文件

1.librosa中对音频文件的基本处理模块如下

1)load模块用于读取音频文件,将其转化为一个音频时间序列的np数组

sr-采样频率:sr=None表示使用音频原始采样,如果不给sr赋值则采用默认值22050

to_mono-变为单声道

resample-重采样,还没有使用过

get_duration-获取音频时长,已s为单位

autocorrelate-还没用过

zero_crossings-过零率

clicks-根据某些标记重采样声音(不确定,没有使用过)

def display_mfcc(audio):''':param audio: 所需分析的音频文件路径:return: 会打印出音频文件的mel频谱图'''y, _=librosa.load(audio)audio_time=librosa.get_duration(y)#音频时长print(audio_time)y1=librosa.feature.melspectrogram(y=y,n_mels=128,fmax=8000)mfcc=librosa.feature.mfcc(S=librosa.power_to_db(y1))plt.figure(figsize=(10,4))librosa.display.specshow(mfcc,x_axis="time",y_axis="mel")plt.colorbar()plt.title(audio)plt.tight_layout()plt.show()

librosa入门学习相关推荐

  1. python速成要多久2019-8-28_2019最全Python入门学习路线,不是我吹,绝对是最全

    近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...

  2. MAYA 2022基础入门学习教程

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:3.41 GB |时长:4.5小时 包含 ...

  3. 3dmax Vray建筑可视化入门学习教程

    面向初学者的3Ds Max Vray最佳Archviz可视化课程 从安装到最终图像的一切都将从头开始教授,不需要任何经验 大小解压后:3.25G 时长4h 6m 1280X720 MP4 语言:英语+ ...

  4. Blender 3.0基础入门学习教程 Introduction to Blender 3.0

    成为Blender通才,通过这个基于项目的循序渐进课程学习所有主题的基础知识. 你会学到什么 教程获取:Blender 3.0基础入门学习教程 Introduction to Blender 3.0- ...

  5. Maya游戏角色绑定入门学习教程 Game Character Rigging for Beginners in Maya

    准备好开始为游戏制作自己的角色动画了吗? 你会学到什么 了解Maya的界面 优化并准备好你的模型,为游戏做准备 了解关节以及如何使用它们来构建健壮的角色骨骼,以便在任何游戏引擎中制作动画 了解IK和F ...

  6. 三维地形制作软件 World Machine 基础入门学习教程

    <World Machine课程>涵盖了你需要的一切,让你有一个坚实的基础来构建自己的高质量的电影或视频游戏地形. 你会学到什么 为渲染或游戏开发创建高分辨率.高细节的地形. 基于Worl ...

  7. Blender3.0动画制作入门学习教程 Learn Animation with Blender (2021)

    要求 下载并安装Blender.免费下载和免费用于任何目的. 描述 加入我的动画课程. 在本课程中,我将从头开始讲述在Blender中创建动画场景的过程. 从第一步到最终渲染.在这个课程中,我们将使用 ...

  8. UE5真实环境设计入门学习教程

    大小解压后:4.69G 时长4h 30m 1280X720 MP4 语言:英语+中英文字幕(根据原英文字幕机译更准确) 虚幻引擎5–面向初学者的真实环境设计 Unreal Engine 5 – Rea ...

  9. ZBrush全面入门学习教程 Schoolism – Introduction to ZBrush

    ZBrush全面入门学习教程 Schoolism – Introduction to ZBrush ZBrush全面入门学习教程 Schoolism – Introduction to ZBrush ...

最新文章

  1. 在实践中我遇到stompjs, websocket和nginx的问题与总结
  2. 【NLP】经典分类模型朴素贝叶斯解读
  3. Task.CompletedTask和Task.Result小记
  4. Akka 配置Dispatcher(一)
  5. oracle中命令,oracle中常用命令汇总(一)
  6. 中fuse_一种用于将mRNA快速转染到活细胞细胞质中的融合试剂
  7. Java基础篇:如何理解static
  8. 学习C++必须掌握的概念
  9. 网络空间搜索引擎ZoomEye
  10. [转载]宋宝华:世上最好的共享内存(Linux共享内存最透彻的一篇)
  11. HTML跳转到QQ聊天界面
  12. c#获取中国三级行政区域划分(省市县)以及县级经纬度demo
  13. Cloudera 简介、安装和升级、管理、操作文档
  14. 5大免费使用的在线客服系统盘点
  15. java espresso_java – 带有片段的Android Espresso功能测试
  16. Mac系统如何运行Windows exe程序?mac打开exe文件方法教程
  17. Ubuntu 20.04 更新软件依赖,源 ,删除软件三个常用指令
  18. 物联网推进水产养殖业标准化规模化进程
  19. 计算机映像缺失磁盘如何修复,电脑映像损坏怎么修复_windows提示损坏的映像怎么处理...
  20. linux 的ss命令,Linux中的ss命令的详细解释

热门文章

  1. 【提高准确率方法总结】
  2. 在MacOS中将HMCL添加到Launchpad启动台
  3. 爱情公寓经典语录40则
  4. 利用CSS 3 的动画相关属性制作轮播图特效
  5. 永磁电机 磁链测量方法(反电势法)
  6. python爬取当当网的书籍信息并保存到csv文件
  7. 双十一@你:CSDN会员底价警告,据说有点刺激
  8. 史上最全的Android面试题集锦,Android面试题及解析
  9. Git分支合并请求冲突处理规则
  10. android nfc 支付功能,用上安卓7.0 OnePlus 3开通NFC支付功能