【发布时间】:2020-02-15 07:07:01
【问题描述】:
我对 midipolyaftertouch 操作码不太满意。基本上
kPea init 0.1
midipolyaftertouch kPea, 1, 0.1, 0.9
printk2 kPea
实际上并不响应复音触后消息。另一方面,手动编码的粗略等价物
kPea init 0.1
kstatus,kchan,kdata1,kdata2 midiin
if (kstatus==160 && kchan==1) then
kPea = kdata2 * 0.007
printk2 kPea
endif
工作正常。那么这是midipolyaftertouch 中的一个已知错误吗?除了手册中的那些,我找不到midipolyaftertouch 的任何用法示例,所以我猜几乎没有人使用它...顺便说一下aftouch 获取的通道不是每个音符的触后(压力),即aftouch 查询 kstatus == 208 (实际上确实有效,但当然不是每个音符)。区别见this。
我在 Windows 上的 Cabbage 2.3.0 中使用 Csound 6.13 测试版(因为那是 Cabbage 版本附带的)。
【问题讨论】: