在Audacity中,可以使用以下代码将选定的多个剪辑(每个剪辑都在一个单独的轨道上)沿着时间轴一起移动:
import audacity
# 打开项目
proj = audacity.Aup('path/to/project.aup')
# 获取所有轨道
tracks = proj.get_tracks()
# 定义移动的时间量(以秒为单位)
move_time = 5
# 在每个轨道上选中剪辑并进行移动
for track in tracks:
clips = track.clips
# 获取选中的剪辑
selected_clips = [clip for clip in clips if clip.selected]
# 如果轨道上有选中的剪辑,则将它们移动到新的位置
if selected_clips:
for clip in selected_clips:
start_time = clip.start_time + move_time
clip.move(start_time=start_time)
# 保存更改并关闭项目
proj.save()
proj.close()