Lines Matching refs:msg

38 bristolMidiPrintGM2(bristolMidiMsg *msg)  in bristolMidiPrintGM2()  argument
41 msg->GM2.c_id, msg->GM2.c_id_coarse, msg->GM2.c_id_fine); in bristolMidiPrintGM2()
43 msg->GM2.coarse, msg->GM2.fine, msg->GM2.intvalue, msg->GM2.value); in bristolMidiPrintGM2()
47 bristolMsgPrint(bristolMsg *msg) in bristolMsgPrint() argument
49 printf("ID 0x%x%x%x%x\n", msg->SysID, msg->L, msg->a, msg->b); in bristolMsgPrint()
50 printf(" msgLen %i\n", msg->msgLen); in bristolMsgPrint()
51 printf(" msgType %i\n", msg->msgType); in bristolMsgPrint()
52 printf(" channel %i\n", msg->channel); in bristolMsgPrint()
53 printf(" from %i\n", msg->from); in bristolMsgPrint()
54 printf(" op %i\n", msg->operator); in bristolMsgPrint()
55 printf(" cont %i\n", msg->controller); in bristolMsgPrint()
56 printf(" MSB %i\n", msg->valueMSB); in bristolMsgPrint()
57 printf(" LSB %i\n", msg->valueLSB); in bristolMsgPrint()
59 msg->valueLSB + (msg->valueMSB<<7), in bristolMsgPrint()
60 msg->valueLSB + (msg->valueMSB<<7)); in bristolMsgPrint()
64 bristolMidiPrint(bristolMidiMsg *msg) in bristolMidiPrint() argument
66 int command = ((msg->command & MIDI_COMMAND_MASK) & ~MIDI_STATUS_MASK) >> 4; in bristolMidiPrint()
68 switch (msg->command & MIDI_COMMAND_MASK) { in bristolMidiPrint()
71 if ((msg->params.bristol.SysID == ((bmidi.SysID >> 24) & 0x0ff)) in bristolMidiPrint()
72 && (msg->params.bristol.L == ((bmidi.SysID >> 16) & 0x0ff)) in bristolMidiPrint()
73 && (msg->params.bristol.a == ((bmidi.SysID >> 8) & 0x0ff)) in bristolMidiPrint()
74 && (msg->params.bristol.b == (bmidi.SysID & 0x0ff))) in bristolMidiPrint()
76 printf(" bristol (%i)\n", msg->sequence); in bristolMidiPrint()
77 bristolMsgPrint(&msg->params.bristol); in bristolMidiPrint()
83 msg->sequence, in bristolMidiPrint()
84 msg->channel, msg->params.key.key, msg->params.key.velocity); in bristolMidiPrint()
88 msg->sequence, in bristolMidiPrint()
89 msg->channel, msg->params.key.key, msg->params.key.velocity); in bristolMidiPrint()
93 msg->sequence, msg->channel, in bristolMidiPrint()
94 msg->params.pressure.key, msg->params.pressure.pressure); in bristolMidiPrint()
97 if (controllerName[msg->params.controller.c_id] == NULL) in bristolMidiPrint()
100 msg->sequence, in bristolMidiPrint()
101 msg->channel, in bristolMidiPrint()
102 msg->params.controller.c_id, in bristolMidiPrint()
103 msg->params.controller.c_val); in bristolMidiPrint()
106 msg->sequence, in bristolMidiPrint()
107 msg->channel, in bristolMidiPrint()
108 controllerName[msg->params.controller.c_id], in bristolMidiPrint()
109 msg->params.controller.c_val); in bristolMidiPrint()
113 msg->sequence, in bristolMidiPrint()
114 msg->channel, msg->params.program.p_id); in bristolMidiPrint()
118 msg->sequence, in bristolMidiPrint()
119 msg->channel, msg->params.channelpress.pressure); in bristolMidiPrint()
123 msg->sequence, in bristolMidiPrint()
124 msg->channel, msg->params.pitch.msb, msg->params.pitch.lsb); in bristolMidiPrint()
145 …stolMidiToGM2(int GM2values[128], int midimap[128], u_char valuemap[128][128], bristolMidiMsg *msg) in bristolMidiToGM2() argument
147 if (msg->command != MIDI_CONTROL) in bristolMidiToGM2()
152 msg->GM2.c_id = -1; in bristolMidiToGM2()
153 msg->GM2.value = 0; in bristolMidiToGM2()
164 msg->params.controller.c_val = valuemap[msg->params.controller.c_id] in bristolMidiToGM2()
165 [msg->params.controller.c_val]; in bristolMidiToGM2()
167 msg->params.controller.c_id = midimap[msg->params.controller.c_id]; in bristolMidiToGM2()
172 GM2values[msg->params.controller.c_id] = msg->params.controller.c_val; in bristolMidiToGM2()
178 msg->GM2.c_id = msg->params.controller.c_id; in bristolMidiToGM2()
179 msg->GM2.value = ((float) msg->params.controller.c_val) / 127.0f; in bristolMidiToGM2()
180 msg->GM2.intvalue = msg->params.controller.c_val; in bristolMidiToGM2()
181 msg->GM2.coarse = msg->params.controller.c_val; in bristolMidiToGM2()
182 msg->GM2.fine = 0; in bristolMidiToGM2()
187 if (msg->params.controller.c_id < 14) in bristolMidiToGM2()
189 msg->GM2.coarse = msg->params.controller.c_val; in bristolMidiToGM2()
190 msg->GM2.fine = GM2values[msg->params.controller.c_id + 32]; in bristolMidiToGM2()
191 msg->GM2.intvalue = (msg->GM2.coarse << 7) + msg->GM2.fine; in bristolMidiToGM2()
192 msg->GM2.value = ((float) msg->GM2.intvalue) / 16383.0f; in bristolMidiToGM2()
196 if (msg->params.controller.c_id < 32) in bristolMidiToGM2()
202 if (msg->params.controller.c_id < 46) in bristolMidiToGM2()
205 msg->GM2.fine = msg->params.controller.c_val; in bristolMidiToGM2()
206 msg->GM2.coarse = GM2values[msg->params.controller.c_id - 32]; in bristolMidiToGM2()
207 msg->GM2.intvalue = (msg->GM2.coarse << 7) + msg->GM2.fine; in bristolMidiToGM2()
208 msg->GM2.value = ((float) msg->GM2.intvalue) / 16383.0f; in bristolMidiToGM2()
219 if (msg->params.controller.c_id == 38) { in bristolMidiToGM2()
220 msg->GM2.c_id = NonOrRegistered; in bristolMidiToGM2()
221 msg->GM2.coarse = NonOrRegisteredValue; in bristolMidiToGM2()
226 if (msg->params.controller.c_id < 80) in bristolMidiToGM2()
241 if (msg->params.controller.c_id < 96) in bristolMidiToGM2()
259 if ((msg->params.controller.c_id == 98) in bristolMidiToGM2()
260 || (msg->params.controller.c_id == 99)) in bristolMidiToGM2()
262 msg->GM2.c_id = 99; in bristolMidiToGM2()
263 msg->GM2.fine = GM2values[98]; in bristolMidiToGM2()
264 msg->GM2.coarse = GM2values[99]; in bristolMidiToGM2()
265 msg->GM2.intvalue = (msg->GM2.coarse << 7) + msg->GM2.fine; in bristolMidiToGM2()
266 msg->GM2.value = ((float) msg->GM2.intvalue) / 16383.0f; in bristolMidiToGM2()
268 NonOrRegisteredValue = msg->GM2.intvalue; in bristolMidiToGM2()
275 if ((msg->params.controller.c_id == 100) in bristolMidiToGM2()
276 || (msg->params.controller.c_id == 101)) in bristolMidiToGM2()
278 msg->GM2.c_id = 101; in bristolMidiToGM2()
279 msg->GM2.fine = GM2values[100]; in bristolMidiToGM2()
280 msg->GM2.coarse = GM2values[101]; in bristolMidiToGM2()
281 msg->GM2.intvalue = (msg->GM2.coarse << 7) + msg->GM2.fine; in bristolMidiToGM2()
282 msg->GM2.value = ((float) msg->GM2.intvalue) / 16383.0f; in bristolMidiToGM2()
284 NonOrRegisteredValue = msg->GM2.intvalue; in bristolMidiToGM2()
304 buildOneMsg(unsigned char p1, unsigned char p2, int dev, bristolMidiMsg *msg) in buildOneMsg() argument
311 gettimeofday(&(msg->timestamp), 0); in buildOneMsg()
317 msg->command = bmidi.dev[dev].lastcommand; in buildOneMsg()
318 msg->channel = bmidi.dev[dev].lastchan; in buildOneMsg()
320 msg->sequence = bmidi.dev[dev].sequence++; in buildOneMsg()
324 msg->params.key.key = p1; in buildOneMsg()
325 msg->params.key.velocity = p2; in buildOneMsg()
327 msg->params.key.flags = BRISTOL_KF_JACK; in buildOneMsg()
329 msg->params.key.flags = BRISTOL_KF_TCP; in buildOneMsg()
331 msg->params.key.flags = BRISTOL_KF_RAW; in buildOneMsg()
334 switch (msg->command) { in buildOneMsg()
336 if (msg->params.bristol.msgType >= 8) in buildOneMsg()
339 msg->params.bristolt2.data = databytes; in buildOneMsg()
347 msg->params.bristol.msgLen = 3; in buildOneMsg()
351 msg->params.bristol.msgLen = 2; in buildOneMsg()
414 bristolMidiMsg *msg) in bristolMidiRawToMsg() argument
418 msg->command = -1; in bristolMidiRawToMsg()
419 msg->offset = 0; in bristolMidiRawToMsg()
461 buildOneMsg(buff[index], -1, dev, msg); in bristolMidiRawToMsg()
488 buildOneMsg(buff[index], buff[0], dev, msg); in bristolMidiRawToMsg()
493 buildOneMsg(buff[index], buff[index+1], dev, msg); in bristolMidiRawToMsg()
512 ((char *) &msg->params.bristol) in bristolMidiRawToMsg()
522 if ((msg->params.bristol.SysID in bristolMidiRawToMsg()
524 || (msg->params.bristol.L in bristolMidiRawToMsg()
526 || (msg->params.bristol.a in bristolMidiRawToMsg()
528 || (msg->params.bristol.b in bristolMidiRawToMsg()
534 msg->params.bristol.SysID, in bristolMidiRawToMsg()
535 msg->params.bristol.L, in bristolMidiRawToMsg()
536 msg->params.bristol.a, in bristolMidiRawToMsg()
537 msg->params.bristol.b, in bristolMidiRawToMsg()
551 if (msg->params.bristol.msgType > 7) in bristolMidiRawToMsg()
561 == msg->params.bristol.msgLen) in bristolMidiRawToMsg()
564 buildOneMsg(0xff, 0xff, dev, msg); in bristolMidiRawToMsg()
566 return(msg->params.bristol.msgLen); in bristolMidiRawToMsg()
578 if ((msg->params.bristol.msgLen >= 1023) in bristolMidiRawToMsg()
579 || (msg->params.bristol.msgType < 8)) in bristolMidiRawToMsg()
594 >= msg->params.bristol.msgLen) in bristolMidiRawToMsg()
599 buildOneMsg(0xff, 0xff, dev, msg); in bristolMidiRawToMsg()
601 return(msg->params.bristol.msgLen); in bristolMidiRawToMsg()