~ubuntu-branches/ubuntu/hoary/kdemultimedia/hoary

« back to all changes in this revision

Viewing changes to kmidi/ctl.h

  • Committer: Bazaar Package Importer
  • Author(s): Martin Schulze
  • Date: 2003-01-22 15:00:51 UTC
  • Revision ID: james.westby@ubuntu.com-20030122150051-uihwkdoxf15mi1tn
Tags: upstream-2.2.2
ImportĀ upstreamĀ versionĀ 2.2.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
#include <sys/ipc.h>
 
3
#include <sys/shm.h>
 
4
/* #include <sys/sem.h> */
 
5
 
 
6
/* #define INT_CODE 214 */
 
7
#define NQUEUE 800
 
8
#define MAXDISPCHAN 32
 
9
typedef struct {
 
10
        int reset_panel;
 
11
        int multi_part;
 
12
 
 
13
        int32 last_time, cur_time;
 
14
 
 
15
        char v_flags[NQUEUE][MAXDISPCHAN];
 
16
/*
 
17
        uint8 cnote[MAXDISPCHAN];
 
18
        uint8 cvel[MAXDISPCHAN];
 
19
*/
 
20
        uint8 ctotal[NQUEUE][MAXDISPCHAN];
 
21
        uint8 ctotal_sustain[NQUEUE][MAXDISPCHAN];
 
22
        int32 ctime[NQUEUE][MAXDISPCHAN];
 
23
        int16 notecount[NQUEUE][MAXDISPCHAN];
 
24
 
 
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];
 
30
 
 
31
        uint8 c_bank[MAXDISPCHAN];
 
32
        uint8 c_variationbank[MAXDISPCHAN];
 
33
        char c_flags[MAXDISPCHAN];
 
34
        char currentpatchset;
 
35
        /* Channel channel[MAXDISPCHAN]; */
 
36
        /* int wait_reset; */
 
37
        int buffer_state, various_flags, max_patch_megs;
 
38
} PanelInfo;
 
39
 
 
40
 
 
41
#define FLAG_NOTE_OFF   1
 
42
#define FLAG_NOTE_ON    2
 
43
 
 
44
#define FLAG_BANK       1
 
45
#define FLAG_PROG       2
 
46
#define FLAG_PAN        4
 
47
#define FLAG_SUST       8
 
48
#define FLAG_PERCUSSION 16
 
49
 
 
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);
 
57