allow passing ccn numbers directly to midimapped control name
This commit is contained in:
parent
b87b2aff9a
commit
b74d5becd5
1 changed files with 8 additions and 1 deletions
|
|
@ -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) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue