脚本界面
脚本介绍
##脚本:AAA_duitraT-1
##作者:N7 QQ:2077655532
##本脚本针对有声书的对轨任务
##脚本所有文件放在同一文件夹内
##脚本包括文件:
config.txt 参数配置文件
N7_acpack-v1.2.lua 动作函数模块
N7_GUI-v1.3.lua 窗口函数模块
Read_Me.txt 说明文件
AAA_duitraT-1.lua 运行脚本文件 <-在reaper里加载此文件
##########################################################################
###适配画本格式
格式说明:
文件格式需要:UTF-8 筛选过的HTML文本文件。(word另存为筛选过的HTML,然后用记事本另存为UTF-8)
!!章节名要用标题样式,且必须包含“第”和(“章”或“集”)
!!【角色】名要用【】括起来。
!!【角色】台词要染上背景颜色。
!!每段只能有一个【角色】。
!!【角色】台词后分段,不能有旁白或其他角色。
!!如果在【角色】前有文字(超过15个字符),该部分算在旁白。
##########################################################################
##脚本功能介绍--更新至v1.5.4
--配置文件: config.txt <-可自定义
--显示板1: 显示当前光标处的区间名称及相对时间。
--分割: 左键按cue分割选中音频(支持wav,AU打标mp3,rp[xmp]打标mp3);右键呼出动态分割。
--区间: 左键按光标位置,为光标之前,前一个区间之后的音频建立区间,命名格式[001]仅识别阿拉伯数字;右键将剪切板内容【间隔为换行】,批量重命名光标之前(包含光标所在)的区间。
--标志: 左键为选中片段染色,并在片段名称中添加当前所设置的标志字符;右键恢复默认染色,并清除片段名称中的标志字符。
--替换: 将工程中含有当前标志字符的片段,按顺序替换为选中片段,根据替换片段长度差异,移动后面的片段及区间。
--显示板2: 左键临时更改标志字符;右键统计工程中现有标志字符。
--半-读取轨道: 获取选中音频所在的轨道,并刷新last片段。
----半自动获取的轨道按钮: 左键移动轨道下一个片段,依据当前选中音频或上一个对轨音频,间距按瞬态;右键撤回。
--间隔: 临时修改预设时间。
--首、尾: 临时修改首尾空白预留时间。
--向后选择: 将光标位置后方的音频设为选中状态。
--L去 R来: 左键将选中音频后移10分钟;右键将选中音频飞到光标处。
--删首尾空白: 按源媒体峰值判定空白并余留设定的时间余量。
--设置灵敏度: 左键修改音量判定阈值(剪首尾空白用);右键呼出瞬态灵敏度窗口(对轨用)。
--响度: 呼出标准化窗口,用于标准化选中音频的音量或响度。
--自动1: 使用前请选中音频,画本格式见上方,音频分割好,放在命名为角色名的轨道上,以轨道名匹配画本中角色。
!!!【轨道名】作为对轨识别依据!!!不能有符号!!!不能被多个音频名称包含。
--自动2: 输入空格分割的角色开口顺序,自动抓取光标后方、对应轨道的音频对轨。
--归鞘: 将选中音频移动到后方音频之前,后方无音频则后移10min。
--剑来: 将选中轨道的光标后一个音频移动到光标位置。
--藏柜: 将光标后没有音频的轨道隐藏起来。
--显轨: 显示全部轨道。
--准备按钮: 将选中音频:按照轨道名摆放,分割,删首尾空白。
--]]
##########################################################################
版本号:1.5.4
#切割增加支持MP3文件的cue识别(AU格式&rp中XMP格式)。
#增加呼出动态分割功能。
#增加对齐按钮,将选中音频对齐摆放到光标位置。
#增加区间批量重命名功能。
#半自动对轨转为获取选中音频轨道方式刷新轨道按钮,播放改为默认。
#间隔123作用于同接同、旁白接角色、角色接旁白。
#增加响度按钮呼出标准化窗口。
#增加瞬态灵敏度呼出功能。
#增加归鞘/剑来按钮,方便对音频位置及顺序调整。
#增加了隐藏光标后无对象的轨道与显示全部轨道的按钮,方便对轨视图显示。
#增加准备按钮,将音频按名称调整到相应轨道,分割,并删除首尾空白。
#自动对轨后修改区间名称加上章节名。
#替换功能新增:改变 所在区间里 的音频间距。
##########################################################################
下载
AAA_duiguiT_001.zip (53.2 KB)
致谢
首先要感谢DSY大佬的开源GUI库,我修改了源代码,并改成了库的形式。
其次我要感谢安涂声同志,他在我开发新版本的路上提供了很多建设性建议,并提供了一些功能的开源代码及测试材料,同时还积极地帮我测试脚本功能。
还有我要感谢宇智波止水同志,他对于自动化的实现提出了许多畅想,虽然我还没写出来,但是他的想法总是能带给我很多灵感。