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

2024-06-25 05:54:03 发布

您现在位置:Python中文网/ 问答频道 /正文

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

然而,剪辑位置存储在节拍中,而不是秒-我正在从事的项目是一个长时间的混合与大量的主节奏自动化,所以我很难想出如何将节拍位置转换为时间位置-有人尝试过这个吗?有什么好主意吗

谢谢:)


Tags: 项目com视图livehttpis剪辑set
1条回答
网友
1楼 · 发布于 2024-06-25 05:54:03

我想说的是,这是一个计算每个节拍的持续时间的问题,直到该剪辑发布

假设我们有:

  • 1.1 120 BPM时的速度
  • 2.1剪辑1发布
  • 4.1速度至180 BPM
  • 6.1剪辑2发布

计算方法如下:

  • 片段1启动:1 x 4 x 60/120=2秒
  • 片段2发射:2x4x60/180+3x4x60/120=8.66秒

相关问题 更多 >