4
/* #include <sys/sem.h> */
6
/* #define INT_CODE 214 */
13
int32 last_time, cur_time;
15
char v_flags[NQUEUE][MAXDISPCHAN];
17
uint8 cnote[MAXDISPCHAN];
18
uint8 cvel[MAXDISPCHAN];
20
uint8 ctotal[NQUEUE][MAXDISPCHAN];
21
uint8 ctotal_sustain[NQUEUE][MAXDISPCHAN];
22
int32 ctime[NQUEUE][MAXDISPCHAN];
23
int16 notecount[NQUEUE][MAXDISPCHAN];
25
uint8 panning[NQUEUE][MAXDISPCHAN];
26
uint8 expression[NQUEUE][MAXDISPCHAN];
27
uint8 reverberation[NQUEUE][MAXDISPCHAN];
28
uint8 chorusdepth[NQUEUE][MAXDISPCHAN];
29
uint8 volume[NQUEUE][MAXDISPCHAN];
31
uint8 c_bank[MAXDISPCHAN];
32
uint8 c_variationbank[MAXDISPCHAN];
33
char c_flags[MAXDISPCHAN];
35
/* Channel channel[MAXDISPCHAN]; */
37
int buffer_state, various_flags, max_patch_megs;
41
#define FLAG_NOTE_OFF 1
42
#define FLAG_NOTE_ON 2
48
#define FLAG_PERCUSSION 16
50
extern PanelInfo *Panel;
51
extern MidiEvent *current_event;
52
extern int pipe_read_ready();
53
extern void pipe_int_write(int c);
54
extern void pipe_int_read(int *c);
55
extern void pipe_string_read(char *str);
56
extern void pipe_string_write(const char *str);