睡梦中吧 关注:38,525贴子:315,049
  • 3回复贴,共1

【技术贴】用AU的伸缩功能来解决小范围的歌曲变速带来的对音偏差

取消只看楼主收藏回复

一楼先不介绍具体操作
我们知道,如今利用可视化做谱的一个最重要的先决条件即是要求音乐在某一部分是曲速恒定的。但是有时候我们会遇到,由于各种原因,最终我们找到的音源可能存在微弱的变速。
打个比方说,下面这首歌(实际上我只在处理空白的时候会用到火焰条,我对音是靠耳朵的- -)
BPM=160

由于前面前奏的部分要略快一些(BPM=160.7)
于是造成了后面的部分对音上有偏差,这样放在可视化里面就会有偏差。(当然这个用bms可以解决,此处不做讨论)
所以这个帖子的主要内容就是用AU的伸缩功能来解决这个问题。一般来说,最终得到的结果偏差不会超过5ms。


IP属地:河北1楼2015-01-01 20:02回复
    解决办法:
    AU里有一个功能叫做“伸缩与变调”
    打开路径为“效果-时间与变调-伸缩与变调”
    通过这一功能,能够人工把音频缩短或伸长到整拍的长度(配合“小节与节拍”显示功能)
    如下图

    可以看到,通过这个功能就很大程度上解决了偏差问题。
    (不过我本人试了似乎有个小bug,“新的持续时间”那里似乎不能输入“16:0.00”,而是要输入“16:0.0”否则数据就输不进去不知道为什么= =有人能解释一下么


    IP属地:河北2楼2015-01-01 20:07
    回复
      这个办法,试用的范围很小,就是在某些地方比如音乐本身空白留的不够等等造成的小偏差效果才会比较好。
      其实还有一个办法,当拍子对不上的时候,可以把尾音用渐变做一下,然后再手动插入空白,其等效与“伸缩”中的“伸”,不过一旦遇到了音乐很连续的,这个方法就不太好使了。所以伸缩的功能如果运用得力还是很方便的。
      另:图中为AU CS6版本,3.0还有CE目前还没有这个功能。
      再另:
      该方法是我在跟蘑菇和Yuki聊天的时候得到的灵感。


      IP属地:河北4楼2015-01-01 20:13
      收起回复
        以上,有疑问或者意见和建议欢迎讨论。
        我先洗澡去了


        IP属地:河北5楼2015-01-01 20:14
        回复