歌曲的BPM (Beat Per Minute)–每分钟节拍数[通俗易懂]

歌曲的BPM (Beat Per Minute)–每分钟节拍数[通俗易懂]foobar2000解决舞曲挑选

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

因为老爸喜欢跳舞,总让我帮他整理舞曲,一会儿要慢三,一会儿要慢四,一会儿又要快四。。。。我真的分不清啊

我想啊,慢三,慢四这些应该是歌曲的节拍吧(后来得知专业术语叫BPM),于是就在网上搜看看能不能通过软件自动识别,这样就会省下来很多时间,而且准确率更高。

 

于是我找到了  foobar2000 v1.3.17 这款PC上用来管理音乐的软件, 配合 一个插件 BPM Analyser就可以完成我要的功能了。

 

具体的步骤是:

1.安装foobar2000

2.安装foobar2000 bpm analyser

3.将要分析的文件载入到foobar2000中

4.选中要分析的(如果全部,就ctrl+a),右键单击 BPM Analyser  —> Automatically analyse BPMs  会弹出右边下图的结果

imageimage

5.点击 update files, 会把BPM信息写入到歌曲的属性中

6.在foobar2000中 列表查看 BPM   

增加 BPM参数列

image

 

设置BPM列参数    %BPM%

image

选择 显示 BPM

 

image

 

直接从foobar2000中把文件 拷贝进U盘, 

① 选中歌曲,右键单击—file opeartion—copy to

②选择目标文件夹( Destination folder)  ,这里我选的是已经插在电脑上的U盘 G盘

③ 去掉Copy entire source folder content的勾选

④ 点击 右下角的 Run 按钮,就会出现下面的对话框。

image

 

 

 

在windows 10 中 设置 BPM

 

image

image

 

我爸跳舞要慢一点的,所以我把BPM数大于120的歌曲都删了,应该满足他的要求了。

 

foobar2000 下载地址: https://www.foobar2000.org/

foobar2000  bpm 插件地址 (开源): https://www.foobar2000.org/components/view/foo_bpm

foobar2000的其他全部组件(插件): https://www.foobar2000.org/components

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/166675.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • vxWorks延时函数

    vxWorks延时函数原文地址:https://blog.csdn.net/juana1/article/details/6673762在应用编程的时候,通常会碰到需要一个任务在特定的延时之后执行一个指定的动作,如等待外设以确保数据可靠,控制扬声器发声时间以及串口通信超时重发等。这就需要利用定时器机制来计量特定长度的时间段。vxWorks作为实时嵌入式系统,提供多样的定时接口函数。下面结合我的项目经历和…

    2022年6月16日
    53
  • linux的通配符有哪些,Linux通配符「建议收藏」

    linux的通配符有哪些,Linux通配符「建议收藏」Linux通配符说明:通配符是bash的内置功能,几乎适用于所有Linux命令。*匹配任意(0个或多个)字符或字符串,包括空字符串。?匹配任意1个字符,有且只有一个字符。[abcd]匹配abcd中任何一个字符,abcd也可以是其他任意不连续字符。[a-z]匹配a到z之间的任意一个字符,字符前后要连续,也可以用连续数字,即[1-9]。[!abcd]表示不匹配括号里面的任何一个字符…

    2026年1月27日
    5
  • show partitions 分区查询

    show partitions 分区查询前言查询的分区情况程序Jupyter#导入信息frompyspark.sqlimportSparkSession,RowfrompysparkimportSQLContextfrompyspark.sql.functionsimportudf,col,explode,collect_set,get_json_object,concat_ws,splitfrompyspark.sql.typesimportStringType,IntegerTy

    2022年6月26日
    55
  • java程序设计实验报告_C++程序设计题解与实验指导

    java程序设计实验报告_C++程序设计题解与实验指导前言一般我们写接口自动化的时候,遇到复杂的逻辑,都会调用API方法来满足前置条件,Pytest的特性是无法用例之间相互调动的,我们一般只调用自己封装的API方法。而httprunner支持用例之间

    2022年7月31日
    8
  • 零基础学Java(6)控制流程

    零基础学Java(6)控制流程控制流程与任何程序设计语言一样,Java使用条件语句和循环结构确定控制流程。块作用域我们首先要了解块(block)的概念。块是指由若干条Java语句组成的语句,并用一对大括号括起来。块确定了变

    2022年8月7日
    11
  • matlab中0/0_matlab样条插值

    matlab中0/0_matlab样条插值“matlab里a(i)~=0”的解释如下:确定数组a的第i个元素是否不等于0。如果不等于0,则结果为true,否则为false。分析:a(i)表示数组a中的第i个元素,在Matlab中,“~”表示非,“~=”表示不等于(≠)。例如:1、打开matlab并在命令窗口中输入示例数组>>a=-1:32、确定a的第一个元素是否不等于0:>>a(1)~=0因为a的第一个元…

    2025年11月21日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号