- Timestamp:
- 07/10/2017 02:17:49 PM (7 years ago)
- Branches:
- master
- Children:
- 06f6615
- Parents:
- 39a696b
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ram/msm.c
r39a696b rb28a12e 8 8 */ 9 9 10 #include "all.h" 11 12 extern int16_t newsv(int16_t grp, int16_t src, int16_t ival); 13 extern void asgvce(int16_t grp, int16_t port, int16_t chan, int16_t key, int16_t vel); 14 extern void clkset(int16_t st); 15 extern void dsanval(int16_t var); 16 extern void dsclk(void); 17 extern void execkey(int16_t trg, int16_t pch, int16_t vce, int16_t tag); 18 extern void getasg(int16_t n); 19 extern void mpcupd(void); 20 extern void ne_bgn(int16_t grp, int16_t key, int16_t vel); 21 extern void ne_end(int16_t trg, int16_t grp); 22 extern void newpps(int16_t trg, int16_t grp, int16_t src, int16_t ival); 23 extern void procpfl(uint16_t trig); 24 extern void sdwins(void); 25 extern void se_disp(struct s_entry *ep, int16_t sd, struct gdsel *gdstb[], int16_t cf); 26 extern void stmproc(uint16_t trg); 27 28 extern int16_t ancmsw; /* analog variable r/p control source */ 29 extern int16_t angroup; /* analog variable group being displayed */ 30 extern int16_t clkctl; /* clock control sources */ 31 extern int16_t ctrsw; /* se_disp center update switch */ 32 extern int16_t curasg; /* current assignment table */ 33 extern int16_t curvce; /* current voice being edited */ 34 extern int16_t dsp_ok; /* display update OK this cycle flag */ 35 extern int16_t editsw; /* edit switch state */ 36 extern int16_t mascntr; /* MIDI active sensing timeout counter */ 37 extern int16_t mdb1; /* current MIDI data byte 1 */ 38 extern int16_t mdb2; /* current MIDI data byte 2 */ 39 extern int16_t michan; /* current MIDI channel */ 40 extern int16_t midiclk; /* MIDI clock switch */ 41 extern int16_t midigo; /* MIDI run switch */ 42 extern int16_t mistat; /* current MIDI status */ 43 extern int16_t ndisp; /* current display */ 44 extern int16_t recsw; /* record/play switch */ 45 extern int16_t prgchan; /* MIDI program change channel */ 46 47 /* 48 49 */ 50 51 extern int8_t masens[]; /* MIDI port active sensing flags */ 52 extern int8_t mctlval[]; /* MIDI controller values */ 53 extern int8_t mdbyte[]; /* MIDI data byte buffers */ 54 extern int8_t mpsust[]; /* MIDI sustain status, by port and channel */ 55 extern int8_t mrstat[]; /* MIDI running status */ 56 extern int8_t trgtab[]; /* trigger status */ 57 58 extern int16_t grpmode[]; /* group mode table */ 59 extern int16_t grpstat[]; /* group status table */ 60 extern int16_t key2grp[]; /* key to group map */ 61 extern int16_t vce2grp[]; /* voice to group map */ 62 extern int16_t veltab[]; /* velocity */ 63 extern int16_t mctlnum[]; /* MIDI controller number map */ 64 extern int16_t mpbend[]; /* MIDI pitch bend data, by port and channel */ 65 extern int16_t msmstv[]; /* MIDI state machine state variables */ 66 extern int16_t prstab[]; /* pressure */ 67 extern int16_t src2var[]; /* source to variable number map */ 68 extern int16_t tuntab[]; /* current tuning table */ 69 extern int16_t vce2trg[]; /* voice to trigger map (-1 EQ NULL) */ 70 71 extern int16_t grp2prt[][2]; /* group to port/channel map */ 72 extern int16_t varmode[][16]; /* analog variable record mode */ 73 74 extern struct gdsel *gdstbc[]; /* group status table - center slice */ 10 #include "ram.h" 75 11 76 12 /* initialized stuff */
Note:
See TracChangeset
for help on using the changeset viewer.