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

Reply via email to