ctlrscript: added master bindings

This commit is contained in:
Harry van Haaren 2016-12-05 16:40:35 +00:00
parent bd26a1f0d6
commit 38a86a9fcd
2 changed files with 20 additions and 0 deletions

View file

@ -121,6 +121,16 @@ void luppp_do(enum EVENT_ID id, void* e)
jack->getTimeManager()->tap();
break;
}
case EVENT_MASTER_VOLUME: {
struct event_master_volume *ev = (struct event_master_volume *)e;
jack->masterVolume(ev->volume);
break;
}
case EVENT_MASTER_RETURN: {
struct event_master_return*ev = (struct event_master_return *)e;
jack->returnVolume(ev->volume);
break;
}
default: break;
}
}

View file

@ -42,6 +42,9 @@ enum EVENT_ID {
/* Tempo Events */
EVENT_TEMPO_BPM,
EVENT_TEMPO_TAP,
/* Master Track */
EVENT_MASTER_VOLUME,
EVENT_MASTER_RETURN,
};
struct event_track_record_arm {
@ -87,6 +90,13 @@ struct event_tempo_tap {
int pressed; /* can be used to turn controller LED on/off */
};
struct event_master_volume {
float volume;
};
struct event_master_return {
float volume;
};
/*
struct event {
enum EVENT_ID event_id;