/xn-controllerbank

Sixteen or more controllers, WebMIDI over USB and maybe Bluetooth

Primary LanguageTypeScriptMIT LicenseMIT

Xn Controllerbank1

Sixteen or more or less controllers, Web MIDI over USB and maybe Bluetooth

Xn Controllerbank screenshot


If you use Chrome, save site as an "independent" app

  • Open Chrome.
  • Navigate to the site
  • At the top right, click More.
  • Click More Tools.
  • Click Create shortcut.
  • Enter a name for the shortcut and click Create.

Xn Controllerbank screenshot of Chrome App install on MacOS


Roadmap-ish

This was really just a cludge to solve a quick problem and an excuse to experiment with LitElements. However, if I were to make updates here's where I would start.

  • Ensure/support offline access
  • Ability to upload custom device templates
  • Save and recall number of controllers
  • Change type of message sent (e.g. more than just CC messages)
  • Define adjust details (e.g. min, max, etc.)

Develop

$ npm run dev

Build

$ npm run build

Deploy

$ npm run deploy

1 The name is an homage to the great 16n Faderbank.