Table of ContentsMatrixThis is a continuation of the notation review, using what started as aveverum.rg but is highly mangled now. I've grabbed a random swipe of segments top open in a multi-segment matrix view. BUG Shift+click on the piano keyboard to select all notes of that pitch. Shift+click and drag to sweep select. Neither of these works. MUST FIX! BUG Vertical autoscroll while sweep selecting is WAY THE HELL TOO FAST. I think I moved the original report to the “after Thorn” page, but after spending some time with this, it's driving me batshit crazy. It's at least 10 times too fast, not just twice as fast as horizontal. It's insane and unusable. MUST FIX File Save / CloseEditUndo / RedoCut / Copy / PasteObservation Paste does not advance the cursor/pointer. Didn't in Classic either. This makes it very difficult to paste the same string of notes several times in a row, but since classic had the same behavior, I won't flag it as a bug. DeleteSelect AllFilter SelectionDid not test specific behavior (see notation view) but did confirm that applying the last settings used at least changed the selection here, so it's probably hooked up and working a well here as it did in notation. PreferencesViewGridMenu works. Grid combo works. ToolbarsRulersI should test the rulers thoroughly to document selection and resizing problems and other nuisance level glitches we'll probably have to release with. Multi-segment whatzits work swimmingly now thanks to Fryer the Fantabuabulous. That cuts out a huge chunk of worry. CompositionAdd Tempo / TimeSame behavior as notation. I think these just use signals to work exactly the same underlying code, so testing one is probably the same as testing all three. (Also appears in main window.) SegmentEverything here has equivalents in notation, and appears at a glance to be identical. EventsQuantizeBUG Events → Quantize and the Q icon should be tied to the have_selection (or whatever it's really called) action state. They *do* work (I assume, did not test beyond looking at the dialog) but they appear broken if you try to use them with no selection, which just fails silently. Repeat Last QuantizeDamn if I know. I don't know what this is supposed to be useful for, and wouldn't recognize working behavior if I saw it. WTF is this for anyway? Collapse Equal Pitch NotesCRASH Well, it was a good run up to now, and it had to happen sooner or later. Hell, CLASSIC would have crashed by now after almost 10 years of development. Short and sweet one: Program terminated with signal 11, Segmentation fault. #0 0x000000000046c80c in std::_Rb_tree<long, std::pair<long const, Rosegarden::TimeSignature>, std::_Select1st<std::pair<long const, Rosegarden::TimeSignature> >, std::less<long>, std::allocator<std::pair<long const, Rosegarden::TimeSignature> > >::clear (this=0x280) at /usr/include/c++/4.4/bits/stl_tree.h:724 724 clear() (gdb) bt #0 0x000000000046c80c in std::_Rb_tree<long, std::pair<long const, Rosegarden::TimeSignature>, std::_Select1st<std::pair<long const, Rosegarden::TimeSignature> >, std::less<long>, std::allocator<std::pair<long const, Rosegarden::TimeSignature> > >::clear (this=0x280) at /usr/include/c++/4.4/bits/stl_tree.h:724 #1 0x000000000046c837 in std::_Rb_tree<long, std::pair<long const, Rosegarden::TimeSignature>, std::_Select1st<std::pair<long const, Rosegarden::TimeSignature> >, std::less<long>, std::allocator<std::pair<long const, Rosegarden::TimeSignature> > >::clear (this=0x46c837) at /usr/include/c++/4.4/bits/stl_tree.h:727 #2 0x000000000046b88d in Rosegarden::Event::copyMoving (this=0x4a2942, offset=140736106435904) at src/base/Event.h:157 #3 0x0000000000b34b28 in qt_resource_data () #4 0x0000000000000000 in ?? () Feature passes a simply constructed test example. Draw a string of 8th notes in notation, open in matrix, collapse equal pitch notes turns them all into one solid event bar. Crash above probably wasn't related. Increase / Decrease VelocityBUG (Events → Increase / Decrease Velocity) This makes the velocity toolbar combo go up and down, and a whole lot of debug stream info fly past, but select some events and try to use this, and nothing ever changes. No changes appear on the velocity property ruler either. This seems to be broken. Set to Current VelocitySlot exists. Not sure if anything happens, but I suspect it may be related to all the catastrophic brokenness relating to the scene not picking up changes to the segment and reflecting them. Set Event VelocitiesRescaleAll three options work the same as notation TransposeBUG Up / Down Semitone and Up / Down Octave and Transpose by Semitones do not function. Transpose by Semitones does pop up a dialog, but it has no effect. Actually works, but the display don't get updated. -Jani Trigger Segment / Remove TriggersDid not test. Sorry. This seems silly here in the matrix anyway. Pitch Bend SequenceDid not test beyond making sure the dialog still looks OK. MoveCursor Forward / Back and SelectSet Loop to SelectionWorks here, unlike notation. Clear LoopNext / Previous SegmentFunctions. Transport ControlsDid not test from here. ToolsTested the entire menu, including the do-re-mi keys. I don't feel like elaborating. EXCEPT Step recording. Step RecordingPasses fine. If you reach the end of the segment, you can keep recording and extending the segment, which is probably an accident, but it seems harmless. |