# Resonance

每一位声音设计师都值得拥有一个好用的资产管理器。

助你快速将脑子里的动静转换成DAW里的波形。

## 技术栈

.NET + Avaloina + SQLite

## Roadmap

### MVP

#### 1. 文件管理与索引

-  扫描指定目录（递归）
-  支持常见格式（wav / aiff / mp3 / flac / ogg）
-  自动建立本地索引（SQLite）
-  文件变更监听（新增 / 删除 / 修改）
-  唯一标识（避免重复导入）
   -  计算文件的MD5，对于MD5值完全一样的文件正常导入不阻拦。

关键点：

-  不要只存路径，要有 **文件 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 命名辅助