15 Aug
2016
15 Aug
'16
5:34 p.m.
Hi Clemens,
On 13/08/16 12:51, Clemens Ladisch wrote:
Felipe F. Tonello wrote:
This patch adds a new options to amidi tool to add a delay (in milliseconds) to each MIDI message.
^^^^Not anymore.
Right..
if (!delay) {if ((err = snd_rawmidi_write(output, send_data, send_data_length)) < 0) {error("cannot send data: %s", snd_strerror(err));return err;}} else {Too much indentation.
/* find beginning of SysEx and its end */while((unsigned char)data[len] != 0xf0 &&(data + len) < (send_data + send_data_length))len++;while((unsigned char)data[len] != 0xf7 &&(data + len) < (send_data + send_data_length))len++;len++;It is not necessary to search for both beginning and end.
Ok, but it will sleep on malformed SysEx messages, though.
And the search can be simplified with memchr().
Ok.
--
Felipe