#include <csoundCore.h>

Data Fields | |
| short | pgmno |
| short | insno |
| short | RegParNo |
| short | mono |
| MONPCH * | monobas |
| MONPCH * | monocur |
| struct insds * | kinsptr [128] |
| MYFLT | polyaft [128] |
| MYFLT | ctl_val [136] |
| short | pgm2ins [128] |
| MYFLT | aftouch |
| MYFLT | pchbend |
| MYFLT | pbensens |
| MYFLT | dummy_ |
| short | ksuscnt |
| short | sustaining |
| int | dpmsb |
| int | dplsb |
| int | datenabl |
| DKLST * | klists |
| DPARM * | dparms |
| short mchnblk::pgmno |
most recently received program change
| short mchnblk::insno |
instrument number assigned to this channel
| short mchnblk::RegParNo |
| short mchnblk::mono |
struct insds* mchnblk::kinsptr[128] [read] |
list of active notes (NULL: not active)
| MYFLT mchnblk::polyaft[128] |
polyphonic pressure indexed by note number
| MYFLT mchnblk::ctl_val[136] |
... with GS vib_rate, stored in c128-c135
| short mchnblk::pgm2ins[128] |
program change to instr number (<=0: ignore)
| MYFLT mchnblk::aftouch |
channel pressure (0-127)
| MYFLT mchnblk::pchbend |
pitch bend (-1 to 1)
| MYFLT mchnblk::pbensens |
pitch bend sensitivity in semitones
| MYFLT mchnblk::dummy_ |
unused
| short mchnblk::ksuscnt |
number of held (sustaining) notes
| short mchnblk::sustaining |
current state of sustain pedal (0: off)
| int mchnblk::dpmsb |
| int mchnblk::dplsb |
chain of dpgm keylists
drumset params
1.5.6