I’m working on a new mapping, and have some questions that I could not find answers to in the docs…
The docs say to use ECMAScript and link to the spec, but it’s the latest spec, not the old version used in Mixxx. The link to QTScript is broken, and there’s no version information to look the information up manually. Which JS spec does Mixxx support?
controllersdirectory (within my home directory) has a few controller mapping files for Apple keyboards and mouses. Can I delete them?
Can the XML file map the same
midinobytes to more than one
Why does Mixxx rewrite custom XML files? It reorders the
controlelements (which is very confusing), and enforces its own style rules, which makes the code harder to read for the person that maintains it.
Why do we call them mappings? I already use mapping to describe the relationship between physical controls and the MIDI channels and notes they map to. It should be a driver.