librosa入门学习
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入门学习相关推荐
- python速成要多久2019-8-28_2019最全Python入门学习路线,不是我吹,绝对是最全
近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...
- MAYA 2022基础入门学习教程
流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:3.41 GB |时长:4.5小时 包含 ...
- 3dmax Vray建筑可视化入门学习教程
面向初学者的3Ds Max Vray最佳Archviz可视化课程 从安装到最终图像的一切都将从头开始教授,不需要任何经验 大小解压后:3.25G 时长4h 6m 1280X720 MP4 语言:英语+ ...
- Blender 3.0基础入门学习教程 Introduction to Blender 3.0
成为Blender通才,通过这个基于项目的循序渐进课程学习所有主题的基础知识. 你会学到什么 教程获取:Blender 3.0基础入门学习教程 Introduction to Blender 3.0- ...
- Maya游戏角色绑定入门学习教程 Game Character Rigging for Beginners in Maya
准备好开始为游戏制作自己的角色动画了吗? 你会学到什么 了解Maya的界面 优化并准备好你的模型,为游戏做准备 了解关节以及如何使用它们来构建健壮的角色骨骼,以便在任何游戏引擎中制作动画 了解IK和F ...
- 三维地形制作软件 World Machine 基础入门学习教程
<World Machine课程>涵盖了你需要的一切,让你有一个坚实的基础来构建自己的高质量的电影或视频游戏地形. 你会学到什么 为渲染或游戏开发创建高分辨率.高细节的地形. 基于Worl ...
- Blender3.0动画制作入门学习教程 Learn Animation with Blender (2021)
要求 下载并安装Blender.免费下载和免费用于任何目的. 描述 加入我的动画课程. 在本课程中,我将从头开始讲述在Blender中创建动画场景的过程. 从第一步到最终渲染.在这个课程中,我们将使用 ...
- UE5真实环境设计入门学习教程
大小解压后:4.69G 时长4h 30m 1280X720 MP4 语言:英语+中英文字幕(根据原英文字幕机译更准确) 虚幻引擎5–面向初学者的真实环境设计 Unreal Engine 5 – Rea ...
- ZBrush全面入门学习教程 Schoolism – Introduction to ZBrush
ZBrush全面入门学习教程 Schoolism – Introduction to ZBrush ZBrush全面入门学习教程 Schoolism – Introduction to ZBrush ...
最新文章
- 在实践中我遇到stompjs, websocket和nginx的问题与总结
- 【NLP】经典分类模型朴素贝叶斯解读
- Task.CompletedTask和Task.Result小记
- Akka 配置Dispatcher(一)
- oracle中命令,oracle中常用命令汇总(一)
- 中fuse_一种用于将mRNA快速转染到活细胞细胞质中的融合试剂
- Java基础篇:如何理解static
- 学习C++必须掌握的概念
- 网络空间搜索引擎ZoomEye
- [转载]宋宝华:世上最好的共享内存(Linux共享内存最透彻的一篇)
- HTML跳转到QQ聊天界面
- c#获取中国三级行政区域划分(省市县)以及县级经纬度demo
- Cloudera 简介、安装和升级、管理、操作文档
- 5大免费使用的在线客服系统盘点
- java espresso_java – 带有片段的Android Espresso功能测试
- Mac系统如何运行Windows exe程序?mac打开exe文件方法教程
- Ubuntu 20.04 更新软件依赖,源 ,删除软件三个常用指令
- 物联网推进水产养殖业标准化规模化进程
- 计算机映像缺失磁盘如何修复,电脑映像损坏怎么修复_windows提示损坏的映像怎么处理...
- linux 的ss命令,Linux中的ss命令的详细解释