Add BAPS2 keyboard Fkeys (will only work in Neutron Studio)

This commit is contained in:
Matthew Stratford 2021-05-27 00:05:50 +01:00
parent 3686028441
commit c10eaa1786

View file

@ -545,6 +545,35 @@ export const mixerKeyboardShortcutsMiddleware: Middleware<
RootState, RootState,
Dispatch<any> Dispatch<any>
> = (store) => { > = (store) => {
// The F keys will only work in places like Electron (NeutronStudio) where they don't trigger browser functions.
Keys("f1", () => {
sendBAPSicleChannel({ channel: 0, command: "PLAY" });
});
Keys("f2", () => {
sendBAPSicleChannel({ channel: 0, command: "PAUSE" });
});
Keys("f3", () => {
sendBAPSicleChannel({ channel: 0, command: "STOP" });
});
Keys("f5", () => {
sendBAPSicleChannel({ channel: 1, command: "PLAY" });
});
Keys("f6", () => {
sendBAPSicleChannel({ channel: 1, command: "PAUSE" });
});
Keys("f7", () => {
sendBAPSicleChannel({ channel: 1, command: "STOP" });
});
Keys("f9", () => {
sendBAPSicleChannel({ channel: 2, command: "PLAY" });
});
Keys("f10", () => {
sendBAPSicleChannel({ channel: 2, command: "PAUSE" });
});
Keys("f11", () => {
sendBAPSicleChannel({ channel: 2, command: "STOP" });
});
Keys("q", () => { Keys("q", () => {
sendBAPSicleChannel({ channel: 0, command: "PLAY" }); sendBAPSicleChannel({ channel: 0, command: "PLAY" });
}); });