如何修改歌曲的BPM

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何修改歌曲的BPM相关的知识,希望对你有一定的参考价值。

我想做一张串烧的DJ碟子 现在想把一些歌曲的速度统一 请问如何修改歌曲的BPM 用什么软件 怎么使用?
COOLEDIT我已经有了 但是速度不能随心所欲的调 比如说我想把一些速度不一样的歌全部调到BPM130 怎么办

用Deckadance ,Deckadance主要特性: 可支持目前几乎所有的数字DJ打碟声卡的时间码,包括Stanton FinalScratch, Serato Scratch Live, MixVibes和msPinky,其它的时间码也可由软件自己的识别系统进行识别,进行间接支持 支持MIDI设备作为控制器使用,也支持MIDI键盘触发采样器的采样 可作为VSTi被其它宿主加载 也可以加载8个VSTi虚拟乐器和VST效果器,以及MIDI效果器 内置8个采样位置的采样器 支持loop节奏同步 每个音轨都可设置cue点 内置大量效果器:滤波、tap 3D移相、XY控制板、3D回声/镶边 内置EQ 64bit内部高精度处理 支持MP3、WAV、OGG格式的音乐播放 高精度的变调处理 带自动淡入的crossfader 暂时不支持Mac OS X,但正在计划中 可在线下载音乐素材 速度分析,自动同步、时间伸缩、变调 内置了很多MIDI控制器的预置控制参数,包括Vestax VCI-100, Behringer (BCD2000 & 3000), Allen & Heath Xone:3D, M-Audio XSession, Hercules DJ Console (MP3 & MK II), EKS XP10 , Kontrol-DJ 支持灯光控制的DMX标准 可简单的换肤 参考技术A 先下载个cooledit2setup.[VeryCD.com] 汉化版
然后启动软件 载入舞曲 选择全部波形 工具 改变速度
里面就有了 都是中文版 自己弄把 弄的时候一点一点加速度
软件带个 试听功能 一边听一边改!!!
那你就用水果改把!!!本回答被提问者采纳

访问歌曲的 BPM 字段(MPMediaItemPropertyBeatsPerMinute 不起作用)

【中文标题】访问歌曲的 BPM 字段(MPMediaItemPropertyBeatsPerMinute 不起作用)【英文标题】:Access BPM field on a song (MPMediaItemPropertyBeatsPerMinute not working) 【发布时间】:2011-03-09 19:12:06 【问题描述】:

我正在构建一个包含媒体播放器的应用程序(我使用的是 iOS SDK 4.2)。在播放给定歌曲时,我可以访问几乎所有属性,但无法访问 MPMediaItemPropertyBeatsPerMinute。

每次都返回null。

Apple doc 声明:

媒体项目每分钟的音乐节拍数,对应于 iTunes 中“获取信息”对话框中“信息”选项卡中的“BPM”字段。 Value 是一个表示 NSUInteger 数据类型的 NSNumber 对象。

适用于 iOS 4.0 及更高版本。

在 MPMediaItem.h 中声明。

请注意,我使用的歌曲在 BPM 字段中有 BPM 数据。我知道它不是默认设置的。

我一直在尝试的代码是:

MPMusicPlayerController *musicPlayer = [MPMusicPlayerController applicationMusicPlayer];
// ...
MPMediaItem *currentItem = [musicPlayer nowPlayingItem];
if (currentItem != NULL) 
  NSLog([NSString stringWithFormat:@"%@", [currentItem valueForProperty:MPMediaItemPropertyBeatsPerMinute]]);

上面的代码为每首歌曲输出“(null)”。

由于我能够以这种方式访问​​当前歌曲的所有其他属性,我相信这可能是 SDK 中的一个错误。

所以,我的问题有两个方面。

    这是我做错了吗,还是 SDK 中的一个已知错误? 我还能如何检索歌曲的 BPM 数据?

【问题讨论】:

我看到一些帖子说这在 iOS 4.2+ 中发生了变化。你可以测试构建一个较旧的 iOS 测试,看看它是否有效。 iphonedevsdk.com/forum/iphone-sdk-development/… 不是答案,但不应该是NSLog(@"%@", [currentItem valueForProperty:MPMediaItemPropertyBeatsPerMinute]); 【参考方案1】:

我已经用 iOS SDK 4.3 测试过这个问题,并且可以确认它有效。不过,您的代码看起来还不错。

这可能是 4.2 SDK 中的错误,已在 4.3 中修复。我还可以想象,旧版本的 iTunes 无法正确同步 BPM 属性。

您可以尝试使用字符串 @"beatsPerMinute" 而不是 MPMediaItemPropertyBeatsPerMinute(适用于 iOS 4.3),但我想这不会解决您的问题。

【讨论】:

感谢您签入 4.3。我认为这是 4.2 中的错误。再次感谢!

以上是关于如何修改歌曲的BPM的主要内容,如果未能解决你的问题,请参考以下文章

怎么把一首自己喜欢的普通歌曲变成DJ 混合DJ?

如何在 Python 中获取 BPM 和节奏音频功能 [关闭]

访问歌曲的 BPM 字段(MPMediaItemPropertyBeatsPerMinute 不起作用)

在 mac 中检测 mp3 和 m4a 格式歌曲的每分钟节拍数 (bpm)

歌曲的BPM (Beat Per Minute)--每分钟节拍数

BPM实例分享:如何设置开窗高度与宽度?