Novation launchpad midi driver

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Although my provider's spam filter still blocks linux audio mails, I'm happy to announce my novation launchpad midi driver.

It is not a driver in the common sense, but a user space usb application which offers a midi out and in to write and receive launchpad midi messages. On my distribution(gentoo) I needed to add myself to the usb group to run this application.

Download it from: http://krampenschiesser.de/launchpadd-0.1.tar.bz2

Dependencies:
I know the dependencies are quite fat(boost) but this driver is part of my sequencer application, and I just want to give launchpad owners the possibility to use their pad.

boost >= 1.41 (need threads, signals2, foreach)
libusb-1.0
alsa
pthreads
To build the whole stuff you need cmake(>=2.6).

Installation:
$ tar -xjf launchpadd-0.1.tar.bz2
$ cmake
$ make
$ sudo make install
$ launchpadmidid

To uninstall use :
$ xargs rm < install_manifest.txt

I would be very happy to get some feedback from the users and developers.
Coming from the Java world this is my first(finished) project in c++ and c.
And I didn't know anything about USB before...
So if there is a developer who has got a good knowledge of c/c++ or usb interrupt transfers it would be great if he could have a look at the code, especially the method handleWriteTransfer in LaunchpadImpl(.cpp) is a point where I'm not that sure about the interrupt handling(although it works as it is right now).

If there's anyone using this application on a kernel <=2.6.27 please inform me(as the polling changed with this version).
_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@xxxxxxxxxxxxxxxxxxxx
http://lists.linuxaudio.org/listinfo/linux-audio-user

[Index of Archives]     [Linux Sound]     [ALSA Users]     [Pulse Audio]     [ALSA Devel]     [Sox Users]     [Linux Media]     [Kernel]     [Photo Sharing]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux