Peter Brinkmann wrote:
I'm trying to figure out how to build an ALSA MIDI
sequencer that'll
sync with other sequencers. I've looked around but didn't see any
recent information.
So, my question is, what's the recommended way of synchronizing two
MIDI sequencers these days, using ALSA? Is there any protocol (MTC,
MMC...) that you would recommend so as to be compatible with a large
number of other software packages?
ALSA itself doesn't support any synchronization protocol; the only
possible timer source is some hardware timer interrupt.
It is possible to adjust the queue tempo relative to the timer
interrupt frequency with snd_seq_queue_tempo_set_skew().
Pointers to sample implementations of MIDI sync with
ALSA would be
great.
AFAICS Ardour supports MTC.
HTH
Clemens