Re: [Rosegarden-devel] [Rosegarden-user] Keyboard shortcut to Solo the current active track.

2023-05-31 Thread Hugo van Galen
I found the relevant parts in the code, the changes appear pretty simple
indeed, though it didn't work by just connecting to slotToggleSolo(bool)

I had to define a slotToggleSoloCurrentTrack() in RosegardenMainWindow
without any parameters to get it called.

I'll test it for a while and submit a patch if it works fine.


On Wed, 31 May 2023 at 15:26, Ted Felix  wrote:

>I would try adding another menu item to rosegarden for "Toggle
> Metronome" and connecting that to
> RosegardenMainWindow::slotToggleMetronome().  That might do exactly what
> you want.  No guarantees, but worth a try.
>
>(BTW, I've moved this over to the devel list as it is more of a
> development issue.  Please subscribe if you aren't already and continue
> the discussion here if needed.)
>
> Ted.
>
> On 5/31/23 1:59 AM, Hugo van Galen wrote:
> > Hi Ted, thanks for your response and thanks for the pointer, I'll have a
> > look at that.
> >
> > I also ran into another thing: there is a "metronome" key on the
> > controller that, in supported software, could turn the metronome on or
> > off. But I suppose that requires a bit more work, as I could only find
> > metronome settings in a dialog to turn them on for playback and/or
> > recording. I guess a toggle button wouldn't work here anyway (unless it
> > would cycle through all the operations. Or keep it simpler and just turn
> > it on/off, honouring the setting in the dialog, i.e. if it was only
> > enabled for recording, to only toggle that. The latter seems the most
> > straight-forwards and user friendly but implementing that would be the
> > most tricky. What are your thoughts about that? (If you would say that
> > it could b confuse users too much, then telling me for now to ignore the
> > metronome button is an entirely valid suggestion.)
> >
> > As far as I can tell right now, those were the only two operations that
> > I couldn't yet map to an actual action and as the tool is configured
> > with a mapping configuration file, any new shortcuts that will be
> > implemented in the future can simply be added to that file, but it would
> > be awesome to at least have the "S" implemented in the first version.
> >
> > Best regards,
> > Hugo
> >
> > On Wed, 31 May 2023 at 01:58, Ted Felix  > > wrote:
> >
> > It is simply not implemented.  Implementing would be super easy.
> > Just follow the pattern in RosegardenMainWindow::slotToggleMute().
> > We'll try to get this in after 23.06 ships.  Unless you want to give
> it
> > a shot.  Feel free to open a feature request as that will help us
> > track it.
> >
> > Ted.
> >
> > On 5/30/23 2:16 PM, Hugo van Galen wrote:
> >  > Hi Ted and others,
> >  >
> >  > I am currently in the process of writing a user space utility
> > to deal
> >  > with the Native Instruments Komplete Kontrol A25 MIDI controller
> > to make
> >  > it more usable on Linux (well, in Rosegarden anyway, that being
> > my go-to
> >  > music authoring software). (Long story short: I basically read
> > the raw
> >  > HID device and map the non-MIDI buttons that the controller emits
> to
> >  > actual keypresses via uinput. So the "M" (Mute) button is mapped
> > to "U".
> >  > so when Rosegarden is active it will mute/unmute the current
> > track. No
> >  > rocket science, pretty straight-forward stuff.)
> >  >
> >  > Anyways, when I wanted to map the "S" (Solo) to "Solo the current
> >  > track", I failed to find that as an actual key shortcut, is this
> > simply
> >  > not implemented or am I overlooking it?
> >  >
> >  > Best regards,
> >  > Hugo
> >  >
> >  >
> >  > ___
> >  > Rosegarden-user mailing list
> >  > rosegarden-u...@lists.sourceforge.net
> >  - use the link below
> > to unsubscribe
> >  > https://lists.sourceforge.net/lists/listinfo/rosegarden-user
> > 
> >
> >
> > ___
> > Rosegarden-user mailing list
> > rosegarden-u...@lists.sourceforge.net
> >  - use the link below
> > to unsubscribe
> > https://lists.sourceforge.net/lists/listinfo/rosegarden-user
> > 
> >
> >
> >
> > ___
> > Rosegarden-user mailing list
> > rosegarden-u...@lists.sourceforge.net - use the link below to
> unsubscribe
> > https://lists.sourceforge.net/lists/listinfo/rosegarden-user
>
___
Rosegarden-devel mailing list
Rosegarden-devel@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Re: [Rosegarden-devel] [Rosegarden-user] Keyboard shortcut to Solo the current active track.

2023-05-31 Thread Ted Felix
> (And I'm subscribed to the dev mailing list too. I don't know why I 
sent it to the user list, but I guess I was a bit preoccupied.)


  It did start out as something of a user question, so it made sense 
originally.


  Good luck with the changes.  Looking forward to the patch(es).

Ted.

On 5/31/23 9:45 AM, Hugo van Galen wrote:
I found the relevant parts in the code, the changes appears pretty 
simple indeed.


It's compiling right now. *fingers crossed*

(And I'm subscribed to the dev mailing list too. I don't know why I sent 
it to the user list, but I guess I was a bit preoccupied.)


Anyways, I'll submit a patch once it works.

On Wed, 31 May 2023 at 15:26, Ted Felix > wrote:


    I would try adding another menu item to rosegarden for "Toggle
Metronome" and connecting that to
RosegardenMainWindow::slotToggleMetronome().  That might do exactly
what
you want.  No guarantees, but worth a try.

    (BTW, I've moved this over to the devel list as it is more of a
development issue.  Please subscribe if you aren't already and continue
the discussion here if needed.)

Ted.

On 5/31/23 1:59 AM, Hugo van Galen wrote:
 > Hi Ted, thanks for your response and thanks for the pointer, I'll
have a
 > look at that.
 >
 > I also ran into another thing: there is a "metronome" key on the
 > controller that, in supported software, could turn the metronome
on or
 > off. But I suppose that requires a bit more work, as I could only
find
 > metronome settings in a dialog to turn them on for playback and/or
 > recording. I guess a toggle button wouldn't work here anyway
(unless it
 > would cycle through all the operations. Or keep it simpler and
just turn
 > it on/off, honouring the setting in the dialog, i.e. if it was only
 > enabled for recording, to only toggle that. The latter seems the
most
 > straight-forwards and user friendly but implementing that would
be the
 > most tricky. What are your thoughts about that? (If you would say
that
 > it could b confuse users too much, then telling me for now to
ignore the
 > metronome button is an entirely valid suggestion.)
 >
 > As far as I can tell right now, those were the only two
operations that
 > I couldn't yet map to an actual action and as the tool is configured
 > with a mapping configuration file, any new shortcuts that will be
 > implemented in the future can simply be added to that file, but
it would
 > be awesome to at least have the "S" implemented in the first version.
 >
 > Best regards,
 > Hugo
 >
 > On Wed, 31 May 2023 at 01:58, Ted Felix mailto:t...@tedfelix.com>
 > >> wrote:
 >
 >         It is simply not implemented.  Implementing would be
super easy.
 >     Just follow the pattern in
RosegardenMainWindow::slotToggleMute().
 >     We'll try to get this in after 23.06 ships.  Unless you want
to give it
 >     a shot.  Feel free to open a feature request as that will help us
 >     track it.
 >
 >     Ted.
 >
 >     On 5/30/23 2:16 PM, Hugo van Galen wrote:
 >      > Hi Ted and others,
 >      >
 >      > I am currently in the process of writing a user space utility
 >     to deal
 >      > with the Native Instruments Komplete Kontrol A25 MIDI
controller
 >     to make
 >      > it more usable on Linux (well, in Rosegarden anyway, that
being
 >     my go-to
 >      > music authoring software). (Long story short: I basically read
 >     the raw
 >      > HID device and map the non-MIDI buttons that the
controller emits to
 >      > actual keypresses via uinput. So the "M" (Mute) button is
mapped
 >     to "U".
 >      > so when Rosegarden is active it will mute/unmute the current
 >     track. No
 >      > rocket science, pretty straight-forward stuff.)
 >      >
 >      > Anyways, when I wanted to map the "S" (Solo) to "Solo the
current
 >      > track", I failed to find that as an actual key shortcut,
is this
 >     simply
 >      > not implemented or am I overlooking it?
 >      >
 >      > Best regards,
 >      > Hugo
 >      >
 >      >
 >      > ___
 >      > Rosegarden-user mailing list
 >      > rosegarden-u...@lists.sourceforge.net

 >     > - use the link below
 >     to unsubscribe
 >      >
https://lists.sourceforge.net/lists/listinfo/rosegarden-user

 >     

Re: [Rosegarden-devel] [Rosegarden-user] Keyboard shortcut to Solo the current active track.

2023-05-31 Thread Ted Felix
  I would try adding another menu item to rosegarden for "Toggle 
Metronome" and connecting that to 
RosegardenMainWindow::slotToggleMetronome().  That might do exactly what 
you want.  No guarantees, but worth a try.


  (BTW, I've moved this over to the devel list as it is more of a 
development issue.  Please subscribe if you aren't already and continue 
the discussion here if needed.)


Ted.

On 5/31/23 1:59 AM, Hugo van Galen wrote:
Hi Ted, thanks for your response and thanks for the pointer, I'll have a 
look at that.


I also ran into another thing: there is a "metronome" key on the 
controller that, in supported software, could turn the metronome on or 
off. But I suppose that requires a bit more work, as I could only find 
metronome settings in a dialog to turn them on for playback and/or 
recording. I guess a toggle button wouldn't work here anyway (unless it 
would cycle through all the operations. Or keep it simpler and just turn 
it on/off, honouring the setting in the dialog, i.e. if it was only 
enabled for recording, to only toggle that. The latter seems the most 
straight-forwards and user friendly but implementing that would be the 
most tricky. What are your thoughts about that? (If you would say that 
it could b confuse users too much, then telling me for now to ignore the 
metronome button is an entirely valid suggestion.)


As far as I can tell right now, those were the only two operations that 
I couldn't yet map to an actual action and as the tool is configured 
with a mapping configuration file, any new shortcuts that will be 
implemented in the future can simply be added to that file, but it would 
be awesome to at least have the "S" implemented in the first version.


Best regards,
Hugo

On Wed, 31 May 2023 at 01:58, Ted Felix > wrote:


    It is simply not implemented.  Implementing would be super easy.
Just follow the pattern in RosegardenMainWindow::slotToggleMute().
We'll try to get this in after 23.06 ships.  Unless you want to give it
a shot.  Feel free to open a feature request as that will help us
track it.

Ted.

On 5/30/23 2:16 PM, Hugo van Galen wrote:
 > Hi Ted and others,
 >
 > I am currently in the process of writing a user space utility
to deal
 > with the Native Instruments Komplete Kontrol A25 MIDI controller
to make
 > it more usable on Linux (well, in Rosegarden anyway, that being
my go-to
 > music authoring software). (Long story short: I basically read
the raw
 > HID device and map the non-MIDI buttons that the controller emits to
 > actual keypresses via uinput. So the "M" (Mute) button is mapped
to "U".
 > so when Rosegarden is active it will mute/unmute the current
track. No
 > rocket science, pretty straight-forward stuff.)
 >
 > Anyways, when I wanted to map the "S" (Solo) to "Solo the current
 > track", I failed to find that as an actual key shortcut, is this
simply
 > not implemented or am I overlooking it?
 >
 > Best regards,
 > Hugo
 >
 >
 > ___
 > Rosegarden-user mailing list
 > rosegarden-u...@lists.sourceforge.net
 - use the link below
to unsubscribe
 > https://lists.sourceforge.net/lists/listinfo/rosegarden-user



___
Rosegarden-user mailing list
rosegarden-u...@lists.sourceforge.net
 - use the link below
to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user




___
Rosegarden-user mailing list
rosegarden-u...@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-user



___
Rosegarden-devel mailing list
Rosegarden-devel@lists.sourceforge.net - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel