examples/utils.c: define MAX_MIDI_EVENT_SIZE
[aubio.git] / examples / utils.c
index c4beda7..e24d8e8 100644 (file)
@@ -76,9 +76,10 @@ extern int parse_args (int argc, char **argv);
 
 #if HAVE_JACK
 #define MAX_MIDI_EVENTS 128
+#define MAX_MIDI_EVENT_SIZE 3
 aubio_jack_t *jack_setup;
 jack_midi_event_t ev;
-jack_midi_data_t midi_data[MAX_MIDI_EVENTS * 3];
+jack_midi_data_t midi_data[MAX_MIDI_EVENTS * MAX_MIDI_EVENT_SIZE];
 size_t midi_event_count = 0;
 #endif /* HAVE_JACK */
 
@@ -146,7 +147,7 @@ void examples_common_process (aubio_process_func_t process_func,
   if (usejack) {
 
 #ifdef HAVE_JACK
-    ev.size = 3;
+    ev.size = MAX_MIDI_EVENT_SIZE;
     ev.time = 0; // send it now
     debug ("Jack activation ...\n");
     aubio_jack_activate (jack_setup, process_func);
@@ -192,7 +193,7 @@ send_noteon (smpl_t pitch, smpl_t velo)
 {
 #ifdef HAVE_JACK
   if (usejack) {
-    ev.buffer = midi_data + midi_event_count++ * 3;
+    ev.buffer = midi_data + midi_event_count++ * MAX_MIDI_EVENT_SIZE;
     if (midi_event_count >= MAX_MIDI_EVENTS) {
       midi_event_count = 0;
     }