社区
Android
帖子详情
怎么获取音乐的bpm值(音乐节拍)
qq_35073834
2017-03-29 05:49:00
最近公司有个项目,要获取音乐的bpm值,有人知道吗
...全文
3357
4
打赏
收藏
怎么获取音乐的bpm值(音乐节拍)
最近公司有个项目,要获取音乐的bpm值,有人知道吗
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
attilax
2019-07-23
打赏
举报
回复
Atitit 读取音频音乐文件的bpm
目录
1.1. Librosa是一个用于音频、音乐分析、处理的python工具包, 1
1.2. \bpm.py 1
1.3. Echo 2
1.4. Code desc 2
1.5. ref 4
1.1.Librosa是一个用于音频、音乐分析、处理的python工具包,
一些常见的时频处理、特征提取、绘制声音图形等功能应有尽有,功能十分强大。本文主要介绍librosa的安装与使用方法。
Librosa大概总共50M
1.2.\bpm.py
# thie file encode is utf8
#djddd C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe D:\00wkspc\bpm.py
import librosa
import numpy as np
yy ,sr = librosa.load('D:\\00000\\不仅仅是喜欢_孙语赛_不仅仅是喜欢.mp3')
onset_env = librosa.onset.onset_strength(yy, sr=sr, hop_length=512, aggregate=np.median)
tempo, _ = librosa.beat.beat_track(onset_envelope=onset_env, sr=sr)
print(tempo)
#tempo就是你们要的bpm
#sr is samp rate
1.3.Echo
C:\Users\Administrator>C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe D:\00wkspc\bpm.py
112.34714673913044
1.4.Code desc
import librosa
import numpy as np
yy ,sr = librosa.load('xx.mp3')
onset_env = librosa.onset.onset_strength(y, sr=sr, hop_length=512, aggregate=np.median)
tempo, _ = librosa.beat.beat_track(onset_envelope=onset_env, sr=sr)
tempo就是你们要的bpm
>>> # Load a wav file
>>> y, sr = librosa.load('./beat.wav')
>>> y
array([ 0.00000000e+00, 0.00000000e+00, 0.00000000e+00, ...,
8.12290182e-06, 1.34394732e-05, 0.00000000e+00], dtype=float32)
>>> sr
22050
Librosa默认的采样率是22050,如果需要读取原始采样率,需要设定参数sr=None:
---------------------
可见,'beat.wav'的原始采样率为44100。如果需要重采样,只需要将采样率参数sr设定为你需要的值:
1.5.ref
(9+条消息)音频处理库—librosa的安装与使用 - z小白的博客 - CSDN博客.html
NStock20133
2019-04-24
打赏
举报
回复
简单用python:
import librosa
import numpy as np
yy ,sr = librosa.load('xx.mp3')
onset_env = librosa.onset.onset_strength(y, sr=sr, hop_length=512, aggregate=np.median)
tempo, _ = librosa.beat.beat_track(onset_envelope=onset_env, sr=sr)
tempo就是你们要的bpm
qq_34586663
2017-04-28
打赏
举报
回复
楼主如果找到了求告知
qq_34586663
2017-04-28
打赏
举报
回复
这个东西半年前我就想要了。。。求安卓源码。。或者详细一点的实现思路。。现在毕设卡在这个地方了
bpm
测试工具(
BPM
Analyzer)
4. **
音乐
库管理**:用户可以将
音乐
文件按照
BPM
值
进行分类和组织,方便查找和选择适合的曲目。 5. **精度调整**:为了满足不同需求,
BPM
Analyzer通常允许用户微调
BPM
检测结果,以确保最准确的匹配。 6. **报告...
BPM
测试工具
3. **
音乐
库管理**:软件内置
音乐
库管理功能,方便用户整理和分类
音乐
,根据
BPM
值
进行排序。 4. **自定义设置**:用户可以根据需求自定义
BPM
检测的精度和四舍五入规则。 5. **直观的用户界面**:MixMeister
BPM
...
音乐
节拍
器
音乐
节拍
器的自定义参数包括拍子类型、
BPM
值
和音调。拍子类型的选择决定了乐曲的基本节奏结构,例如4/4拍是最常见的,适合大多数流行
音乐
;而3/4拍常用于华尔兹等舞蹈
音乐
。
BPM
值
的调整则关乎
音乐
的速度,它可以适应...
Bpm
Anlyz一款超级猛的歌曲
BPM
计算器!我找了很久的。。。
这种高精度的计算能力使得它在实际应用中表现优秀,尤其对于需要与
音乐
同步的游戏,如劲舞团这样的音舞类游戏,其计算结果与游戏内的
BPM
值
相差无几,为玩家提供了精准的节奏参考。 劲舞团是一款广受欢迎的在线
音乐
...
MixMeister
BPM
Analyzer
MixMeister
BPM
Analyzer就是这样一款专业且用户友好的软件工具,它专为
音乐
爱好者和专业人士设计,用于测量并分析
音乐
的
BPM
值
,以确保不同
音乐
之间的完美融合。 MixMeister
BPM
Analyzer的核心功能是
BPM
检测,它...
Android
80,472
社区成员
91,384
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章