全新的音效标签搜索四件套 - 音效搜索加强版

经过细致的迭代和优化,音效标签搜索套件现已增添了若干核心功能,进一步提升了REAPER原生音效搜索的效率和灵活性。

主要更新内容包括:

  • 快速过滤标签:便捷地定位特定音效。
  • UCS搜索与媒体写入支持:简化媒体管理流程。
  • 类似BaseHead的Group/Virtual Folder功能:更好地组织和获取音效资源。
  • 类似Soundminer的搜索关键词保存功能:增强了音效关键词管理的实用性。

脚本介绍:

1. zaibuyidao_SFX Tag Search - Custom Tags.lua

– 自定义标签搜索

1713687031552-sfx01.gif

脚本说明:
脚本实现了类似 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

– 由用户自定义的标签搜索

1713694466175-i9rpzjq.gif

脚本说明:
该脚本实现了类似 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 音效资源

1713694483248-sfx02.gif

脚本说明:
该脚本实现了类似 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标签相关联的同义词

!1714381577977-sfx-tag-new-6.gif

脚本功能与zaibuyidao_SFX Tag Search - UCS.lua一致。具体使用请参考第4条描述。

6. zaibuyidao_SFX Tag Search - Thesaurus.lua

– 支持词库搜索和词库扩展。只需按住 Ctrl 并单击左键即可启动搜索。

1715243898515-tongyici.gif

脚本功能与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
找到脚本后右键点击下载。

@jiangjiali 看起来是获取不到媒体资源管理器的 Title,这个大概率是没有安装 JS Api 的错误。你在 reapack 检查下 js_ReaScriptAPI: API functions for ReaScripts ,是不是安装了


最新版本,使用时,显示这个错,时我使用方式不对吗?

我最近完成了“zaibuyidao_SFX Tag Search - Thesaurus.lua”功能的开发,该功能使用了从 Soundminer Plus 版本的 XML 文件中提取的词库。这个词库为您提供了一个基础,您可以在此基础上通过自定义和添加新内容来扩展脚本功能。

1715307885585-ciku.gif

该功能支持在词库内搜索及扩展条目以获取更详细的信息。要启动搜索,只需按住 Ctrl 键并左键点击即可。

最新版本:2.0.12

最新版:2.0.7

1714381577977-sfx-tag-new-6.gif

新版本优化了UCS脚本的CSV文件的加载逻辑,使其更通用。同时还增加了新的UCS同义词索引脚本,用于搜索UCS标签相关联的同义词,这将可以更加细致地查找音效资源。

已在首帖更新了所有脚本的最新内容。

我很高兴与大家分享完全重写的脚本,现在比以往更加流畅,功能也更加丰富!我还修复了中文输入的问题,使中文输入法可以直接在文本框输入汉字。

此外,脚本现在还支持在默认、IMGUI 和 N0ne 三种主题风格之间切换。

1713689317941-sfx-tag-new-4.gif

新版本(v2.0.1)已提交 ReaPack。

@yufeiwutong 最新版的脚本创建的数据库文件名是 keywords_tags.csv,你似乎用的是旧版。尝试更新脚本到最新版再试试看。

@再補一刀 在 全新的音效标签搜索套件(音效搜索加强版) 中说:

@yufeiwutong全新的音效标签搜索套件(音效搜索加强版) 中说:

运行后出错,是怎么回事啊,我使用的是6.81版?!

运行该脚本首先需要创建一个数据库,并且确保写入了自定义标签。这两个步骤都做了吗?
建议把操作流程描述一下,好进行排查。

数据库也建了,自定义便签也改了,目录里也有对应的csv文件,可是运行后还是出错呢?

@yufeiwutong全新的音效标签搜索套件(音效搜索加强版) 中说:

运行后出错,是怎么回事啊,我使用的是6.81版?!

运行该脚本首先需要创建一个数据库,并且确保写入了自定义标签。这两个步骤都做了吗?
建议把操作流程描述一下,好进行排查。

运行后出错,是怎么回事啊,我使用的是6.81版?!

SFX Tag Search Bundle 音效标签搜索套件包更新到了 1.7.6:
#. 将 "SFX Tag Search "更名为 “SFX Tag Search (Custom Tags)”,以便更准确地搜索自定义标记音效。
#. 将 "SFX Tag Search (Custom)"更名为 “SFX Tag Search (Favorite)”,以便更轻松地访问用户喜爱的标签音效。

现在 4 个核心脚本都有明确的功能对应:

1、SFX Tag Search (Custom Tags) – 对应 REAPER 资源管理器【自定义标签】栏
脚本实现了类似 BaseHead 的 Groups 的功能,区别是 Group 列在 REAPER 中对应的是资源管理器的自定义标签列(Custom Tags)。

使用该脚本请注意,至少建立一个数据库 以及 数据库中至少存储了一个[自定义标签]信息。

2、SFX Tag Search (Favorite) – 由用户自定义的个人收藏的关键词
脚本实现了类似 Soundminer 的保存搜索关键词和 Basehead 的 Favorite Searches。

3、SFX Tag Search (Database).lua – 快速切换数据库
脚本实现了类似 BaseHead 的 Virtual Folder (Collections) 功能,在REAPER中则是创建空白的数据库作为载体。

4、SFX Tag Search (UCS).lua – 搜索 USC 音效资源
脚本实现了类似 BaseHead/Soundminer 的 UCS 搜索功能,当然,还可以写入UCS标签到资源中。


大佬,这个出错是什么问题

第一次运行脚本时,是否有提示创建 keywords_custom_tags.csv 文件?
或者说,这个文件之前本地就已经存在?

看起来问题可能和 keywords_custom_tags.csv 有关。你可以先检查一下本地是否存在这个文件,如果有的话,建议先备份一份,然后把它重命名为其他名称。
接着重新运行 zaibuyidao_SFX Tag Search - Custom Tags.lua 脚本,看看是否能恢复正常。


没有那个文件,运行的时候就直接出现的上面图片中的情况,没有提升创建文件

使用 zaibuyidao_SFX Tag Search - Custom Tags.lua 脚本时,是否查看了脚本使用说明:

  1. 运行该脚本首先需要创建一个数据库,并且确保写入了自定义标签。一旦数据库存在自定义标签,那么脚本就可以工作了。
  2. 脚本首次运行,将会创建一份 keywords_custom_tags.csv 文本,请耐心等待片刻(等待时间取决于标签的数量)。
  3. 再次运行脚本时,将会直接读取 keywords_custom_tags.csv 文本以快速加载。


图示是建立一个自定义标签参考,请检查是否存在相关的标签和数据库信息。