我对 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(实际上确实有效,但当然不是每个音符)。有关差异,请参阅此。
我在 Windows 上的 Cabbage 2.3.0 中使用 Csound 6.13 beta 版(因为那是 Cabbage 版本附带的)。