ctlrscript: add JackSend and Active to scriptable controls

This commit is contained in:
Harry van Haaren 2016-12-05 14:17:07 +00:00
parent 6a73a6d14a
commit 590077559c
2 changed files with 22 additions and 0 deletions

View file

@ -73,6 +73,18 @@ void luppp_do(enum EVENT_ID id, void* e)
jack->getLogic()->trackVolume(ev->track, ev->value);
break;
}
case EVENT_TRACK_JACKSEND: {
struct event_track_jack_send *ev =
(struct event_track_jack_send *)e;
jack->getLogic()->trackJackSend(ev->track, ev->value);
break;
}
case EVENT_TRACK_JACKSEND_ACTIVE: {
struct event_track_jack_send_active *ev =
(struct event_track_jack_send_active *)e;
jack->getLogic()->trackJackSendActivate(ev->track, ev->active);
break;
}
default: break;
}
}

View file

@ -32,8 +32,18 @@ enum EVENT_ID {
EVENT_TRACK_VOLUME,
EVENT_TRACK_SEND,
EVENT_TRACK_SEND_ACTIVE,
EVENT_TRACK_JACKSEND,
EVENT_TRACK_JACKSEND_ACTIVE,
};
struct event_track_jack_send {
int track;
float value;
};
struct event_track_jack_send_active {
int track;
int active;
};
struct event_track_volume {
int track;
float value;