工具与 AI 助手
整体移调
工具 → 整体移调...
把全曲音符统一升高或降低若干个音高档位。弹窗里显示当前音高范围和总档数,可以用步进器 ± 一档、直接输入档数(负数为降低),或点 -7 -5 -3 -1 +1 +3 +5 +7 预设。
移调前会做越界预检:如果有音符会超出音域,「确定」保持禁用并提示可用区间,不会悄悄把音符夹到边界上。整次移调算一步撤销。
谱面为空时此项不可用。
谱面体检
工具 → 谱面体检
检查「编辑器里听着没问题,但导出后按不出来」的隐患。分两个严重级别:
错误(导出去一定不对)
| 问题 | 怎么办 |
|---|---|
| 音高没有映射按键 | 去「设置 → 映射」给这一档配一个键,或把音符搬到有键的档位上 |
| 音高已被禁用 | 在左侧钢琴键列上右键重新启用 |
提醒(可能不对,需要自己判断)
| 问题 | 怎么办 |
|---|---|
| 音符超出编辑区 | 扩展编辑区,或把它们往前搬 |
| 同一拍上音符过多 | 默认上限 4 个,拆到相邻格子上更稳 |
| 同一个键按得过快 | 默认下限 100 毫秒(取自「按下抬起延迟」)。放慢 BPM、拉开音符,或把延迟调小 |
同类问题会按音高或按拍合并成一条,每条都能定位(跳到对应节拍并滚动过去)、选中或删除涉及的音符。
MIDI 步进录制 Windows
INFO
MIDI 设备管理依赖 Windows 的音频接口,Android 上没有这个面板。
「步进」的意思是不跟时钟:弹一个音就在播放头当前位置放一个音符,然后播放头往后挪一格。可以慢慢弹、弹错了撤销,节奏完全由网格决定而不由手速决定。
用法
- 在右侧栏打开 MIDI 设备管理,连接 MIDI 键盘
- 用
Ctrl+R或 演奏 → MIDI 步进录制 打开录制开关 - 把播放头放到要开始写的位置,开始弹
和弦:第一个音会开一个 60 毫秒的窗口,窗口内到达的音都落在同一格上,并且不推进播放头。窗口从和弦第一个音算起而不是从上一个音算起,所以快速的旋律不会被一路串成一团。
面板上的反馈
- 最近一次输入:弹了哪个 MIDI 音 → 落到哪一档,用来确认音区对不对
- 丢弃计数:因为越界或档位被禁用而没能写进去的音符数。这个数字一直涨,说明八度偏移或映射方式选错了
可调项:音高映射方式(默认按大调音级)、变化音处理策略、八度偏移。改动任何一项都会重置统计。
录到编辑区尽头时会自动向后追加三个小节。播放进行中不推进播放头(那时播放头由播放器驱动)。
AI 助手
右侧栏的 AI 助手 面板。用自然语言描述要做什么,AI 直接读写谱面。
它能做的事
- 读取工程信息、谱面统计摘要
- 按范围查询音符、读取当前选中的音符
- 批量添加、修改、删除音符
- 调整 BPM、拍号、网格细分
- 插入 / 删除音高档位
- 选中音符、移动播放头、保存工程
审批模式
| 模式 | 说明 |
|---|---|
| 全部审批 | 每次调用工具前都询问 |
| 修改审批 | 改动谱面前询问,读取不打扰 |
| 自动完成 | 全部自动执行,不再询问 |
删除音符和删除音高档位属于破坏性操作,执行前一律请求确认,与审批模式无关。
AI 的一轮改动会合并成一条撤销记录,效果不满意直接 Ctrl+Z 退回。
网格细分只能这样改
界面上没有直接调整网格细分的控件——它随工程保存,新建时为默认的 4。要改就让 AI 助手改(「把网格设为 1/8」),或在导出的 JSON 里改。
导出
文件 → 导出,三种格式:
| 格式 | 扩展名 | 说明 |
|---|---|---|
| Sky Studio 谱 | .txt | 键位与拍点原样保留,可再导入本应用 |
| MIDI | .mid | 音高按简谱大调还原,可导入打谱软件 |
| JSON 乐谱 | .json | 档位与节拍的明文清单,方便自行处理 |
谱面为空时导出项不可用。导出前建议先跑一遍谱面体检。
在「创作」列表里右键某个乐谱也可以直接导出,不必打开编辑器。
保存
Ctrl+S、顶栏保存按钮,或 文件 → 保存- 自动保存:设置 → 通用 里设间隔(关闭 / 1 / 2 / 3 / 5 / 10 / 15 / 30 分钟)。没有改动时不写盘
- 曲名后的
*表示有未保存的改动 - 带着改动关闭编辑器会被拦下来询问「保存 / 放弃 / 取消」