2026-06-10 11:02:57 +08:00
2026-05-26 13:57:11 +08:00
2026-06-09 20:14:32 +08:00
2026-05-12 19:17:20 +08:00
2026-06-10 11:02:57 +08:00
2026-06-09 20:14:32 +08:00

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

TODO

  • 扫描时如果报错,报错信息可能会填满整个窗口,导致Overlay无法关闭。
  • 读取时如果报错,没有任何警告,会静默报错。需要有一个界面右下方的toast,或是发送系统通知告知用户遇到了错误。
  • 指针化Artwork字段。如果artwork的md5
  • 本地化框架

技术栈

.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)
    • ID3mp3
    • 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 命名辅助
S
Description
No description provided
Readme Apache-2.0 19 MiB
Languages
C# 100%