[脚本]借助AI做了一些和region相关的脚本

AIAssistant.rar (5.8 KB)
有几个功能没有找到能完全匹配我工作流的脚本,用vscode里面的AI帮我写了几个,应该还算比较实用的,和大家分享一下。

  1. 根据选中的item创建多个region,规则是将在时间线上有重叠的item视为一组并对该组创建region,然后以此类推,同时弹出批量命名窗口
    CreateSeparateRegionsOverSelectedOverlapItems

  2. 将选中的多个item中,时间线上有重叠的item作为 一组(如果只有一个item,该item也为一组),同时检测分别和这些组有时间重叠的各个region,将这些region的边缘调整至对应item组的边缘,适用于替换了素材或调整了素材的长度以后,需要批量对齐region边缘的情况
    AdjustRegionEdgeToOverlapItems

  3. 检测选中的多个item上的所有region,将时间线上和所选item重叠最多的一个region边缘调整至所选item的边缘
    AdjustRegionEdgeToSelectedItems

  4. 清理工程:将选中轨道中静音的item全部按时间和结构平移到最下方的新建轨道中(精简新建轨道的排列方式,平移的item如果和已有item重叠,会新建轨道放置),同时将这些整理后的item所在轨道放入一个命名为Muted Items的文件夹中,并折叠,最后将所选轨道的空轨道删除(如果轨道有效果器或动了vol或pan等参数则不处理)。
    CleanUp

3 个赞

挺好,挺实用

有个疑问,1里面的区间是如何全断我要创建几个区间的,比如第一组和第二组其实也离得近,七个音频块如果我想变成一个区间怎么办?

时间线上没有重叠就视为两组,你想变成一组那就得对规则外的item单独处理 或者画个没有声音的midi块把他们连起来