Articles | Full Index | RSS Feed
Still continuing on with performance tuning of the UI, today I concentrated on scrolling. Previously with scrolling I was simply repositioning all the scrolled items and leaving it to the SkinLib to work out what needs to be redrawn. This was horribly inefficient, normally requiring everything being scrolled to be redrawn.
I've now updated it to support scrolling where things that are already rendered are kept but simply moved to their new location and just the areas being scrolled into view are redrawn.
The improvements these changes made are significant making scrolling the main rack/plugin list about 6 times faster - from 23ms down to less than 4ms. It's noticeable too, scrolling now feels really responsive and uses alot less CPU.
That's probably all I'm going to do on performance tuning for now. There's still some areas that could use improvement though the benefit's probably not worth the time.
Posted on July 27, 2007
chris says:
Just an idea (or 2) OK, in Cantabile 2 you are saying that you can inbuild a wave player, would this be for the purpose of say backing tracks? if so.........GREAT!!!!!! as this would make this a serious contender for Vstacks, if not a contender then a knockout! Then, if you are building in a waveplayer, would it be possible to put in a mp3 player as well (or instead). I downloaded the lite version and have fallen in love with it, now, the next question idea thingy.....I put in Hyper Canvas to use as a midifile player and then NI B4 to play over the top, but I dont think Cantabile liked it for some reason, can it be possible to assign an independant midifile sound player like Hyper Canvas to play midifiles as backings only? OH, one more thing (yeah I know I said 2!!!) Is it possible to mix 2 VSTi to play together?
Anyway, this is one very fine piece of software you have written and I would love to promote it over here in the UK.......Its well worth it!
Hope to hear from you soon, many many regards. Chris