Page 1 of 2

MIDI filter / scripting (?)

Posted: Fri Feb 01, 2008 6:52 pm
by dahnielson
Do anyone know about any Linux application that let you build MIDI filters: from simple tasks like transposing the incoming notes to the more complex like automatic insertion of keyswitches (e.g. for up and down bows)?

Re: MIDI filter / scripting (?)

Posted: Fri Feb 01, 2008 7:04 pm
by Consul
I believe Tim Thompson's Keykit works on Linux: http://nosuch.com/keykit/

It's as deep and thorough as they come, too.

Re: MIDI filter / scripting (?)

Posted: Fri Feb 01, 2008 7:22 pm
by dahnielson
Looks interesting, but this is a show stopper:
12. How well does it work on Linux?

KeyKit works on Linux, but only with external MIDI devices (using the /dev/midi device driver). Internal sound devices are not supported. If Linux developers write better support for MIDI, this might change.
:o

Hmph... ALSA.. ahem... Jack MIDI... mmm...

Re: MIDI filter / scripting (?)

Posted: Fri Feb 01, 2008 7:31 pm
by Consul
Yeah, I guess that puts a stop to that. Paul Davis mentioned that Ardour 3 is going to have Keykit-like functionality for MIDI, but I don't know when that's getting released. Other than that, I don't know of anything. Sorry.

Re: MIDI filter / scripting (?)

Posted: Fri Feb 01, 2008 7:42 pm
by dahnielson
Consul wrote:Yeah, I guess that puts a stop to that. Paul Davis mentioned that Ardour 3 is going to have Keykit-like functionality for MIDI, but I don't know when that's getting released. Other than that, I don't know of anything. Sorry.
That will be extremely cool. I plan to use Ardour 3 as my main sequencer when it's released. I'm guessing it's easier to implement generic MIDI scripting and develop tools in it than creating quantizers and whatnot in C++.

I'll wait.

Re: MIDI filter / scripting (?)

Posted: Fri Feb 01, 2008 7:47 pm
by Consul
Well, I should clarify: I remember once reading a (blog, I think) post from him wherein he mentioned that such functionality was the plan.

Just covering my butt... :)

Re: MIDI filter / scripting (?)

Posted: Fri Feb 01, 2008 11:22 pm
by dahnielson
Yes, you do that. :twisted:

I think I will try to hack something together in Python in the meantime.

What currently irritates me is that the transpose button on my main keyboard (Roland HP 1300e) is broken and I can't access some keyswitches and notes... drive me nuts.

Re: MIDI filter / scripting (?)

Posted: Tue Apr 15, 2008 3:28 pm
by dahnielson
Just want to inform everybody that I've been doing some MIDI-scripting lately using the alsaseq python module found here:

http://pp.com.mx/python/alsaseq/

I'm currently working on a guitar chord strumming performance tool and will probably release it once I've slapped a GUI onto it.

Re: MIDI filter / scripting (?)

Posted: Tue Apr 15, 2008 4:05 pm
by Consul
dahnielson wrote:What currently irritates me is that the transpose button on my main keyboard (Roland HP 1300e) is broken and I can't access some keyswitches and notes... drive me nuts.
That's why some of us have 88-key monsters, like this one:

Image

:twisted: :mrgreen:

Thanks for the tip on the Python module. Pretty soon, Python will be able to do everything. Hell, someone's even coding a DAW in it: http://www.jokosher.org/

Jokosher is actually a pretty cool program. I don't know how its real-time performance or latency is, though.

Re: MIDI filter / scripting (?)

Posted: Tue Apr 15, 2008 4:09 pm
by Consul
The Jokosher Website wrote:The audio engine is powered by GStreamer...
There goes any hope of real-time safety. To be fair, though, the GStreamer folks are trying to fix that. Hell, I wouldn't be surprised to find out that a lot of professional Windows music applications aren't RT-safe.