first commit
This commit is contained in:
@@ -0,0 +1,153 @@
|
||||
# Resonance
|
||||
|
||||
助你快速将脑子里的动静转换成DAW里的波形。
|
||||
|
||||
## 技术栈
|
||||
|
||||
.NET + Avaloina + Ffmpeg
|
||||
|
||||
## 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 命名辅助
|
||||
Reference in New Issue
Block a user