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


    wow, you never cease to amaze...

    Any chance this magic will work on the n810? Of course, I'll try it out myself a bit later, but it'd be nice to know that this will fly on maemo4 hardware.


    rncbc's picture

    Reading from the Qt-Maemo page the N810 might work, provided there's Qt4 installed and of course the device does WLAN which I'm sure it does :)

    My scratchbox is hardwired for the Maemo 5 and the provided binary package (qmidictl_0.0.1-1_armel.deb) might only work on the N900 as is. But you're welcome to try :)


    woww continue release amazing tools!
    Any possibility to porting for Apple Iphone?
    Release it and start to sell to Apple Store, before someone copy and resell your nice idea!

    rncbc's picture

    Being a Nokia product I doubt Qt will ever support the iPhone, at least officially. But who am I to despise the powers of the community :)


    ...last week. And it's not a Nokia with Maemo. I've pondered, contemplated, reflected, locked myself up for a week to make a decision and got myself an Android phone. Then the next thing you know is that Rui comes up with two neat little apps that would've saved me a lot of time (at least a week). On a serious tip, these apps sound very promising, but for me something like a N900 is just way too expensive. But great job Rui!



    rncbc's picture

    Well, it was just the other week that I got myself a N900 and being easy on the Qt programming bar I just felt I ought to do something with it. Didn't take long to make it my glorified gadget toy these last days and the result are the thingies here presented.

    I have considered also about buying an Android phone besides the strong Qt endorsement on the Nokia ones. But guess what, here in my place and around, all few good Android ones are just comparable in price with the N900, some are even more expensive, even if you take them tied to a telco operator contract. So it was a no brainer for me :)


    Hi Rui!

    Is qmidictl available in any maemo repository? From what I've heard, uploading to maemo-devel doesn't require much. It would make installing the app much easier

    rncbc's picture

    hi Sampo,

    for the record, QmidiCtl is also registered on the Maemo Garage.

    Alas, I did not find, yet, the way to upload to that maemo-devel as you say. Will look forwrad... [UPDATE:] I've just requested authorization for upload on the Maemo Extras Assistant, it's a manual process so that will take some time... :)

    [UPDATE2:] It's done. QmidiCtl is now built and uploaded to the Maemo Fremantle Extras-devel repository, that meaning it's now available for download and installation directly from the N900 application manager -- Beware! Abuse of the extras-devel repository is not for the faint of heart ;)


    rncbc's picture

    That's right,

    QmidiCtl is on Maemo 5/Fremantle extras-testing now and is eager for promotion.

    Anyone interested (and registered) is invited to vote and get it official to the Maemo 5 repositories. If you have a N900 and are reading this blog regularly, that means you should ;)



    I haven't had a chance to test it until today. Works great!

    Two things I'd like to see:
    1) Ardour compatible midi messages for the R/M/S buttons. Maybe a separate mode where those buttons are mapped as simple CC's?
    2) An Ardour template (might work on that later, especially if an "Ardour mode" gets implemented).


    Add new comment