Hello all,
here we go, another release of the hackish jack module player.
What's it about?
JMP is a MOD-player outputting each channel individually to jack.  This is achieved using
xmp module-player's channels soloing feature, and ecasound's multitracking
abilities.
New features in v0.1b
-channel-naming: now you can see channels in jack with the names you assign to them in
commandline
-sticking channels together for better performance: maybe you don't need EVERY channel
showing separately in jack
-better error recovery: should leave no dead processes hanging around
(NOTE: kills all xmp processes on exit, be careful! ecasound is left in peace..)
--------------------
# ./jmp.py --help
Jack Module Player v0.1b
usage: jmp.py [options] module-file(s)
jmp.py options:
    -b, --buffer     set buffersize
    -r, --rate       set sample rate
    -c, --channels   override module's number of channels
    -N, --names      name individual channels (or channels sticked)
                     with comma separated list of names
                     e.g. bassdrum,hihat,snare
    -S, --stick      stick individual channels together
                     with colon separated list of channel-numbers
                     e.g. 0-3,5:6,7:8  (channel-numbering starts at 0)
    -l, --looping    loop module
    -n, --noconnect  don't connect jack-ports to alsa-playback
    -q, --quiet
    -v, --verbose
NOTE! external programs required:
Extended Module Player: 
http://xmp.sourceforge.net/
Ecasound: 
http://eca.cx/
# ./jmp.py /home/janne/biisit/wik.xm --names bassdrum,hihat,hihat,snare -c 4
...
# jack_lsp
alsa_pcm:capture_1
alsa_pcm:capture_2
alsa_pcm:playback_1
alsa_pcm:playback_2
ecasound:bassdrum_1
ecasound:hihat_2
ecasound:hihat_3
ecasound:snare_4
-------------------
Get it from
http://www.pp.htv.fi/jhalttun/jmp.py
..still coding when should be making music :)
janne