5a971593248cb5e3d2f3881f172e8c24de73b16a
Resonance
每一位声音设计师都值得拥有一个好用的资产管理器。
助你快速将脑子里的动静转换成DAW里的波形。
开发速记
存放位置:
Mac
数据库: ~/Library/Application Support/Resonance/Databases 偏好设置: ~/Library/Preferences/com.oces.Resonance.json 缓存数据: ~/Library/Caches/com.oces.Resonance
Windows
数据库: %APPDATA%\Local\OCES\Resonance\Databases 偏好设置: %APPDATA%\Roaming\OCES\Resonance\
Linux
数据库: XDG_DATA_HOME 偏好设置: XDG_CONFIG_HOME 缓存数据: XDG_CACHE_HOME
技术栈
.NET + Avaloina + SQLite
Roadmap
MVP
1. 文件管理与索引
- 扫描指定目录(递归)
- 支持常见格式(wav / aiff / mp3 / flac / ogg)
- 自动建立本地索引(SQLite)
- 文件变更监听(新增 / 删除 / 修改)
关键点:
- 不要只存路径,要有 文件 hash / fingerprint
- SQLite 需要有索引设计(路径、tag、duration等)
2. 元数据解析
- 读取基础信息:
- duration
- sample rate
- bit depth
- channels
- 读取嵌入 metadata(如果有):
- BWF (Broadcast Wave)
- ID3(mp3)
- iXML(影视/游戏音频常见)
- 读取外部Meta信息(针对老声音库)
3. 基础标签系统(Tagging)
- 自定义标签(多标签)
- 分类(category / type)
- 评分(rating)
- 备注(notes)
建议数据结构:
- tag 表(多对多关系)
- 支持 tag hierarchy(后期再做)
4. 搜索与过滤(核心体验)
- 文本搜索(文件名 + tag)
- 多条件过滤:
- 时长范围
- 采样率
- 声道
- 排序(名称 / 时间 / rating)
建议:
SQLite FTS(全文搜索)可以直接用
5. 音频预览
- 播放 / 暂停 / 停止
- 波形显示(基础版)
- 拖动播放(seek)
- 多文件快速切换试听
关键点:
- 低延迟
- 波形缓存(避免重复计算)
6. UI基础结构
- 文件列表(类似 DAW browser)
- 左侧分类 / tag 树
- 右侧 metadata 面板
- 底部播放器
专业功能
7. 高级搜索
- AND/OR/NOT
- 多tag组合查询
- 保存搜索
8. 批量编辑
- 批量打标签
- 批量修改meta
- 批量重命名
9.波形增强
- 高分辨率波形(精确到采样)
- RMS/peak 显示
- 多声道可视化
10. 音频分析
- 自动检测 响度、Peak、tempo
- 自动生成tag
11.试听增强
- 实时Pitch shift
- Time Stretch
- Loop
- A/B对比
12. 拖拽到外部
- 至DAW
- 到文件系统
- 支持复制路径 / 拷贝文件
13. 文件组织辅助
- 在Finder/Explore中显示
- 自动整理
14. 插件系统
- Tag provider 插件
- 音频分析插件
- UI扩展
15. 数据库能力增强
- 多库
- 网络库(NAS)
- SQLite 升级
16. 协作/团队功能
- 共享tag
- 远程数据库
17. AI功能
- 自动标签
- 相似音频搜索
- 自然语言搜索
18.游戏音频支持
- Wwise/Fmod导出支持
- Event/Cue 命名辅助
Description
Languages
C#
100%