力度与触后
力度写在 Note On 的第二个字节,触后是按住之后继续加的表情。
相关
同一个音,轻按与重按的差别常被当成音量。触后更常被忽略,键压下去之后的压力,其实还能单独成消息。
问题
钢琴卷帘里画的是力度柱,推子推的是音量,两者一混,表情就只剩响与轻。弦乐长音按住之后没有变化,也常常不是音源的问题,而是根本没有发触后。
协议或消息
Note On 的状态字节是 0x9n,后跟键号与力度,力度取 1 到 127,取 0 时按 Note Off 处理。通道压力是 0xDn,只带一个字节,作用于整条通道。复音触后是 0xAn,带键号与压力,只作用于那个音。力度在音头发一次,触后可以连续发。鼓轨常用复音触后给镲片止音。
参数与做法
钢琴把常用力度留在 20 到 110,两头留余量。弦乐长音用通道压力做渐强,MPE 下则用每音压力。采样器要设力度层,否则数值只改音量。触后曲线在键盘上校准,别直接信默认值。
听什么
力度差二十以上,重音位置就会移动。触后让长音在按住之后继续变化,像逐渐加重的揉弦;止音触后则让镲片突然收住。
常见误解
力度不是音量,音源可以把它映射到亮度或采样层。触后不是弯音。没有触后的键盘,也能用 CC1 代替一部分表情。
在库中听例子
rock · 100 BPM · beat 4/418 条复音触后落在 49 与 55 号镲上,压力从 127 跳到 0,像镲片止音详情rock · 130 BPM · beat 4/411513 个音符用到 125 个力度值,音头层次最密详情Piano Sonata in C minor · 1. Allegro钢琴演奏保留 106 个力度级,弱奏与重奏分得很开详情
每首均来自 midicn-lib,行内徽标为许可档位(C1 可商用 / C2 非商业 / C3 仅学习研究)。
事实来源
- MIDI 1.0 规范对 Note On 力度与两类触后的定义,依 MMA 公开规范核查,未抄文本
- 本库 C1 文件的力度分布与复音触后统计,由本地 SMF 解析脚本核对,数值随文件而定
仅用于核查事实,正文为原创撰写。