之前已经处理完了wav文件的解析,在网络中经常出现的音频文件并不是wav文件,而是mp3文件。对于mp3文件的解析,直接使用pydub库。

安装 pydub 的方法:

pip install pydub

mp3格式是对音频的一种压缩方式,当解开音频后可以得到跟wav一样对声音描述的数据。

filename = 'mp3\\Choc--Eigenvalue-Subspace-Decomposition.mp3'
audiofile = AudioSegment.from_file(filename)data = np.fromstring(audiofile._data, np.int16)

audiofile._data中包含音频的描述数据,通过 pydub 的解析,可以不需要了解mp3的结构模式,而直接得到音频数据。

下面就可以直接画出mp3的波形图:

# -*- coding:utf-8 -*-
# /usr/bin/python2.7from pydub import AudioSegment
import numpy as np
import matplotlib.pyplot as pltfilename = 'mp3\\Choc--Eigenvalue-Subspace-Decomposition.mp3'
audiofile = AudioSegment.from_file(filename)data = np.fromstring(audiofile._data, np.int16)channels = []
for chn in xrange(audiofile.channels):channels.append(data[chn::audiofile.channels])plt.title("Night.wav's Frames")
plt.subplot(211)
plt.plot(channels[0][0::1000], color='green')
plt.subplot(212)
plt.plot(channels[1][0::1000], color='red')
plt.show()

绘制的图形如下:

音乐指纹识别(二):处理mp3音乐波形相关推荐

  1. 音乐指纹识别(三):波形特征

    对主流的音频格式进行解析以后,绘制出了声音的波形.一段音频的特征,需要在这段波形中寻找.在这里,会用到一些基础的数学知识,在文中只是简略的用文字进行原理的说明. 在数学中有提到,任何周期函数都可以用正 ...

  2. 音乐节拍识别 计算机,科学网—音乐节拍跟踪或音乐节拍检测软件,LilyBeats alpha - 石自强的博文...

    我们设计并实现了一种用于实时跟踪音乐节拍的软件. 该软件可以用于智能灯方案提供商,为其提供灯光随音乐变化的核心解决方案. 首先给出软件的下载链接: 或者 音乐节拍是乐曲中表示固定单位时值和强弱规律的组 ...

  3. 【web指纹识别】whatweb简介、使用方法、命令选项

    目录 一.web指纹识别 二.whatweb 2.1.简介: 2.2.下载: 2.3.使用方法: 2.4.示例用法: 2.5.命令选项 2.5.1.目标选择: 2.5.2.目标修改: 2.5.3.侵略 ...

  4. Android开发本地及网络Mp3音乐播放器(二十)歌曲下载完成后通知主界面更新本地音乐

    转载请注明出处:http://blog.csdn.net/iwanghang/article/details/51448597 项目源码(打赏5积分请点这边):http://download.csdn ...

  5. Android开发本地及网络Mp3音乐播放器(十二)创建NetMusicListAdapter、SearchResult显示网络音乐列表

    转载请注明出处:http://blog.csdn.net/iwanghang/article/details/51290181 觉得博文有用,请点赞,请留言,请关注,谢谢!~ 实现功能: 实现NetM ...

  6. Android应用开发--MP3音乐播放器代码实现(二)

    2013年5月25日 简.美音乐播放器开发 小巫在这里罗列这个播放器已经实现的功能: 1.   自动显示音乐列表 2.   点击列表播放音乐 3.   长按列表弹出对话框 4.   暂停音乐 5.   ...

  7. 灰关联分析与语音/音乐信号识别

                                                                             灰关联分析与语音/音乐信号识别 来源:电子技术应用  ...

  8. 51单片机mp3音乐播放器设计

    一.硬件方案 mp3音乐播放器是以51单片机为核心控制器,设计一个音乐播放器,主要完成TF卡存储的音频文件数据提取及播放任务.该播放器类似于个人计算机的音乐播放软件,可识别.提取TF卡所存储的WMA. ...

  9. [工具]再更新音乐下载软件,MP3音乐无损音乐下载器

    昨天发的音乐下载软件我没有多做几次测试,导致误导大家了,昨天分享的那个只能听音乐不能下载,知道后我又赶紧为大家找了一款(一个网站),不知道什么情况链接不能发自动回复里,我也不敢直接放文章里,大家回复转 ...

最新文章

  1. VC开发Windows客户端软件之旅——前言
  2. 你曾经是那手握烙铁的少年
  3. python哪一版好用-学习 Python 用哪本书好?
  4. 炸了,为什么某高速网络总是二层通三层不通?
  5. Notification(二)——PendingIntent的flag导致数据同样的问题
  6. 单片机小白学步系列(四) 模拟电路、传统数字电路与单片机
  7. 思科决定将不修复路由器中的这70多个漏洞
  8. SqlServer2012中使用动态sql语句
  9. AspNetPager分页控件的使用以及常见错误
  10. 学习日志-《微习惯》笔记
  11. AI 作画《NBA球星动漫头像》| 用stable diffusion生成
  12. 仿真软件proteus构建流水灯实验
  13. 台湾最大IC封装厂近三成员工停工14天,安世半导体宣布今日起调涨价格!
  14. 利用正则表达式爬取豆瓣读书top250书籍信息 附有详细分析
  15. 算法总结 — 并查集
  16. The error occurred while setting parameters,Communications The error may involve defaultParameterMap
  17. xml 转json 传输
  18. 郑州三级分销系统小程序开发层级划分
  19. 1067 - Invalid default value for ‘TIME_STAMP_‘的错误解决
  20. 利用免费代理ip网站建立自己IP数据库

热门文章

  1. c语言求圆柱体体积只用int,C语言程序:求常用圆形体的体积
  2. Eclipse 报Problems During Content Assist 错误解决方法
  3. 大数据平台Lambda架构详解
  4. 域名怎么查询是否被微信封 微信检测网站拦截查询
  5. 0 编程基础如何实现数字孪生?这款可视化大屏软件帮你轻松搞定
  6. 游戏分类、介绍与热点探索
  7. 常吃十种食物增强免疫力
  8. 超级眼让你更好的管理员工
  9. CICD以及相关软件介绍
  10. 轻轻松松学习SpringBoot2:第九篇: Spring Boot 日志