Skip to content

Give your MIDI devices super powers: take control of the lights, messages, and communication between controllers.

License

Notifications You must be signed in to change notification settings

aolsenjazz/super-controller

Repository files navigation

SuperController

Give your MIDI devices super powers (for free, forever).




  • 🎛️ 100% Customizable: Override MIDI number, value, channel, and event type
  • 🎹 Share Sustain Share sustain events between your controllers
  • 💡 Custom Lights Control color and behaviour of backlights
  • Low Latency: < 1 ms latency

SuperController is an electron application boostrapped with electron-react-boilerplate. Designed with music preformance in mind, SuperController can be used to interact with MIDI clients in ways new and creative ways. Simply plug in devices, add the device to the current project, and take greater control over your devices than ever before.

Basic usage guides can be found at the SuperController knowledgebase.

Device Support

If a device is supported, it will have a driver file in the drivers folder. Supporting more devices make this software more useful for everyone so if you are able to write drivers for your devices, please do so! If not, please open a pull request and we'll work together to get your device supported.

Build and run locally

git clone https://github.com/aolsenjazz/super-controller
cd super-controller
npm run post-clone
npm start

Tests

After install and running post-clone:

npm run build
npm test

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

License available in LICENSE.txt.