声音掘地兽(Soundmole) 是一款基于 ReaImGui 的 REAPER 音频资源管理工具,支持高效浏览、搜索和预览本地音频文件。它具备多条件过滤、波形可视化、嵌入式封面显示、UCS 元数据读取、跳过静音、搜索关键词保存以及同义词库功能。通过工程合集浏览、本地文件夹浏览(This Computer)、文件夹快捷方式(Folder Shortcuts)、高级文件夹 (Collections)、标签分组(Group)、数据库及 UCS 集成,Soundmole 实现了灵活的音频资源管理。与 REAPER 工作流深度融合,Soundmole 帮助音效设计师和音频专业人士更高效地组织和定位音频素材。
主要功能
-
收集模式
支持从工程对象、媒体对象、本地文件夹、自定义分组、Collections 及 SoundmoleDB 数据库中采集音频资源。
-
搜索与过滤
多字段关键词搜索(文件名、描述、流派、备注、UCS 分类等),支持同义词库、隐式 UCS 标签查找,以及已保存和最近搜索功能。
-
波形预览
波形缓存并插值重采样,支持动态调整大小与缩放,CPU 友好并限制每帧采样次数,支持多通道拆分。
-
音频预览
播放/暂停、循环、跳过静音;速率与音高可调(可保持原音高);音量及各通道峰值可视化。
-
标签与分组
- 本地文件夹浏览(This Computer):直接访问并实时浏览本地磁盘和目录中的音频资源。
- 文件夹快捷方式(Folder Shortcuts):将任意目录添加为快速访问。
- 高级文件夹(Collections):无限嵌套文件夹结构,灵活组织音频。
- 标签分组(Group):基于标签创建自定义分组。
- 统一分类:将音频拖拽至文件夹快捷方式、高级文件夹和标签分组管理资源,自动维护最近播放列表。
-
数据库集成
一键扫描文件夹生成 MoleFileList 数据库,支持别名重命名和解析现有数据库文件。
-
封面提取
提取 MP3/WAV 的 ID3 APIC 帧与 FLAC 图片块,或回退查找同目录的 cover.jpg/png。
-
扩展
依赖 SWS Extension、JSAPI,可通过 ReaPack 一键安装与更新。
特别感谢 cfillion 的 ReaImGui 项目。如果没有他的开源贡献,本脚本将无法实现。
本脚本以独立图形界面形式呈现,集成了官方所未提供的音效管理功能,并融合了 Soundminer、Basehead 等行业实用特性,显著提升音效素材的组织与检索效率。
ReaImGui 中文支持说明
当前版本虽然可以正常处理包含中文路径的文件,但界面会将中文显示为问号。根据 cfillion 的最新消息,ReaImGui v0.10 将全面支持中文,届时可完美呈现中文内容。
下载与安装
声音掘地兽(Soundmole) 可通过 ReaPack 获取。
- 打开 ReaPack → 管理仓库(Manage repositories)。
- 点击“添加仓库”(Add repository),粘贴以下地址:
https://github.com/zaibuyidao/ReaScripts/raw/master/index.xml
- 资源库更新后,搜索 Soundmole 并安装。
3 个赞
更新至 v1.0.43
新增 Freesound.org 模式,可在 Soundmole 内直接搜索在线资源。
如需下载原始音频文件(而非 MP3/OGG 预览),请完成 OAuth 2.0 授权。
提示:即便只使用预览,也需在设置中填写 API key (token) 才能获取预览地址。
- 创建并登录 Freesound 账户。
- 申请 API 凭据(Client ID / Client Secret):Freesound - Login
- 在 Soundmole 的 Freesound 设置中输入 Client ID 与 Client Secret。
- 点击 “Open authorization page”,在浏览器授权并复制返回的 code。
- 回到 Soundmole,粘贴 code 并点击 “Exchange authorization code” 以获取并保存 Access Token(需要时可点击 “Refresh token” 刷新)。
- 勾选 “Use original files (OAuth 2.0)”,使下载/预览使用原始音频。
1 个赞
simon
7
老师就是在soundmole内按住鼠标选取片段和拖到reaper里面我电脑特别卡是正常的吗
猜测跟ReaImGui自身有关系,方便录个屏或者动图发上来看看吗?
simon
11
老师这个工具直接勾选Mirror Media Explorer Databases直接镜像reaper自带扫描好的database文件出来的没有波形显示是正常的吗
simon
12
是不是最好还是重新用这个扫一遍生成database比较好
波形显示的机制是只要选中一个音频文件就会展示,跟镜像的数据库没有关系。你有没有使用soundmole扩展?
没有必要重新扫,数据库是通用的,使用镜像数据库可以节省大量扫描的时间。
更新至 v1.0.177
- 添加 macOS 对 Item Lanes 的支持。
- 添加水平辅助线,并支持创建轨道辅助线与参考块。
- 添加可拖拽的波形选择边界,支持左右独立调整。
- 增强波形预览播放光标可见性,采用更粗的光标样式。
- 改进 Freesound OAuth2 设置,由于内置授权不稳定,改为手动输入方式。
- 改进波形拖拽行为,防止误触发“拖拽选择到 REAPER”操作。
- 改进波形预览选区可见性,采用更深的选区颜色。
- 改进拖拽操作期间的鼠标光标反馈行为。
- 改进 PeekTree 标题选中状态颜色显示。
- 优化数据库路径添加流程,支持通过 Soundmole 扩展优先进行快速数据库构建。
- 优化元数据获取流程,统一处理逻辑。
- 优化代码结构,移除无效及冗余代码。
- 优化波形选区拖拽与音频拖放插入性能,减少高 PDC 工程中的卡顿。
- 优化简易频谱反馈渲染,即使在极低播放音量下也能保持清晰的视觉反馈。
- 优化拖拽参考块背景颜色渲染。
支持扩展 reaper_soundmole-x64.dll v0.0.11(Windows),以提升数据库操作、排序、元数据提取和波形检索的性能
更新至 v1.0.179
- 修正 PCM_Source_CreateFromFile 单参数签名与 UTF-8 路径处理逻辑,避免 Unicode 音频文件被跳过。
- 优化缓存目录切换逻辑,波形缓存与 Freesound 缓存现在可实时同步运行时状态,并正确隔离旧缓存任务与索引。
支持扩展 reaper_soundmole-x64.dll v0.0.13(Windows),以提升数据库操作、排序、元数据提取和波形检索的性能
更新至 v1.0.181
- 切换数据库、模式或文件夹时,会自动重新应用当前搜索标签并刷新结果。
- 相同关键词重复按 Enter 搜索时,也会强制重新执行过滤刷新。
- 修复排序刷新早于搜索刷新导致搜索标签未正确过滤结果的问题。
- 添加 Toggle Main Window Collapse 脚本,可通过绑定快捷键快速折叠或展开主窗口。
支持扩展 reaper_soundmole-x64.dll v0.0.13(Windows),以提升数据库操作、排序、元数据提取和波形检索的性能
更新至 v1.0.185
- 新增独立数据库封面索引,切换数据库时专辑封面面板可直接加载唯一
cover_id 列表,提升大型媒体库性能。
- 新增专辑封面列,支持封面提取、去重缓存、
cover_id 关联,以及点击筛选相同封面的音频。
- 新增专辑封面与 Metadata 元数据显示面板。
- 改进专辑封面与 Metadata 面板布局,优化分割条间距与拖动稳定性。
- 修复封面索引中可能生成无效
cover_id 的问题。
支持 Soundmole 专用扩展 reaper_soundmole-x64.dll v0.0.15(Windows),用于加速数据库操作、高性能排序、元数据提取与波形读取。
如果使用该扩展,请确保更新至最新版本。