[PD] midi + jack fails, oss to the rescue...[?]

vanDongen/Gilcher gml at xs4all.nl
Sat Jun 5 19:46:46 CEST 2004


This is weird,

But jack has nothing to do with midi.And alsa.conf is also not relevant.
PD uses (at least for the moment) straight read/write calls on some device in 
a classic unix way. (alsa sequencer support would be nice though).
It tries to use /dev/midix where x is the mididev number passed on the 
commandline or your /pdrc _minus_ 1. (or 2 as in some versions this 
transalation from "userfriendly" start numbering at 1 to "geeky" start 
numbering at 0 was done twice).

So -mididev 1 will attempt /dev/midi0. However recent alsa offten calls that 
/dev/midi00 IIRC so that will give problems.

MIDI input has always worked with OSS, but as a consolation, this is also 
works on the ALSA midi devices, you just need to link /dev/midix to your alsa 
midi-device. Look for Frank's midi softsynth loopback HOWTO.

I have found that the best way is to link /dev/midi11 (or whatever) to 
/dev/snd/midiC0D0 or whatever your midi card/device is.
And then use -mididev 12

I am using (today in fact) stock 0.37 pd with jack and MIDI.

Look for Frank's midi softsynth loopback HOWTO.

Hope this helps

gerard


On Saturday 05 June 2004 15:18, derek holzer wrote:
> Hi gang,
>
> just realized that MIDI input to PD only works for me via OSS. That
> means that if I try to run PD with Jack, none of my MIDI devices can be
> found. Is there a reason for this? I am using a relatively recent CVS
> version of PD. Does this have anything to do with the grudge against
> ALSA that PD seems to have picked up as of late? Or is there some kind
> of trick with my alsa configuration that I have missed [alsa.conf posted
> on request]?
>
> Starting with -mididev $anything fails to work with jack, starting with
> -alsa segfaults [again... I once had this fixed... sigh!], and
> everything seems to work fine only with these dinosaur OSS drivers. Ugh!
>
> d.

-- 
electronic & acoustic musics-- http://www.xs4all.nl/~gml




More information about the Pd-list mailing list