[Ardour-Dev] Introducing support for ShuttlePRO v2
Len Ovens
len at ovenwerks.net
Mon May 29 11:35:40 PDT 2017
On Mon, 29 May 2017, Johannes Mueller wrote:
> Another thing is, that I want to use the shuttle to set_transport_speed ().
> Maybe that could even remain hard coded.
Shuttle is easy, look at the jog code in OSC if you like.
> '''
> void
> ShuttleproControlProtocol::do_request (ShuttleproControlUIRequest* req)
> {
> if (req->type == CallSlot) {
> call_slot (MISSING_INVALIDATOR, req->the_slot);
> } else if (req->type == Quit) {
> stop ();
> }
> }
> '''
>
> The CallSlot case doesn't seem to make sense to me, because I don't have any
> slot that another thread might want me to call, do I?
>
> Is it imaginable that another thread will request me to Quit?
Yes. Two possibilities I can think of right now:
- application shutdown
- set your control surface to not enabled with:
preferences->control surfaces->Shuttle-Pro
--
Len Ovens
www.ovenwerks.net
More information about the Ardour-Dev
mailing list