Index: hosts/lv2_jack_host.c =================================================================== --- hosts/lv2_jack_host.c (revision 425) +++ hosts/lv2_jack_host.c (working copy) @@ -252,11 +252,11 @@ jack_midi_event_t ev; const jack_nframes_t event_count - = jack_midi_get_event_count(jack_buffer); + = jack_midi_get_event_count(jack_buffer, nframes); for (jack_nframes_t e=0; e < event_count; ++e) { - jack_midi_event_get(&ev, jack_buffer, e); + jack_midi_event_get(&ev, jack_buffer, e, nframes); state.midi = host->ports[p].midi_buffer; lv2midi_put_event(&state, (double)ev.time, ev.size, ev.buffer); @@ -281,7 +281,7 @@ void* jack_buffer = jack_port_get_buffer(host->ports[p].jack_port, nframes); - jack_midi_clear_buffer(jack_buffer); + jack_midi_clear_buffer(jack_buffer, nframes); LV2_MIDIState state; lv2midi_reset_state(&state, host->ports[p].midi_buffer, nframes); @@ -296,7 +296,7 @@ lv2midi_get_event(&state, ×tamp, &size, &data); jack_midi_event_write(jack_buffer, - (jack_nframes_t)timestamp, data, size); + (jack_nframes_t)timestamp, data, size, nframes); lv2midi_increment(&state); }