簡體   English   中英

在 python 中解析 A​​bleton Live 項目文件時,如何將剪輯位置從節拍轉換為時間?

[英]when parsing an Ableton Live project file in python, how can I convert clip positions from beats to time?

我正在嘗試用 Python 解析 Ableton Live Project 以獲取剪輯在排列視圖中的位置(根據http://crooked-hideout.blogspot.com/2012/01/ableton-live-set-is-gzipped -xml-ruby.html ,Ableton Live 項目文件只是壓縮的 XML)。

但是,剪輯位置以節拍而不是秒為單位存儲 - 我正在處理的項目是一個長混音,帶有大量主速度自動化,所以我在弄清楚如何將節拍位置轉換為時間位置時遇到了麻煩 -有人試過這個嗎? 有什么天才的想法嗎?

謝謝 :)

我會說這是計算每個節拍的持續時間直到剪輯啟動的問題。

假設我們有:

  • 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 秒

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM