Performance issues: late MIDI notes
Reported by Matt | January 17th, 2009 @ 10:41 PM | in 1.0.0 ("Caramel Hobknob")
As of Elysium 0.9 there are issues with MIDI timing being off (notes delayed) when CPU use is high. For more discussion see this thread.
We should look at whether we can use higher priority threads for the layers as well as optimizing the layer runloop.
It may also be appropriate to look into the MIDI note scheduling code to try and ensure that notes are scheduled on the beat (rather than relying on quantization in the host).
We already have a "performance mode" setting in the UI. We could add boosting layer thread priorities to performance mode.
Comments and changes to this ticket
-

Matt February 12th, 2009 @ 09:39 PM
- State changed from new to resolved
Latest release allows the layer thread priority to be adjusted.
There is still scope for work on better quantization.
Please Sign in or create a free account to add a new ticket.
With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.
Create your profile
Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป
Elysium is a generative music application inspired by the mighty reacTogon (by Mark Burton) and brought to life by Matt Mower. It is written for Mac OS X in Objective-C using the excellent Cocoa application framework and uses CoreMIDI to drive any MIDI instrument to produce sound.