From: Emanuel R. <xb...@gm...> - 2008-11-11 19:49:48
|
2008/11/11 Henrik Andersson <db...@sp...>: > > > When a series of events are inserted, for a example as the line draw tool, > set the duration of event to fill up to next time where next event in serie > is insert. > This will make the series of events display in a consistent chart without > "empty" room between each event. > I prefere that. Looks better. Better to handle. There should be a maximim length of two bars maybe, to not be irritating. For manually inserting new events, we could use something as CTRL+LeftMB. Newly created events would have to show on top when first drawn. Things I noted: - Create a sequence of chords. 1. selecting one note of a stacked chord should bring its velo-ruler to the front - but currently doesn't. 2. I selected the top notes of all chords and drew a velo-cc line. Exepected: Line sets velcities of selected (top) notes. Result: Line sets velos of all notes. 3. Rosegarden crashed two times within a short timerange, while working with the event-rulers. Debug output is appended. 4. Think of the following scenario: I have a long sax note, say a halve, that I'd like to start with a lower pitch that increases to normal pitch at 30% of the halve. If I draw it manually, it might be difficulty to find the middle pitch. (If I would not, all following notes became out of pitch) If event durations fill space, with a value of normal-pitch, no controller(-fill) should be drawn after it. Idea: That could possibly be simplified, by allowing to quick-apply a cc-function to the note with the values: function: (linear, increasing, decresing) in percent of note-length: start of function in percent of note-length: end of function start-value, end-value ( we could have a list of reasonable defaults ) 5. Create a cc-line at quantize-1/16. Selecting a quantize of 1/8 seems to effect the controller values. That's not, what I expect. Is that what I want? I'm don't know yet. I would expect cc-values to depend on the grid value, rather than on quantize. 6. I'd prefere to keep RG-kde3 stable !! ...and work out new functions for RG-qt4 btw. How's the progress there? -- Emanuel ------------------------------------------- debut output 1/2 [Thread debugging using libthread_db enabled] [New Thread 0xb60256d0 (LWP 17005)] [KCrash handler] #6 0x08644d66 in Rosegarden::operator< (a=@0x0, b=@0xb49ae5c0) at /home/adminx/own/cvs/rosegarden/src/base/Event.cpp:435 #7 0x08685797 in Rosegarden::EventSelection::contains (this=0xb49bcaf0, e=0xb49ae5c0) at /home/adminx/own/cvs/rosegarden/src/base/Event.h:234 #8 0x0857ef5a in Rosegarden::ControlItem::draw (this=0xb49b7810, painter=@0xbf83c5cc) at /home/adminx/own/cvs/rosegarden/src/gui/rulers/ControlItem.cpp:99 #9 0xb7cbc867 in QCanvasItemList::drawUnique () from /usr/lib/libqt-mt.so.3 #10 0xb7cbf338 in QCanvas::drawCanvasArea () from /usr/lib/libqt-mt.so.3 #11 0xb7cbfaca in QCanvas::drawChanges () from /usr/lib/libqt-mt.so.3 #12 0xb7cc1264 in QCanvas::update () from /usr/lib/libqt-mt.so.3 #13 0x083af885 in Rosegarden::ControlRuler::slotUpdate (this=0xb49bdbb0) at /usr/share/qt3/include/qwidget.h:859 #14 0x083698d5 in Rosegarden::EditView::getCurrentControlRuler ( this=0xb497bad8) at /home/adminx/own/cvs/rosegarden/src/gui/general/EditView.cpp:1660 #15 0x0836f9bb in Rosegarden::EditView::paintEvent (this=0x0, e=0xbf83ce78) at /usr/share/qt3/include/qlayout.h:86 #16 0x0826fafb in Rosegarden::MatrixView::paintEvent (this=0xb497bad8, e=0xbf83ce78) at /home/adminx/own/cvs/rosegarden/src/gui/editors/matrix/MatrixView.cpp:2728 #17 0xb7afb6a4 in QWidget::event () from /usr/lib/libqt-mt.so.3 #18 0xb7bb1ca2 in QMainWindow::event () from /usr/lib/libqt-mt.so.3 #19 0xb7a6518a in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3 #20 0xb7a65f43 in QApplication::notify () from /usr/lib/libqt-mt.so.3 #21 0xb7613b82 in KApplication::notify () from /usr/lib/libkdecore.so.4 #22 0xb7a381ba in QWidget::repaint () from /usr/lib/libqt-mt.so.3 #23 0xb7a66bad in QApplication::sendPostedEvents () from /usr/lib/libqt-mt.so.3 #24 0xb7a66c96 in QApplication::sendPostedEvents () from /usr/lib/libqt-mt.so.3 #25 0xb7a13f68 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3 #26 0xb7a7baea in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3 #27 0x081be322 in Rosegarden::RosegardenApplication::refreshGUI ( this=0xbf83dbfc, maxTime=50) at /home/adminx/own/cvs/rosegarden/src/gui/application/RosegardenApplication.cpp:120 #28 0x0838dfd3 in ~KTmpStatusMsg (this=0x1) at /home/adminx/own/cvs/rosegarden/src/gui/kdeext/KTmpStatusMsg.cpp:34 #29 0x0826d920 in Rosegarden::MatrixView::slotEditDelete (this=0xb497bad8) at /home/adminx/own/cvs/rosegarden/src/gui/editors/matrix/MatrixView.cpp:1673 #30 0x08281fad in Rosegarden::MatrixView::qt_invoke (this=0xb497bad8, _id=143, _o=0xbf83d1c4) at /home/adminx/own/cvs/rosegarden/RGbuild/MatrixView.moc:468 #31 0xb7ac2f6d in QObject::activate_signal () from /usr/lib/libqt-mt.so.3 #32 0xb7ac3aed in QObject::activate_signal () from /usr/lib/libqt-mt.so.3 #33 0xb6db0149 in KAction::activated () from /usr/lib/libkdeui.so.4 #34 0xb6dfa780 in KAction::slotActivated () from /usr/lib/libkdeui.so.4 #35 0xb6ea7d1b in KAction::qt_invoke () from /usr/lib/libkdeui.so.4 #36 0xb7ac2f6d in QObject::activate_signal () from /usr/lib/libqt-mt.so.3 #37 0xb7ac3aed in QObject::activate_signal () from /usr/lib/libqt-mt.so.3 #38 0xb751d559 in KAccelPrivate::menuItemActivated () from /usr/lib/libkdecore.so.4 #39 0xb7541c47 in KAccelPrivate::emitActivatedSignal () from /usr/lib/libkdecore.so.4 #40 0xb761c440 in KAccelPrivate::eventFilter () from /usr/lib/libkdecore.so.4 #41 0xb7ac278c in QObject::activate_filters () from /usr/lib/libqt-mt.so.3 #42 0xb7ac27fb in QObject::event () from /usr/lib/libqt-mt.so.3 #43 0xb7afb43c in QWidget::event () from /usr/lib/libqt-mt.so.3 #44 0xb7bb1ca2 in QMainWindow::event () from /usr/lib/libqt-mt.so.3 #45 0xb7a6518a in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3 #46 0xb7a66212 in QApplication::notify () from /usr/lib/libqt-mt.so.3 #47 0xb7613b82 in KApplication::notify () from /usr/lib/libkdecore.so.4 #48 0xb7534ed7 in KAccelEventHandler::x11Event () from /usr/lib/libkdecore.so.4 #49 0xb7618f7b in KApplication::x11EventFilter () from /usr/lib/libkdecore.so.4 #50 0xb79f39c5 in ?? () from /usr/lib/libqt-mt.so.3 #51 0xbf83dbfc in ?? () #52 0xbf83d9c8 in ?? () #53 0x00000001 in ?? () #54 0xb7f15c10 in ?? () from /usr/lib/libqt-mt.so.3 #55 0xb5185a38 in ?? () #56 0xbf83d8d8 in ?? () #57 0xb7a0311e in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3 Backtrace stopped: previous frame inner to this frame (corrupt stack?) ------------------------------------------- debut output 2/2 [Thread debugging using libthread_db enabled] [New Thread 0xb60b16d0 (LWP 17154)] [KCrash handler] #6 0x08644d66 in Rosegarden::operator< (a=@0x0, b=@0xb4611680) at /home/adminx/own/cvs/rosegarden/src/base/Event.cpp:435 #7 0x08685797 in Rosegarden::EventSelection::contains (this=0xb4909010, e=0xb4611680) at /home/adminx/own/cvs/rosegarden/src/base/Event.h:234 #8 0x0857ef5a in Rosegarden::ControlItem::draw (this=0xb49070b0, painter=@0xbffc8d04) at /home/adminx/own/cvs/rosegarden/src/gui/rulers/ControlItem.cpp:99 #9 0xb7d48867 in QCanvasItemList::drawUnique () from /usr/lib/libqt-mt.so.3 #10 0xb7d4b29a in QCanvas::drawCanvasArea () from /usr/lib/libqt-mt.so.3 #11 0xb7d4c86c in QCanvas::drawViewArea () from /usr/lib/libqt-mt.so.3 #12 0xb7d4ce55 in QCanvasView::drawContents () from /usr/lib/libqt-mt.so.3 #13 0xb7c5ba33 in QScrollView::drawContentsOffset () from /usr/lib/libqt-mt.so.3 #14 0xb7c5d597 in QScrollView::viewportPaintEvent () from /usr/lib/libqt-mt.so.3 #15 0xb7c5f0cc in QScrollView::eventFilter () from /usr/lib/libqt-mt.so.3 #16 0xb7b4e78c in QObject::activate_filters () from /usr/lib/libqt-mt.so.3 #17 0xb7b4e7fb in QObject::event () from /usr/lib/libqt-mt.so.3 #18 0xb7b8743c in QWidget::event () from /usr/lib/libqt-mt.so.3 #19 0xb7af118a in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3 #20 0xb7af1f43 in QApplication::notify () from /usr/lib/libqt-mt.so.3 #21 0xb769fb82 in KApplication::notify () from /usr/lib/libkdecore.so.4 #22 0xb7a853e4 in QETWidget::translatePaintEvent () from /usr/lib/libqt-mt.so.3 #23 0xb7a8fc80 in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3 #24 0xb7a9ffe6 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3 #25 0xb7b07b80 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3 #26 0xb7b07a16 in QEventLoop::exec () from /usr/lib/libqt-mt.so.3 #27 0xb7af0cff in QApplication::exec () from /usr/lib/libqt-mt.so.3 #28 0x081bc61e in main (argc=) at /home/adminx/own/cvs/rosegarden/src/gui/application/main.cpp:733 |