Hi, long time no speak, just an update.
Been a crazy busy year for me so far.
I haven't stopped coding though.
Many things to deal with this year - life, work, distros, hardware,
 code breakage. They're always breaking somethin' upstream, eh?

I just checked in my months-long work so far (non-compileable ATM)
 to a branch for safe-keeping, to get it off this SSD drive.

It's been a slow journey, sparked by Andrew's bug report about Panic!
 but I have rewritten a lot of the midi engine.

I mean like (more) proper: Ring buffers on all threads talking
 to drivers and each other. Complete proper isolation and decoupling
 of our ALSA midi thread using ring buffers with the aim of allowing
 it to shine and outperform Jack midi in cases of Jack audio having
 large buffers (meaning latency).
External midi clock support: Gone is my old system of time-stamping
 and processing events in terms of ticks if externally syncing or
 frames if (normally) using internal tempo map. It's ALL frames
 processing now, baby! The drivers only have to deal with frames now.
External midi clock support is now more accurate and doesn't miss any
 starting notes if recording.
Graphical midi controls now update even if no driver is selected for
 a port - what you see on the controls should now /always/ be the
 same as what's on the midi automation graphs.

Many other changes, too much to go into now.

*** Work in progress.

Thanks.
Tim.

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Lmuse-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/lmuse-developer

Reply via email to