MIDI音符编辑工具
音符画布是钢琴卷帘的核心编辑区域,用于创建、选择、移动、修剪、分割、静音和量化 MIDI 音符,并支持对多个音符进行批量操作。 钢琴卷帘提供六种专用编辑工具:选择工具、铅笔工具、画笔工具、橡皮擦工具、静音工具和剪刀工具。用户可根据编辑任务切换工具,也可长按鼠标右键调出 MIDI 编辑快捷工具栏,快速选择所需工具。
音符编辑概述
音符画布是钢琴卷帘的核心编辑区域,用于创建、选择、移动、修剪、分割、静音和量化 MIDI 音符,并支持对多个音符进行批量操作。
钢琴卷帘提供六种专用编辑工具:选择工具、铅笔工具、画笔工具、橡皮擦工具、静音工具和剪刀工具。用户可根据编辑任务切换工具,也可长按鼠标右键调出 MIDI 编辑快捷工具栏,快速选择所需工具。
音符显示设置
在「设置 - 钢琴卷帘」中,可开启或关闭以下音符附加信息的显示:
MIDI 音符编号:显示音符对应的 MIDI 音符编号。
力度:显示音符的力度信息。
演奏技法标签:显示音符关联的演奏技法信息,例如图示中的技法标签。
音符数据与 AI 演奏
Sonic Vein Studio 采用用户编辑层与 AI 演奏层相分离的数据模型。用户对 MIDI 音符所做的修改会作为独立的可撤销操作记录,不会直接覆盖 AI 生成的演奏时序数据。
一.选择工具
选择工具用于选中和操作音符及其他可编辑对象,是进行音符位置、时值等精细调整的基础工具。
主要操作包括:
选择音符:单击目标音符,将其设为当前选中对象。
框选音符:在画布中拖动鼠标,框选范围内的音符。
移动音符:拖动选中的音符,调整其起始位置或音高。
修剪音符:拖动音符边缘,调整音符长度。
批量编辑:选中多个音符后,对选中对象进行支持的批量操作。
音符移动时,可根据网格吸附的开关状态及当前网格设置,调整音符的时间位置。
二.铅笔工具
铅笔工具用于创建单个音符,并支持对音符长度和力度进行调整,适合精确录入音符或逐个编辑音符。
创建音符
在 Clip 内的空白网格处单击,创建一个音符,其初始长度由当前网格设置决定。
在创建过程中横向拖动鼠标,可调整音符长度;纵向拖动可同步调整音符力度,力度范围为 1–127。
如果在已有音符上单击并进入长度调整状态,可拖动音符右侧边缘修改其长度。
在 Clip 外创建音符
当在尚无 Clip 覆盖的空白画布区域绘制音符时,系统会自动在当前小节起点创建一个长度为 8 小节的 Clip,并将新音符写入该 Clip。
试听反馈
创建音符时,系统采用节流试听机制,避免连续操作造成重复触发或爆音。
三.画笔工具
画笔工具用于连续绘制多个音符,适合快速录入连续旋律、重复音型或和弦音符。
在音符画布中按住鼠标并横向拖动,沿拖动路径连续创建音符。
每个新建音符的默认长度由当前网格设置决定。
拖动过程中改变鼠标的纵向位置,可同步调整所绘制音符的力度。
一次完整的画笔操作会合并为一条撤销记录,便于整体撤销本次绘制。
在同一音高、同一网格位置重复经过时,系统不会重复创建相同位置的音符。
四.橡皮擦工具
橡皮擦工具用于删除音符及其他支持擦除的编辑对象。
删除单个音符:单击目标音符即可将其删除。
批量删除音符:按住鼠标拖动并扫过多个音符,可连续删除经过的音符。单次拖动过程中,每个音符只会被删除一次。
删除选中音符:选中一个或多个音符后,按下
Delete键,即可批量删除选中的音符。
删除操作可通过撤销功能恢复。
五.静音工具
静音工具用于切换音符的静音状态,不会删除音符,也不会修改音符原有的时间位置、音高、长度或力度数据。
切换单个音符状态:单击音符,根据其当前静音状态切换为静音或取消静音。
批量切换状态:按住鼠标拖动并扫过多个音符,以本次操作确定的目标状态统一处理经过的音符。
适用范围:静音工具仅对音符生效,不用于修改 Clip、自动化、拍号等其他对象。
六.剪刀工具
剪刀工具用于在指定时间位置分割音符,并同步处理相关的持续型演奏技法事件。
分割音符:在音符画布中单击目标时间位置,分割当前聚焦 Clip 内所有跨越该切点的音符。分割位置遵循当前网格吸附设置。
处理持续型演奏技法:分割音符时,系统会同步处理相关的持续型演奏技法事件,并在切点处复制当前生效的技法事件,以保证分割后技法的连续性。
适用范围:剪刀工具用于分割音符及相关演奏技法事件,不用于切割 Clip,也不用于分割弯音(Pitch Bend)或 MIDI CC 自动化曲线。
七.力度管理轨
以柱状图形式展示每个音符的力度值(范围 1-127),支持铅笔 / 画笔工具批量绘制力度曲线
支持力度包络批量变换,可对选中力度点进行倾斜、整体偏移、垂直缩放、中心缩放等操作,快速塑造乐句强弱起伏