xbox-midi-controller

Use an Xbox controller to send MIDI messages

Usage no npm install needed!

<script type="module">
  import xboxMidiController from 'https://cdn.skypack.dev/xbox-midi-controller';
</script>

README

xbox-midi-controller

Only tested with OSX so far.

Requires http://tattiebogle.net/index.php/ProjectRoot/Xbox360Controller/OsxDriver (dependency of Node Xbox Controller).

Installation

npm install xbox-midi-controller

Usage

var Xbox = require('xbox-midi-controller');

var rootNote = 90;
var steps = [2, 2, 1, 2, 2, 2, 1];
var channelName = 'channel name';

var controller = new Xbox(channelName, rootNote, steps);

// notice:  Xbox controller connected.

Scale sequence is A, B, X, Y, left bumper, right bumper, left stick, right stick. D-pad left/right changes mode, up/down changes octave.