equal
deleted
inserted
replaced
23 * questions. |
23 * questions. |
24 */ |
24 */ |
25 |
25 |
26 //#define USE_ERROR |
26 //#define USE_ERROR |
27 //#define USE_TRACE |
27 //#define USE_TRACE |
|
28 |
|
29 /* Use THIS_FILE when it is available. */ |
|
30 #ifndef THIS_FILE |
|
31 #define THIS_FILE __FILE__ |
|
32 #endif |
28 |
33 |
29 #if USE_PLATFORM_MIDI_OUT == TRUE |
34 #if USE_PLATFORM_MIDI_OUT == TRUE |
30 |
35 |
31 #include "PLATFORM_API_MacOSX_MidiUtils.h" |
36 #include "PLATFORM_API_MacOSX_MidiUtils.h" |
32 |
37 |
126 switch (data[0]) { |
131 switch (data[0]) { |
127 case 0xF0: |
132 case 0xF0: |
128 case 0xF7: |
133 case 0xF7: |
129 // System exclusive |
134 // System exclusive |
130 fprintf(stderr, "%s: %d->internal error: sysex message status=0x%X while sending short message\n", |
135 fprintf(stderr, "%s: %d->internal error: sysex message status=0x%X while sending short message\n", |
131 __FILE__, __LINE__, data[0]); |
136 THIS_FILE, __LINE__, data[0]); |
132 byteIsInvalid = TRUE; |
137 byteIsInvalid = TRUE; |
133 break; |
138 break; |
134 |
139 |
135 case 0xF1: // MTC quarter frame message |
140 case 0xF1: // MTC quarter frame message |
136 //fprintf(stderr, ">>>MIDI_OUT_SendShortMessage: MTC quarter frame message....\n"); |
141 //fprintf(stderr, ">>>MIDI_OUT_SendShortMessage: MTC quarter frame message....\n"); |
152 break; |
157 break; |
153 |
158 |
154 default: |
159 default: |
155 // Invalid message |
160 // Invalid message |
156 fprintf(stderr, "%s: %d->Invalid message: message status=0x%X while sending short message\n", |
161 fprintf(stderr, "%s: %d->Invalid message: message status=0x%X while sending short message\n", |
157 __FILE__, __LINE__, data[0]); |
162 THIS_FILE, __LINE__, data[0]); |
158 byteIsInvalid = TRUE; |
163 byteIsInvalid = TRUE; |
159 break; |
164 break; |
160 } |
165 } |
161 break; |
166 break; |
162 } |
167 } |
163 |
168 |
164 default: |
169 default: |
165 // This can't happen, but handle it anyway. |
170 // This can't happen, but handle it anyway. |
166 fprintf(stderr, "%s: %d->Invalid message: message status=0x%X while sending short message\n", |
171 fprintf(stderr, "%s: %d->Invalid message: message status=0x%X while sending short message\n", |
167 __FILE__, __LINE__, data[0]); |
172 THIS_FILE, __LINE__, data[0]); |
168 byteIsInvalid = TRUE; |
173 byteIsInvalid = TRUE; |
169 break; |
174 break; |
170 } |
175 } |
171 |
176 |
172 if (byteIsInvalid) return -1; |
177 if (byteIsInvalid) return -1; |