经过细致的迭代和优化,音效标签搜索套件现已增添了若干核心功能,进一步提升了REAPER原生音效搜索的效率和灵活性。
主要更新内容包括:
- 快速过滤标签:便捷地定位特定音效。
- UCS搜索与媒体写入支持:简化媒体管理流程。
- 类似BaseHead的Group/Virtual Folder功能:更好地组织和获取音效资源。
- 类似Soundminer的搜索关键词保存功能:增强了音效关键词管理的实用性。
脚本介绍:
1. zaibuyidao_SFX Tag Search - Custom Tags.lua
– 自定义标签搜索
脚本说明:
脚本实现了类似 BaseHead 的 Groups 的功能,区别是 Group 列对应的是 REAPER 默认的自定义标签列(Custom Tags),自定义标签由用户写入后被脚本获取显示为一张标签列表,利用脚本界面的过滤器查找关键词,点击一个标签搜索音效(由于标签是用户定义的所以一定有匹配的内容)。
脚本使用:
运行该脚本首先需要创建一个数据库,并且确保写入了自定义标签。一旦数据库存在自定义标签,那么脚本就可以工作了。
脚本首次运行,将会创建一份 keywords_custom_tags.csv 文本,请耐心等待片刻(等待时间取决于标签的数量)。
再次运行脚本时,将会直接读取 keywords_custom_tags.csv 文本以快速加载。
支持右键单击标签,将标签写入到媒体资源管理器的自定义标签中
特殊按键支持:
按 F6 以创建 keywords_favorite (generated by Custom Tags).csv 文本,创建完毕会自动打开该文件所在的文件夹。修改名称为 keywords_favorite.csv 可用于 zaibuyidao_SFX Tag Search - Favorite.lua 脚本加载使用)
2. zaibuyidao_SFX Tag Search - Favorite.lua
– 由用户自定义的标签搜索
脚本说明:
该脚本实现了类似 Soundminer 的保存搜索关键词和 Basehead 的 Favorite Searches。它会加载由用户自行创建的音效关键词文本,点击一个关键词搜索音效。
脚本使用:
脚本首次运行,将会自动创建一份 keywords_favorite.csv 文本,一旦该文本创建,那么脚本就可以工作了。
你可以使用快捷键 F1 打开 CSV 文本,自行添加并维护你自己的音效关键词词库(建议使用 记事本/Notepad++ 打开)
支持右键单击标签,将标签写入到媒体资源管理器的自定义标签(Custom Tags)中。
注意事项:
版本更新时,keywords_favorite.csv 关键词文本将会被覆盖。因此请记得定期备份。
3. zaibuyidao_SFX Tag Search - Database.lua
– 快速切换数据库(当存在大量数据库时非常有用)
脚本说明:
该脚本实现了类似 BaseHead 的 Virtual Folder (Collections) 功能,实际上 REAPER 本身已具备,只需要做分类。
脚本使用:
首次运行该脚本至少要创建一个数据库,一旦创建了数据库,那么脚本就可以工作了。
利用REAPER数据库创建多种不同类型的数据库,以下为建议的方式:
-
类似 BaseHead 的 Group(建立一个空数据库,然后将不同数据库的单独或多个音效拖入数据库内)。
以GP: 开头,使用 GP: reward,分类将被识别为GROUP(分组) -
类似 BaseHead 的 Virtual Folder(建立一个空数据库,然后将相同类型的音效文件夹拖入数据库内)。
以FD: 开头,使用 FD: reward,分类将被识别为FOLDER(文件夹) -
直接通过音效文件夹创建数据库。
以DB: 开头或者不使用使用默认名称: DB: reward,分类将被识别为DATABASE(数据库)
完成以上定义,脚本会将这些数据库按分类显示,点击对应的数据库即可立即切换到对应数据库内。
4. zaibuyidao_SFX Tag Search - UCS.lua
– 搜索 USC 音效资源
脚本说明:
该脚本实现了类似 BaseHead/Soundminer 的 UCS 搜索功能,用于定制并维护自己的音效关键词文本。
支持Shift+右键单击标签,将标签写入到媒体资源管理器的自定义标签中
特殊按键支持:
-
按 F6 切换 UCS 英文列表
-
按 F7 切换 UCS 简体中文列表
-
按 F8 切换 UCS 繁体中文列表
-
按 F9 切换 按顺序连续切换 UCS 语言
-
按 F10 查看用户列状态
-
按 Ctrl+ F10 设置一个UCS用户列(如果要写入CatID,你需要通过它创建一个CatID用户列)
-
Ctrl+Shift+左键单击标签:总是将英文子分类发送到媒体资源浏览器的搜索框
-
Alt+Shift+左键单击标签:总是将英文分类发送到媒体资源浏览器的搜索框
-
Ctrl+Shift+Alt+左键单击标签:总是将英文分类 和 英文子分类发送到媒体资源浏览器的搜索框
5. zaibuyidao_SFX Tag Search - UCS Synonym Index.lua
– 支持搜索UCS标签相关联的同义词
!
脚本功能与zaibuyidao_SFX Tag Search - UCS.lua一致。具体使用请参考第4条描述。
6. zaibuyidao_SFX Tag Search - Thesaurus.lua
– 支持词库搜索和词库扩展。只需按住 Ctrl 并单击左键即可启动搜索。
脚本功能与zaibuyidao_SFX Tag Search - UCS Synonym Index.lua一致。具体使用请参考第4条描述。
SFX Tag Search 套件脚本的通用操作:
快捷键:
- F1 用于打开 CSV 文本(建议使用 记事本/Notepad++ 打开,如果有。)
- F2 编辑配置脚本 (关于字体,字体大小,主题切换等设置)
- F3 聚焦文本框(保留当前文本内容)
- F4 聚焦文本框(清除当前文本内容)
- Shift+F4 清空媒体资源管理器的搜索框内容
- F5 刷新列表(如果有更新,请刷新列表)
- F11 打开媒体资源管理器
按键操作:
箭头键下:向下滚动光标
箭头键上:向上滚动光标
箭头键左 & PageUP:向左翻页脚本界面标签列表
箭头键右 & PageDN:向右翻页脚本界面标签列表
Home:跳转到界面标签列表的最开头
End:跳转到界面标签列表的最后一页
Enter:将标签发送到媒体资源浏览器的搜索框
鼠标操作:
搜索框:
左键单击界面搜索框:聚焦文本框
右键单击搜索框:清空文本框内容
Alt+右键单击搜索框:清空媒体资源浏览器的搜索框内容
标签:
左键单击标签:将默认名称标签发送到媒体资源浏览器的搜索框
Shift+左键单击标签:将别名标签发送到媒体资源浏览器的搜索框
Alt+左键单击标签:将分类标签发送到媒体资源浏览器的搜索框
Ctrl+右键单击标签:切换到指定分类列表中
Alt+右键单击标签:复制分类标签到剪贴板(主要用于指定分类的颜色定义)
Shift+右键单击标签:将标签写入到媒体资源管理器的自定义标签列或CatID列
鸣谢:
特别感谢 n0ne 对接口框架的支持和贡献(得到作者允许)。
依赖要求:
Requires JS_ReaScriptAPI & SWS Extension
似乎只能工作在 Windows 系统(其他系统下可能某些功能会失效)
免责声明:
脚本可能存在未知的Bug,使用风险需自负。如果使用中出现问题,可以联系我。
下载脚本:
添加我的 Reapack 源(两个源只能选一个使用):
https://github.com/zaibuyidao/ReaScripts/raw/master/index.xml
https://group.reaget.com/mirrors/zaibuyidao/ReaScripts/index.xml(Tee佬提供的国内专线,不需要梯子)
在 ReaPack 搜索:zaibuyidao sfx tag search
找到脚本后右键点击下载。