allow passing ccn numbers directly to midimapped control name

This commit is contained in:
Felix Roos 2025-02-02 23:37:20 +01:00
parent b87b2aff9a
commit b74d5becd5
No known key found for this signature in database

View File

@ -94,7 +94,14 @@ export const midiMappings = new Map();
// takes midimap and converts each control key to the main control name
function unifyMapping(mapping) {
return Object.fromEntries(Object.entries(mapping).map(([key, mapping]) => [getControlName(key), mapping]));
return Object.fromEntries(
Object.entries(mapping).map(([key, mapping]) => {
if (typeof mapping === 'number') {
mapping = { ccn: mapping };
}
return [getControlName(key), mapping];
}),
);
}
// adds a midimap to the registry
export function addMidimap(name, mapping) {