While reading the Manipulate reference I've noticed this line:

enter image description here

What are the available external devices for that?

Some months ago I was thinking on what would be needed to use a MIDI Controller such as The BitStream 3X above Into Mathematica.

enter image description here

With my limited knowledge, I thought I could make Max/MSP receive the midi messages and write them down on a txt file, and then Mathematica would read it and use it for controlling something useful, I've asked to a friend - who have a degree on C.S. - how this could be accomplished, he said me I would need to use the system DLL's for that.

The questions are:

  • What are these controllers?
  • How would it be possible to transform the MIDI signals into Mathematica?

Bonus?: I also have a KORG Kontrol 49 in my table. It's a MIDI controller - does not produce sound, only MIDI signals. - It's possible to translate some MIDI messages (such as button presses) into keystroke emulation through Bome's MIDI Translator. This is by no means contradictory, translating keyboard keys into keystroke emulation is easy, the only thing I kinda have no clue on how I could do it is how to make a MIDI hardware slider control a Mathematica Slider. I've posted this last section because it could be useful for someone.


1 Answer 1


MIDI devices are supported as controllers on Mac, but not other platforms. Plug your device in and evaluate ControllerState[] to get the name of the device and its buttons/axes.

  • 1
    $\begingroup$ Only on Mac? So sad. $\endgroup$
    – Red Banana
    Commented Aug 13, 2012 at 18:45

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.