MultiControl v.04

It has taken a while, but I finally found some time to update my MultiControl application. This was a small program I made back in 2004, and have updated a couple of times since then (that’s why the patching code looks so horrible, please don’t look at that…).

Originally, I made it for a series of workshops with kids, but I have also used it in a few concerts. Inspired by some blog comments and e-mails, I am happy to announce version 0.4. The main changes are:

  • It handles 20 inputs (I will make this dynamic at some point, but then I will need to repatch the whole thing)
  • Saving/reading of preset files should now work properly (again)

Thanks for your patience, and please let me know if you have any problems.

Picture 1.png

Published by


Alexander Refsum Jensenius is a music researcher and research musician living in Oslo, Norway.

37 thoughts on “MultiControl v.04”

  1. Alexander, your work in Multicontrol is much appreciated! I was about to mail you about the saving problem (I began using the software today and I had 0.3) and it’s awesome to see that you had it fixed.

    I study at UFRJ – it’s the largest music university in Brazil. I am beginning to take Musical Technology classes and Multicontrol was a terrific introduction to Max.

    I will probably use Multicontrol on stage as soon as I can. It will work wonders!

    Thank you again! Compliments from Brazil!

  2. Sigh… doesn’t work for me on Leopard, says arch is not supported (and I’d think Intel would be right).
    Any hints anyone?

  3. Sorry about the problems. It has been on my to-do list for a very long time to do a complete overhaul of MultiControl, but I just never find the time to do it. I even just noticed that the links to the software were broken. I have corrected the links, and have also uploaded the source files here now. It should be possible to run this with Max (or Max runtime), and hopefully someone might take the challenge of making a new standalone application.

  4. If anything, I hope you find time to overhaul it.

    I’m trying to map an Arcade Stick to Virtual DJ, and the ONE video on the internet links here, saying to download this HIDtoMIDI and Max Runtime and ‘viola’. Of course I have no idea how to work your program OR code the device XML to recognize the new MIDI signals (assuming I used Max Runtime correctly). Help would be much appreciated, and a tutorial would be beyond helpful.

  5. Thank you for making this available! I just built a controller with a uHID nano and it looks like all the inputs are communicating with the Multicontrol! Do you have any suggestions for getting the Mac Midi Setup Prefs to recognize the signals as a new controller or having a DAW like Pro Tools to recognize the signals? I have tried with PT with no luck but I think I saw somewhere else Ableton worked and was going to try tonight.

    Again many thanks!

  6. Hi alexarje, got the connection issue solved. I resolved it first in Ableton and then in PT. I missed the part of your tutorial that explained the “MIDI device” at the bottom. Once I identified my controller, then I enabled in DAW and done. Huge thanks for helping me finish a huge class project this quarter!!!

  7. Alexander,

    What a practical and ingenious program – I’ve just had hours of fun with an otherwise useless game controller getting it to play music!

    Now I’m getting serious about it, I’m trying to figure out how to map the various buttons which MultiControl has recognised to specific MIDI notes.

    The only way I can seem to do this is by dragging the MIDI range from 0 to the number I need – which creates a note-on, note-off arrangement – but it seems difficult or impossible to be precise within one or two numbers, the box is very small.

    Am I missing something – or was MultiControl never intended to do this!

    Best regards,


  8. I think I’ve figured it out – edit the XML file! It’s too late at night to try it now, but I’ll do it tomorrow. Hopefully that will do the trick!

  9. Sorry about the late reply. Great that you have figured it out. Yes, you can edit the XML file as much as you like. It would be good to include more advanced settings in the application, but unfortunately I have not had time to implement new features in this application for a while.

    It is open source, though, so if anyone wants to take the source patch and modify it, please go ahead!

  10. Alex,

    Thanks very much for getting back to me confirming what I hoped about the xml file. I’m about to have a go. If I can just enter the appropriate range note numbers, I’ll be sorted! I was very impressed at how quickly it registered the controls as they were moved, and I was able to test it enough to know that it would work as planned.

    Best regards,


  11. Save and load function doesn’t work ???
    Please let me know what I’m doing wrong…?


  12. Alex

    This is a great app. Need to spread the word. One question is there any way that multicontrol can access 2 controllers simultaneously? I have created a usb arcade stick to use as a midi controller, however it is a 1player/2player split. I would like to use both at the same time, currently multicontrol is picking up the player 2 only.

    any comments would be gratefully received


  13. Thanks for your interest in my software. Adding support for more than one game controller at a time is on my to-do-list. Unfortunately, I have had very little time for programming recently, and don’t expect too much in the near future either. Hopefully, someone else can pick up on this and implement multi-HID-support.

  14. Hi there great app,

    can you please re upload a working zip of v.06 ?

    it says file is corrupted , and i can’t save or load in v.04 using OS Lion.


    (also any idea about possibly using multiple controllers in the future?)

    Thank You,


  15. Hi alexarje, I finnally was able to download and extract the v.06 , however It will not open/run on OSX 10.7 (Lion) it would seem. So im still faced with the issue of been unable to save my layout mappings , i have done so a few times, just minutes before a Performance and its a henderence to say the least πŸ™‚
    I have tried most of the Other HID/MIDI software apps,(both for PC & Mac) and yours offers the greatest flexibility and suits my needs the best. If You fixed the ability to Save. And added recognition/Use of MULTIPLE Controllers (Xbox in my case) This would be simply…..amazing!!!! You would have created one Hid/Midi App to rule them all :))

    I would gladly use/advertise publicly, and in classrooms. And i would be more then Happy to make a Paypal Donation towards your work and the addition of these features .


  16. I am sorry to hear about your problems. I have built a new version of the application with the latest version of Max, and that works fine here on my Mountain Lion system. Since I have received some feedback about problems with opening the previous zip-file, I have now created a dmg-file instead. Please find the latest installer here:

    Let me know if you still experience problems.

  17. Hey, I have this problem using traktor.

    I want it to be like this:

    When I click the button it is Ch03.Note.B2.

    I try it and it works BUT when I release the button it goes to Ch03.Note.C-1

    How can I prevent this??

  18. Same problem as above, downloading v062 to but after install it seems it installs v.3

    and still no ability to SAVE or LOAD any mapping layouts :((

    Please ,Please Fix.

    i dont care with version i need to use, for it to work…. ill do ANYTHING, to be able to simply save/load a layout.

  19. Hi,
    Nice app, couldn’t get it to to do quite what I need though.

    My HID device is a Harmonix RB3 Keyboard for Nintendo Wii (pic here

    So ‘m trying to use this with the wireless dongle, I can see that music control can see the output from the keyboard, it appears that notes and velocity are being detected on two different input rows.

    So I assign the one that appears to be be note on/off to a note out and switch midi on set midi range to 50 for a singular note. Load up logic and the midi is being detected and i’m able to get a sound out of a software instrument. All good so far apart from the notes off also appears to be triggering a sound, also I need to be able to press a note and hold it indefinitely I can’t seem to do this whatever I set the value of the note dur. field to.

    Also it appears that an input appears to share several notes, eg c2 to g2 note on/offs all show up on row one, so I guess there’s no way to distinguish them. I’m guessing the app may not really be designed to be used with a midi keyboard ?

    Are you aware of anyone using a similar kind of device with this ? Any tips on how I might get this to work fully with the keytar ?

    Many thanks, keep up the good work πŸ™‚


  20. I have never tried out with an instrument like this, and can imagine some potential problems, as you have found. You can try testing with different settings, but it is difficult for me to try anything as I don’t have access to the device.

  21. I was looking for multi HID support as well. Version 062 also installs version .3 – 02.05.2007 for me too.

    1. Would it be possible to run two instances of this app?
    2. Is the newest version supposed to support multi HID devices?
    3. My directional pad on the gamepad gives values under half of the full (59 of 127) value range. Any way to split this into 4 values for up, down, left, right?

  22. Judging by the filesize of each version, they’re progressively bigger with a modified date matching its release. So maybe, the readme wasn’t updated with the correct version number but it definitely is an updated version. Just not sure what the newer version modifications are, as there are no release notes to be found.

    I checked and Multiple instances do not work.. πŸ™
    So still only 2 questions of mine remain.

    1. Features/changelog of new version
    2. Directional pad question from above πŸ™‚

    You’re work is fantastic and I greatly appreciate this software!!! It’s already come in very useful and still learning more as I use it more. I use this in conjunction with OSCulator πŸ˜›

  23. Excellent app Alex. Really hopeful for me, i wanna ask you if you can put it more inputs, i downloaded the source and i try to do it by myself but i don’t understand nothing about max.

    Please excuse my poor/bad English.

    Greetings from Mexico.

Comments are closed.