Re: [Rosegarden-user] Add Control Ruler not working as expected in Matrix Editor and a few other questions
On 7/22/20 5:56 AM, Hugo van Galen wrote: Should I [...] add a comment to bug #1543 I've copied over the fix and added a comment to bug #1543. Please test the latest svn and respond in the bug report with the results. Thanks. https://sourceforge.net/p/rosegarden/bugs/1543/ Ted. ___ Rosegarden-user mailing list Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe https://lists.sourceforge.net/lists/listinfo/rosegarden-user
Re: [Rosegarden-user] Add Control Ruler not working as expected in Matrix Editor and a few other questions
On 7/22/20 5:56 AM, Hugo van Galen wrote: I looked into NotationWidget.cpp to see the following comment and code: // FIX #1543: If name happens to come to us with an & included somewhere, // strip the & so the string will match the one we are comparing later on. // name.replace(QRegExp("&"), ""); I can confirm that adding this code to the MatrixWidget.cpp's addControlRuler() fixes the issue. Thanks for tracking this down. I will get it in there right now. Ted. ___ Rosegarden-user mailing list Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe https://lists.sourceforge.net/lists/listinfo/rosegarden-user
Re: [Rosegarden-user] Add Control Ruler not working as expected in Matrix Editor and a few other questions
I replaced the RG_DEBUG with RG_WARNING and now I do see messages :-) I added some more messages, also around the test if "name" isn't equal to "itemStr" -- and that reveals clearly what the problem is: [MatrixWidget] addControlRuler() Mismatched name, " Controller 7 (0x7)" not equal to "Volume Controller 7 (0x7)" If I remember correctly from my QT coding days, anything with an "&" (ampersand) before it is shown underlined to indicate the shortcut key in the menu. I looked into NotationWidget.cpp to see the following comment and code: // FIX #1543: If name happens to come to us with an & included somewhere, // strip the & so the string will match the one we are comparing later on. // name.replace(QRegExp("&"), ""); I can confirm that adding this code to the MatrixWidget.cpp's addControlRuler() fixes the issue. Should I report this as a separate bug, add a comment to bug #1543, or assume that it will get fixed after a developer has read this message? :) Best regards, Hugo On Tue, 21 Jul 2020 at 14:28, Hugo van Galen wrote: > Thanks for your response. > > Regarding the controllers not appearing, I today took a look at the > relevant code. I've fetched the latest code from SVN and I have enabled the > RG_DEBUG lines in MatrixWidget::addControlRuler(). As I didn't see any of > those messages, it appears that this method isn't even called. That > explains why nothing seems to happen. I may try to trace this issue at a > later time. > > I ran into another interesting bug when I restarted Rosegarden. See, one > of my MIDI outs goes to two different devices, so I had named it "FB-01 & > P-55". When I started Rosegarden to re-open that document, I got an parsing > error along the lines of "letter was expected at line X, column Y". I had > to gunzip the .rg file, modified the XML so it contained "" in stead > of "&", and gzipped it back up. After that, Rosegarden could successfully > load it again. (Phew -- I was afraid it somehow got corrupted and I lost my > song.) I shall submit a bug report for this one, I can imagine that being > really annoying. > > Regards, > Hugo > > On Tue, 30 Jun 2020 at 16:33, Ted Felix wrote: > >> On 6/29/20 4:41 AM, Hugo van Galen wrote: >> > I have been using Rosegarden for about a decade now and have been able >> > to figure it out using search engines. Lately I ran into an issue that >> I >> > don't remember having before: I noticed that, when in the Matrix >> Editor, >> > the option "View / Rulers / Add Control Ruler / Volume Controller" >> > doesn't do anything; yet when in the "Notation Editor" this works fine. >> >>I can't reproduce this. But the code does look like it needs some >> review. The issue will likely become apparent upon cleaning up and >> syncing the relevant routines. >> >> > It seems that any other controller except Velocity and Pitch bend only >> > work in the Notation Editor. >> >>Those are handled separately, so it isn't surprising they are not >> affected. >> >> > Is there an underlying logical reason for >> > this to behave this way -- or is this a bug? >> >>Sounds like you've found a legitimate bug. The key routines in >> question are: >> >> MatrixWidget::addControlRuler() >> NotationWidget::slotAddControlRuler() >> >>There are differences that need to be resolved between those two and >> that might clear up the issue. I don't have time at the moment, but >> should be back to Rosegarden this weekend. I will have a look then. >> >> > - I also wonder whether it is already possible to "remember" the zoom >> > options for any given segment as I always find myself tweaking >> > these, the default zoom doesn't work for me here. Or am I overlooking >> > something obvious in the settings? (Ideally, it would be great if all >> > "view" options could be memorised, so when opening the same segment >> > later, all zoom options, and controller rulers could be restored.) >> >>This is very likely an oversight. I recommend opening a feature >> request on sourceforge: >> >> https://sourceforge.net/p/rosegarden/feature-requests/ >> >> > - I wonder how the Figuration functionality actually works >> >>Not my area of expertise. Somebody here can probably fill in the >> blanks, though. Then we really should update the documentation based on >> what was found. >> >> Ted. >> >> >> ___ >> Rosegarden-user mailing list >> Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe >> https://lists.sourceforge.net/lists/listinfo/rosegarden-user >> > ___ Rosegarden-user mailing list Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe https://lists.sourceforge.net/lists/listinfo/rosegarden-user
Re: [Rosegarden-user] Add Control Ruler not working as expected in Matrix Editor and a few other questions
Thanks for your response. Regarding the controllers not appearing, I today took a look at the relevant code. I've fetched the latest code from SVN and I have enabled the RG_DEBUG lines in MatrixWidget::addControlRuler(). As I didn't see any of those messages, it appears that this method isn't even called. That explains why nothing seems to happen. I may try to trace this issue at a later time. I ran into another interesting bug when I restarted Rosegarden. See, one of my MIDI outs goes to two different devices, so I had named it "FB-01 & P-55". When I started Rosegarden to re-open that document, I got an parsing error along the lines of "letter was expected at line X, column Y". I had to gunzip the .rg file, modified the XML so it contained "" in stead of "&", and gzipped it back up. After that, Rosegarden could successfully load it again. (Phew -- I was afraid it somehow got corrupted and I lost my song.) I shall submit a bug report for this one, I can imagine that being really annoying. Regards, Hugo On Tue, 30 Jun 2020 at 16:33, Ted Felix wrote: > On 6/29/20 4:41 AM, Hugo van Galen wrote: > > I have been using Rosegarden for about a decade now and have been able > > to figure it out using search engines. Lately I ran into an issue that I > > don't remember having before: I noticed that, when in the Matrix Editor, > > the option "View / Rulers / Add Control Ruler / Volume Controller" > > doesn't do anything; yet when in the "Notation Editor" this works fine. > >I can't reproduce this. But the code does look like it needs some > review. The issue will likely become apparent upon cleaning up and > syncing the relevant routines. > > > It seems that any other controller except Velocity and Pitch bend only > > work in the Notation Editor. > >Those are handled separately, so it isn't surprising they are not > affected. > > > Is there an underlying logical reason for > > this to behave this way -- or is this a bug? > >Sounds like you've found a legitimate bug. The key routines in > question are: > > MatrixWidget::addControlRuler() > NotationWidget::slotAddControlRuler() > >There are differences that need to be resolved between those two and > that might clear up the issue. I don't have time at the moment, but > should be back to Rosegarden this weekend. I will have a look then. > > > - I also wonder whether it is already possible to "remember" the zoom > > options for any given segment as I always find myself tweaking > > these, the default zoom doesn't work for me here. Or am I overlooking > > something obvious in the settings? (Ideally, it would be great if all > > "view" options could be memorised, so when opening the same segment > > later, all zoom options, and controller rulers could be restored.) > >This is very likely an oversight. I recommend opening a feature > request on sourceforge: > > https://sourceforge.net/p/rosegarden/feature-requests/ > > > - I wonder how the Figuration functionality actually works > >Not my area of expertise. Somebody here can probably fill in the > blanks, though. Then we really should update the documentation based on > what was found. > > Ted. > > > ___ > Rosegarden-user mailing list > Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe > https://lists.sourceforge.net/lists/listinfo/rosegarden-user > ___ Rosegarden-user mailing list Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe https://lists.sourceforge.net/lists/listinfo/rosegarden-user
Re: [Rosegarden-user] Add Control Ruler not working as expected in Matrix Editor and a few other questions
On 6/29/20 4:41 AM, Hugo van Galen wrote: I have been using Rosegarden for about a decade now and have been able to figure it out using search engines. Lately I ran into an issue that I don't remember having before: I noticed that, when in the Matrix Editor, the option "View / Rulers / Add Control Ruler / Volume Controller" doesn't do anything; yet when in the "Notation Editor" this works fine. I can't reproduce this. But the code does look like it needs some review. The issue will likely become apparent upon cleaning up and syncing the relevant routines. It seems that any other controller except Velocity and Pitch bend only work in the Notation Editor. Those are handled separately, so it isn't surprising they are not affected. Is there an underlying logical reason for this to behave this way -- or is this a bug? Sounds like you've found a legitimate bug. The key routines in question are: MatrixWidget::addControlRuler() NotationWidget::slotAddControlRuler() There are differences that need to be resolved between those two and that might clear up the issue. I don't have time at the moment, but should be back to Rosegarden this weekend. I will have a look then. - I also wonder whether it is already possible to "remember" the zoom options for any given segment as I always find myself tweaking these, the default zoom doesn't work for me here. Or am I overlooking something obvious in the settings? (Ideally, it would be great if all "view" options could be memorised, so when opening the same segment later, all zoom options, and controller rulers could be restored.) This is very likely an oversight. I recommend opening a feature request on sourceforge: https://sourceforge.net/p/rosegarden/feature-requests/ - I wonder how the Figuration functionality actually works Not my area of expertise. Somebody here can probably fill in the blanks, though. Then we really should update the documentation based on what was found. Ted. ___ Rosegarden-user mailing list Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe https://lists.sourceforge.net/lists/listinfo/rosegarden-user
[Rosegarden-user] Add Control Ruler not working as expected in Matrix Editor and a few other questions
I have been using Rosegarden for about a decade now and have been able to figure it out using search engines. Lately I ran into an issue that I don't remember having before: I noticed that, when in the Matrix Editor, the option "View / Rulers / Add Control Ruler / Volume Controller" doesn't do anything; yet when in the "Notation Editor" this works fine. It seems that any other controller except Velocity and Pitch bend only work in the Notation Editor. Is there an underlying logical reason for this to behave this way -- or is this a bug? Other questions: - I also wonder whether it is already possible to "remember" the zoom options for any given segment as I always find myself tweaking these, the default zoom doesn't work for me here. Or am I overlooking something obvious in the settings? (Ideally, it would be great if all "view" options could be memorised, so when opening the same segment later, all zoom options, and controller rulers could be restored.) - I wonder how the Figuration functionality actually works (I perhaps incorrectly understand this can be used for arpeggios). I discovered an explanation on https://rosegardenmusic.com/wiki/doc:expand_figuration; but following those instructions do not result in anything. I tried different interpretations of those instructions, and it either does nothing at all, or I just get a new segment without any contents. Any clarification would be much appreciated. Thanks in advance for any replies. Best regards, Hugo ___ Rosegarden-user mailing list Rosegarden-user@lists.sourceforge.net - use the link below to unsubscribe https://lists.sourceforge.net/lists/listinfo/rosegarden-user