On Fri, 1 Mar 2019, at 22:21, D. Michael McIntyre wrote:
> Come to think of it, I know there have been perennial problems with one 
> of the advanced timers that have caused endless mayhem.  I ran lsmod and 
> I have snd_hrtimer loaded.  I looked at the startup debug stream and see 
> that Rosegarden is picking "system timer."  That sounds right.  Vague 
> memory is that Chris would have preferred the HR timer, but it was 
> unstable, and given more recent discussion, it still is, so Rosegarden 
> defaults to something that usually works.

My rather faint recollection is it went something like

 - System timer: always available, but not always reliable because various 
power-saving things can mess with it - before those adaptive things appeared, 
we had the choice between reliable-but-jittery 100Hz stock kernel and 
reliable-and-clean fixed-rate 1000Hz timer settings available in multimedia 
kernels. I don't know whether multimedia kernels with such timers still exist

 - HR timer: good if working, but used to be very unreliable, able to lock up 
the whole system

 - soundcard timers: good if you have an audio stream running (e.g. if JACK is 
in use against the same soundcard) but of no use otherwise, which is why they 
can't be the default

Who knows, things might have changed in the last couple of decades. And there 
must surely be better ways to do this in new code - this choice was always a 
crap one.

> I wish time hadn't dulled my once sharp memory so much.

Ah, yes. Welcome to the... wherever we are.

Time goes faster as you get older, of course. So the things you're trying to 
remember, which you think of as recent, are more than a decade old - that would 
have been a while back at any age.


Chris


_______________________________________________
Rosegarden-devel mailing list
Rosegarden-devel@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to