一个基于 Electron + React + TypeScript 的桌面应用,用于编曲/和弦相关的可视化编辑与试听(内置钢琴键盘、和弦卡片、序列器与 VST 控制面板等模块)。
- 和弦/音阶相关的可视化编辑与展示
- 序列器编排与播放控制
- 预设与设置管理
- VST 设备/参数控制面板(若启用相关服务)
- Electron + electron-vite
- React + TypeScript
- Tailwind CSS
- Zustand 状态管理
- Tone.js / tonal 等音乐工具库
src/
main/ Electron 主进程
preload/ 预加载脚本
renderer/ 渲染进程(React)
src/components UI 组件
src/core 音频/和弦/VST 相关核心逻辑
src/hooks 业务 Hooks
- Node.js(建议使用 LTS 版本)
npm installnpm run devnpm run start# 格式化
npm run format
# Lint
npm run lint
# 类型检查
npm run typecheck
# 单元测试
npm run test# Windows
npm run build:win
# macOS
npm run build:mac
# Linux
npm run build:linux- 若需要启用 VST 相关功能,请关注主进程中的 VST 管理与服务实现(见 src/main)。