[在python中解析Ableton Live项目文件时,如何将片段位置从节拍转换为时间?

问题描述 投票:0回答:1

[我正在尝试使用Python解析Ableton Live项目,以获取剪辑在排列视图中的位置(根据http://crooked-hideout.blogspot.com/2012/01/ableton-live-set-is-gzipped-xml-ruby.html,Ableton Live项目文件只是压缩为XML)。

但是,剪辑位置以拍子而不是秒存储-我正在处理的项目与大量的主拍速度自动化混合在一起,所以我很难弄清楚如何将拍子位置转换为时间位置-有人尝试过吗?有什么天才的想法吗?

谢谢:)

python parsing tempo ableton-live
1个回答
0
投票

我想说的是,要计算每个节拍直到剪辑开始之前的持续时间。

说我们有:

  • 1.1节拍,速度为120 BPM
  • 2.1剪辑1启动
  • 4.1速度达到180 BPM
  • 6.1剪辑2启动

计算为:

  • 剪辑1发射:1 x 4 x 60/120 = 2秒
  • 剪辑2启动:2 x 4 x 60/180 + 3 x 4 x 60/120 = 8.66秒
© www.soinside.com 2019 - 2024. All rights reserved.