Есть еще один код операции, а именно polyaft
, который действительно работает, следуя документации
kPea init 0.1
inote notnum ; note number
kPea polyaft inote, 0.1, 0.9
printk2 kPea
Если посмотреть на источник C для midipolyaftertouch
, он фактически проиндексирован точно так же, как и для polyaft
, Исходя из этого, я попытался:
kPea init 0.1
inote notnum ; note number
midipolyaftertouch kPea, inote, 0.1, 0.9
printk2 kPea
, и это на самом деле тоже работает.
На жаргоне MIDI API «MIDI-контроллер [число]» (обычно) означает ключ / примечание [число] ... в отличие от мира D AWs, где один использует, например, «несколько MIDI-контроллеров» для обозначения нескольких клавиатур, а не нескольких клавиш одной и той же клавиатуры ... Кроме того, Csound имеет понятие нескольких контроллеров в последнем / DAW смысле, выбранном переключателем запуска -M, хотя он называет их «MIDI-устройствами».
Пример кода для midipolyaftertouch
из документации не может работать, если только вы не попробуете это с D0 в качестве ключа / примечания; Вставьте шутку о сломанных часах здесь. Интересно, что документация была написана автором исходного кода для этого кода операции, так что это не был случай, когда кто-то еще неправильно понял код ...