Csound and CsoundAC API 5.13
Data Fields

mchnblk Struct Reference

#include <csoundCore.h>

Data Fields

MYFLT aftouch
 channel pressure (0-127)
MYFLT ctl_val [136]
 ...
int datenabl
DPARMdparms
 drumset params
int dplsb
int dpmsb
int16 insno
 instrument number assigned to this channel
struct insdskinsptr [128]
 list of active notes (NULL: not active)
DKLSTklists
 chain of dpgm keylists
int16 ksuscnt
 number of held (sustaining) notes
int16 mono
MONPCHmonobas
MONPCHmonocur
MYFLT pbensens
 pitch bend sensitivity in semitones
MYFLT pchbend
 pitch bend (-1 to 1)
int16 pgm2ins [128]
 program change to instr number (<=0: ignore)
int16 pgmno
 most recently received program change
MYFLT polyaft [128]
 polyphonic pressure indexed by note number
int16 RegParNo
int16 sustaining
 current state of sustain pedal (0: off)

Field Documentation

channel pressure (0-127)

MYFLT mchnblk::ctl_val[136]

...

with GS vib_rate, stored in c128-c135

drumset params

instrument number assigned to this channel

struct insds* mchnblk::kinsptr[128]

list of active notes (NULL: not active)

chain of dpgm keylists

number of held (sustaining) notes

pitch bend sensitivity in semitones

pitch bend (-1 to 1)

program change to instr number (<=0: ignore)

most recently received program change

MYFLT mchnblk::polyaft[128]

polyphonic pressure indexed by note number

current state of sustain pedal (0: off)