音乐指纹识别(二):处理mp3音乐波形
之前已经处理完了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音乐波形相关推荐
- 音乐指纹识别(三):波形特征
对主流的音频格式进行解析以后,绘制出了声音的波形.一段音频的特征,需要在这段波形中寻找.在这里,会用到一些基础的数学知识,在文中只是简略的用文字进行原理的说明. 在数学中有提到,任何周期函数都可以用正 ...
- 音乐节拍识别 计算机,科学网—音乐节拍跟踪或音乐节拍检测软件,LilyBeats alpha - 石自强的博文...
我们设计并实现了一种用于实时跟踪音乐节拍的软件. 该软件可以用于智能灯方案提供商,为其提供灯光随音乐变化的核心解决方案. 首先给出软件的下载链接: 或者 音乐节拍是乐曲中表示固定单位时值和强弱规律的组 ...
- 【web指纹识别】whatweb简介、使用方法、命令选项
目录 一.web指纹识别 二.whatweb 2.1.简介: 2.2.下载: 2.3.使用方法: 2.4.示例用法: 2.5.命令选项 2.5.1.目标选择: 2.5.2.目标修改: 2.5.3.侵略 ...
- Android开发本地及网络Mp3音乐播放器(二十)歌曲下载完成后通知主界面更新本地音乐
转载请注明出处:http://blog.csdn.net/iwanghang/article/details/51448597 项目源码(打赏5积分请点这边):http://download.csdn ...
- Android开发本地及网络Mp3音乐播放器(十二)创建NetMusicListAdapter、SearchResult显示网络音乐列表
转载请注明出处:http://blog.csdn.net/iwanghang/article/details/51290181 觉得博文有用,请点赞,请留言,请关注,谢谢!~ 实现功能: 实现NetM ...
- Android应用开发--MP3音乐播放器代码实现(二)
2013年5月25日 简.美音乐播放器开发 小巫在这里罗列这个播放器已经实现的功能: 1. 自动显示音乐列表 2. 点击列表播放音乐 3. 长按列表弹出对话框 4. 暂停音乐 5. ...
- 灰关联分析与语音/音乐信号识别
灰关联分析与语音/音乐信号识别 来源:电子技术应用 ...
- 51单片机mp3音乐播放器设计
一.硬件方案 mp3音乐播放器是以51单片机为核心控制器,设计一个音乐播放器,主要完成TF卡存储的音频文件数据提取及播放任务.该播放器类似于个人计算机的音乐播放软件,可识别.提取TF卡所存储的WMA. ...
- [工具]再更新音乐下载软件,MP3音乐无损音乐下载器
昨天发的音乐下载软件我没有多做几次测试,导致误导大家了,昨天分享的那个只能听音乐不能下载,知道后我又赶紧为大家找了一款(一个网站),不知道什么情况链接不能发自动回复里,我也不敢直接放文章里,大家回复转 ...
最新文章
- VC开发Windows客户端软件之旅——前言
- 你曾经是那手握烙铁的少年
- python哪一版好用-学习 Python 用哪本书好?
- 炸了,为什么某高速网络总是二层通三层不通?
- Notification(二)——PendingIntent的flag导致数据同样的问题
- 单片机小白学步系列(四) 模拟电路、传统数字电路与单片机
- 思科决定将不修复路由器中的这70多个漏洞
- SqlServer2012中使用动态sql语句
- AspNetPager分页控件的使用以及常见错误
- 学习日志-《微习惯》笔记
- AI 作画《NBA球星动漫头像》| 用stable diffusion生成
- 仿真软件proteus构建流水灯实验
- 台湾最大IC封装厂近三成员工停工14天,安世半导体宣布今日起调涨价格!
- 利用正则表达式爬取豆瓣读书top250书籍信息 附有详细分析
- 算法总结 — 并查集
- The error occurred while setting parameters,Communications The error may involve defaultParameterMap
- xml 转json 传输
- 郑州三级分销系统小程序开发层级划分
- 1067 - Invalid default value for ‘TIME_STAMP_‘的错误解决
- 利用免费代理ip网站建立自己IP数据库