Chris Cannam <[EMAIL PROTECTED]> wrote: > >On Friday 19 Mar 2004 8:53 pm, William wrote: >> The only thing I would say is that it seems hellishly slow when >> editing a two-track two-stave MIDI file in the notation editor. > >How complex is the file, and which display mode (linear, continuous >page, multi page) are you using? Can you forward me the file, >perhaps? > >I'm unlikely to fix any endemic performance problems in notation for >0.9.7, but I'd certainly like to know about them.
Here are the details. I've just finished repeating the same test on the same file and, this time, the Erase and Insert operations in the notation editor were slightly quicker than before but they were still quite slow, especially Erase. Maybe it's simply a case of a 333MHz PII CPU being below the minimum requirement to run a large Qt-based application like Rosegarden. Anyway I've explained the test below in the hope others may find it useful too. Please post your timings, mentioning your CPU type and speed. William --~- cut here --~-- Download the MIDI file from http://members.aol.com/myworks/r-c-no02.mid (The licence for this file says you may only distribute unmodified versions) Start Rosegarden 0.9.7rc1 Import "r-c-no02.mid" (a 5-track MIDI file) Shift click to select tracks 4 and 5 Join tracks 4 and 5 Select and move this newly joined track into the position of the old track 1 Shift click to select tracks 1, 2 and 3 Join tracks 1, 2 and 3 Select and move this newly joined track into the position of the old track 2 Change to Pencil (insert) tool and insert a blank segment to fill the empty gap at the extreme left of the newly created track 2 Revert to the Select tool Shift click to select both the newly inserted blank segment and the new track 2 Join the blank segment and the new track 2 Delete the now empty tracks 3, 4 and 5 by selecting and deleting them (neither Cut nor Erase seems to work -- you have to use Delete on the Edit menu). BTW it also doesn't seem to be possible to select all three empty tracks and delete them as a single operation -- is this a bug in the track editor? I just tried to repeat this procedure again with 0.9.7rc1 and I couldn't get Delete to delete any of the empty tracks -- am I doing something wrong? You should have just two tracks of one segment each which both start at time 0 Select track 1 Open track 1 in the event list editor Select and Delete the pair of "keychange" and "clefchange" events at time 960 and also the pair at time 1920 (leave the first keychange and clefchange events) Select track 2 Open track 2 in the event list editor Select and Edit the "clefchange" event at time 2880 in the Expert Event Editor changing the clef value from "alto" to "bass" Select and Edit the "keychange" event at time 2880 in the Expert Event Editor changing the key from "C# major" to "C# minor" Select and Delete the pair of "keychange" and "clefchange" events at time 3840 Move the Insert Cursor to the beginning of track 1 Select tracks 1 and 2 >From the Edit menu, add a 4/4 time signature to tracks 1 and 2 with options: "[No] Make time signature hidden" "[No] Display as common time" "[Yes] Normalize subsequent rests" Open tracks 1 and 2 in the notation editor Choose "Linear Layout" in the View menu Erase the E(natural) in the first chord in bar 3, stave 2 (this took 16 seconds to finish on a 333MHz Pentium II CPU) Select the first chord in bar 3, stave 1 Add a middle E(natural) 1/4 note (crotchet) to the first chord in bar 3, stave 1 i.e. a note at the same pitch as the previously erased E (this took 5 seconds to finish on a 333MHz Pentium II CPU) The result is that the inserted note is not joined into the chord for some reason - is this a bug? Select the same chord and the newly inserted note (this took 5 seconds to finish on a 333MHz Pentium II CPU) Finally there is something very odd about the resulting RG file. Why is it missing all of the text events that were present in the MIDI file? Compare the RG file with the output of "strings r-c-no02.mid" ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click _______________________________________________ Rosegarden-devel mailing list [EMAIL PROTECTED] - use the link below to unsubscribe https://lists.sourceforge.net/lists/listinfo/rosegarden-devel
