You are here

New Kids On the Block

QmidiCtl is a MIDI remote controller application that sends MIDI data over the network, using UDP/IP multi-cast. It has been designed primarily for the Maemo enabled handheld devices, namely the Nokia N900. In its current development state, which is obviously alpha as of this writing, it puts a mini multi-track recording control surface on your hands and on the go, so to speak. MMC is the feature and yours truly Qtractor the target. However, any other MMC enabled DAW may be considered.

However nothing of this would be possible without this little thing that gets also here its release announcement: QmidiNet is a MIDI network gateway application that sends and receives MIDI data (ALSA Sequencer) over the network, using UDP/IP multi-cast. Fundamentally inspired by multimidicast and designed to be compatible with ipMIDI for Windows, it's a little tiny application that sits as an icon on your system tray and exposes one or more ALSA Sequencer client ports which open the way for a MIDI network mesh. Pretty neat if you think wireless and not necessarily because of QmidiCtl.

Alas, you can transform any Linux/ALSA computer (or Windows/ipMIDI enabled one, if you dare to) into a MIDI-over-IP inter-connected node.

Be free, without cables :)


Project pages:


  • source tarballs:
  • source package (openSUSE 11.2):
  • binary packages (openSUSE 11.2):
  • binary packages (Ubuntu 9.10):
  • binary packages (Maemo 5):
  • Weblog (upstream support):


    QmidiNet and QmidiCtl are both free, open-source software, distributed under the terms of the GNU General Public License (GPL) version 2 or later.

    Cheers && Enjoy


    rncbc's picture


    Of course, a more generic, user configurable CC map is in the plan. MMC just got there first as it was the most obvious to me, as a proof of concept.


    Its funny, Sampo and I were discussing possibilities similar to this for using the n900 as an Ardour remote control a while back, this is great! Thanks Rui, now I need to get it working with OS X and use it in Ardour/Mixbus. I would vote for NOTE messages for the buttons over CCs though. Or better yet, programmable OSC would be GREAT!


    rncbc's picture

    and thinking about some nice things to do... :)

    what about some of you leverage the karma of QmidiCtl on Fremantle Extras-Testing queue ?


    I suppose that means I should sign up to do so, which isn't a bad thing since there are several apps I would like to give feedback there for. I need to get some hands on time with this first though before I can, I just haven't had time lately to try out much new, wouldn't have even known about this except for Sampo pointing me to here:)


    rncbc's picture

    Yep, you ought to register on and participating. Rating and commenting on the listed applications and stuff will raise your own karma ;)


    rncbc's picture

    Maybe you'd like to know that since this late weekend QmidiCtl is now fully configurable re. which MIDI control events are sent/recognized by each button or control widget.

    That is, you're not restricted to MMC anymore. You can now assign any CONTROLLER, NOTE_ON, NOTE_OFF, KEY_PRESS, CHAN_PRESS, PGM_CHANGE or even PITCH_BEND event type to any button or else. Or stay as MMC, of course ;)

    Look after the new Configure... menu entry.

    nb. only in SVN trunk for the time being...

    Cheers && Enjoy

    I have never heard before of this tool. It seems to be an interesting feature for my N 900. Many thanks for the information.

    I like the Nokia 900 and I am a big nokia fan. However, i still love the Nokia X6 rather than the nokia 900. It more money but more features.

    Nokia has always given some amazing things in its phones, i just bought 5800 and it's amazing i am really impressed with the mobile softwares preinstalled in it. and also lots of other 3rd party applications are also good.

    Is there no limit to what can be achieved on phones? I think it is time for a universal connector between smart phones and attachable/connectable tools. I mean I saw a card reader than converts the magnetic strip data to sound and sends it via the headphone socket...


    Add new comment