An open API service indexing awesome lists of open source software.

https://github.com/maxmechanic/xbox-midi-controller

Use an Xbox controller to send MIDI messages
https://github.com/maxmechanic/xbox-midi-controller

Last synced: 25 days ago
JSON representation

Use an Xbox controller to send MIDI messages

Awesome Lists containing this project

README

        

xbox-midi-controller
====================

Only tested with OSX so far.

Requires http://tattiebogle.net/index.php/ProjectRoot/Xbox360Controller/OsxDriver (dependency of [Node Xbox Controller](https://github.com/andrew/node-xbox-controller)).

## Installation

npm install xbox-midi-controller

## Usage
```javascript
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.