【新脚本】基于UCS通用分类系统的音效搜索与重命名工具

UCS官网:

通用分类系统 (UCS) 是由Tim Nielsen、 Justin Drury、 Kai Paquin等人发起的一项公共领域计划 ,得到了来自全球的优秀图书馆员、供应商和用户的支持。
我们的目标是提供并鼓励使用一组类别列表来对音效进行分类。我们希望通过这样做,我们可以为音效的一致分类提供一个框架,提供文件名结构的统一性,并减轻维护音效库的痛苦。
我们还希望提供工具,让每个维护自己的个人或专业图书馆的人更容易命名和分类音效。

1649601792307-ucs-search.gif
搜索工具脚本使用演示

1650130969915-ucs-tags-rename.gif
重命名工具脚本使用演示

UCS是目前最好的音效分类系统,非常全面,其中的词汇都是行业通用,可用于快速高效地搜索音效资源。

脚本是基于UCS系统的高级搜索器,可以使用Category【列表1:分类】、SubCategory【列表2:子分类】和Synonyms【列表3:同义词】组合搜索资源。同时还支持搜索CatID,CatShort,支持多语言切换(目前已加入英文,中文),支持条件选择,支持用户自定义,应该是目前REAPER社区中唯一一款支持UCS的搜索工具。

该工具利用UCS提供的关键词搜索资源,只要sample library 文件名或metadata 包含该关键词都可以被搜索到。而且,你还可以自定义关键词。

新增重命名工具,它扩展了 UCS 搜索脚本的功能,以支持 Region&Marker Manager / Region&Marker Time Selection / Take / Track、大多数通配符、Take 的排序选项和分隔符选择的命名。其他功能与 UCS 搜索脚本基本相同。

小撇步:在 UCS_custom 文件中预先写入 CreatorID 或 SourceID,以便快速添加。

使用说明:

数据文件说明:
UCS_list.csv文件:脚本预置分类(基于最新UCS完整翻译版v8.2)
UCS_list_custom.csv文件:用户自定义分类(可以用文本或Notepad++打开编辑)

记得备份你的UCS_custom_list.csv,因为它们会被版本更新覆盖
记得备份你的UCS_custom_list.csv,因为它们会被版本更新覆盖
记得备份你的UCS_custom_list.csv,因为它们会被版本更新覆盖

运行方法:
zaibuyidao_USC Tag Search.lua
zaibuyidao_USC Tag Rename.lua
以上两个脚本为入口文件,在[动作列表]找到该脚本运行即可

快捷键说明:
单击列表项:刷新二级列表
左键双击:将列表项内容添加至搜索框/重命名框(当激活CatID时,则只会添加CatID)

Shift+左键双击:强制添加英文关键词
Ctrl+左键双击:强制添加当前语言的关键词
Alt+左键双击:强制添加CatID或者CatShort

Ctrl+Enter :执行 Filter 过滤
Enter:执行搜索或重命名

Alt+左键点击过滤框或搜索框(或右键点击):清空内容
Ctrl+双击过滤框或搜索框:复制搜索框和过滤框的词汇

F2:打开设置脚本
F3:切换显示 CatID
F4:切换显示 UCS list
F5:Reset all 重置按钮
F6:切换英文
F7:切换简体中文
F8:切换繁体中文
F9:滚动切换语言
F10:滚动切换连接符或者搜索逻辑符
F11:打开过滤框输入窗口(中文输入辅助)
F12:打开搜索框或重命名框输入窗口(中文输入辅助)

已知问题:
过滤框或搜索框输入中文会乱码(GUI框架问题无解,因此只能使用 F11 和 F12 辅助输入中文)

下载脚本:

添加我的 Reapack 源:
https://github.com/zaibuyidao/ReaScripts/raw/master/index.xml
https://forum.reaget.com/mirrors/zaibuyidao/ReaScripts/index.xml(Tee佬提供的国内专线,两个源只能选一个使用)

1、安装GUI库,在ReaPack搜索(GUI库必须):
Get Lokasenna_GUI library

2、安装UCS脚本,在ReaPack搜索:
UCS Tag Search Rename

3、在动作列表找到 zaibuyidao_USC Tag Search 或 zaibuyidao_USC Tag Rename 脚本,点击运行

需确保GUI路径正确,脚本才可正常工作:
…\Scripts\zaibuyidao Scripts\Development\Lokasenna_GUI Library

新增功能:

过滤可实时响应输入事件:

1681267489628-filter.gif

按键上下左右可以实现更多操作:

1681267509460-up-dwon.gif

1 个赞

新增编辑 CatID 脚本:
zaibuyidao_UCS Edit CatID.lua

功能描述:
对符合UCS命名规则的区域/对象名称重新命名CatID

它具有4中模式:

1、r-sel
选定take-item即选定区域,将对选定的区域名称重新命名CatID

2、r-mgr
打开Region/Marker Manager页面,对选定的区域名称重新命名CatID

3、r-time
对时间选区范围内的区域重新命名CatID

4、take
对选定的take-item,重新命名CatID

示例图:
1659587018900-edit-catid.gif

2 个赞

新增1:日语关键词
新增2:中文输入支持,快捷键 F12

中文输入问题已解决,加上元数据写入支持,现在UCS套件功能已完善。

UCS音效搜索和重命名套件可作为以下用途:
1、UCS通用类别系统音效关键词查看器,当前版本 V8.1;
2、利用UCS关键词搜索音效资源;
3、利用UCS关键词重命名音效资源;
4、配合UCS关键词,在渲染时还可以将Metadata信息写到资源中,以支持在REAPER资源管理器和Soundminer读取。

@381654729

@381654729 谢谢我刚研究这个 不是很懂 谢谢 一刀老师~

@381654729【新脚本】基于UCS通用分类系统的音效搜索与重命名工具 中说:

下面的链接怎么打不开压

哪个链接打不开?
如果是源地址,需要放到:扩展-REAPACK-导入Repo 里。

下面的链接怎么打不开压

1 个赞

UCS重命名更新了新版本,支持添加的CatID总是在最开始的位置。反复添加CatID,新的会取代旧的。
另外,修复了Take重命名的错误。

增加了几个新的快捷键:

TAB:切换过滤文本框和重命名文本框
Alt+Enter(或Enter):处理重命名
Ctrl+Shift+双击列表框:将分隔符切换为’-‘。
Alt+Shift+双击列表框:将分隔符切换为’无’。
F6:将分隔符切换为"_“。
F7:将分隔符切换为”-"。
F8:将分隔符切换为 “无”。

支持数字排序,例如:v=001 → BOATFish_Seiner_v=001_PSE_DET
支持字母排序,例如:a=b → BOATFish_Seiner_a=b_PSE_DET
支持随机字符串,例如:r=5 → BOATFish_Seiner_r=5_PSE_DET
混合起来使用 → BOATMisc_Battle_1=03_r=5_a=b_PSE_DET

通过快捷键+鼠标点击+用户自定义的组合,可以输入UCS的完整文件名字段,如下:
CatID(-UserCategory)_(VendorCategory-)FXName_CreatorID_SourceID (_UserData)

1650299858481-ucs-catshort.gif
更新版本包括 CatShort,还支持 CatID / CatShort 启用或禁用显示。添加了快捷键来切换关键字上方的不同列表。

快捷键:
Ctrl + 左键双击:只添加当前语言的关键字
Shift + 左键双击:任何语言都只会添加英文关键字
Alt + 左键双击:仅添加 CatID 或 CatShort

F1:切换显示 CatID
F2:切换显示 CatShort
F3:切换显示 UCS 列表
F4:切换显示自定义列表