Giter VIP home page Giter VIP logo

midi-fighter's Introduction

-*- mode: org; mode: visual-line; -*-

MIDI FIGHTER

A simple library for driving the DJ Tech Tools MIDI Fighter.

Setup

The factory setup of the MIDI Fighter includes some functions that should be disabled to make software control of the device as straightforward as possible. This can be done with the “MF Utility” app.

  • Set “button press” flash colour to black, for all 16 buttons in bank 1
  • Set all left and right button functions to CC only (disabling all bank select and keeping to bank 1)
  • (Optional) disable onboard animations like “spark”

That done, the MIDI Fighter will send the following:

  • Main buttons: MIDI notes with pitch 36 to 51 inclusive, channel 3, velocities 127 and 0
  • Side buttons: controllers 20 to 25 inclusive, channel 5, values 127 and 0

LED Driving

The colour settings described in the manual seem to be wrong. These are the ones we’ve determined by experimentation (note messages, channel 3):

0-12nothing
13-18full red
19-24dull red
25-30full orange
31-36dull orange
37-42full yellow
43-48full yellow
49-54full lime
55-60dull lime
61-66full green
67-72dull green
73-78full sky blue
79-84dull sky blue
85-90full blue
91-96dull blue
97-102full lilac
103-108dull lilac
109-114full pink
115-120dull pink
121-126full white
127nothing

Contact

Nick Rothwell, [email protected] / http://cassiel.com

midi-fighter's People

Contributors

cassiel avatar

Watchers

 avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.