Has anyone got rosegarden to record from an ALSA virmidi port?
I can't get it to work, and apparently nobody on the rosegarden list has tried
it, so that so far, I have not got any answers there, probably because the
developers are very busy with other things.. But I thought I'd ask here as
well, because there may be some rosegarden users that aren't on their list,
and I'm getting hungry to get this solved. I'm hesitant to submit a formal
Rosegarden bug report just yet, because I could be misunderstanding something
about the way virmidi works.
In case anyone's interested, Rosegarden is a sequencer app that uses the ALSA
MIDI sequencer API. What I'm trying to do is load a the virmidi device, and
then aconnect 72:0 73:0 for example. Then I set up the record device in
Rosegarden to record from 73:0, and set up a play track that plays on 72:0.
Thus when I record, I would expect that events get recorded onto the record
track, but it doesn't happen. I also can't record events to that track if I
play them from PD, using the OSS compatilibilty interface, through a device
that is symlinked to 72:0.
However, PD itself has no problems linking the two devices together - Through
PD I can play through 72:0 and have PD receive the message back through 73:0.
It is entirely possible that I'm making some silly mistake, so that's why I
ask here. Can anyone suggest some other test to try? Is it possible that
there is a bug in ALSA where using the sequencer API doesn't work when
getting events from a virmidi device? Or is it more likely a bug in
Rosegarden? I already tried making sure that Rosegarden seem to be opening
the correct record device, by hardwiring this in the source code. What's left
next for me to try, is opening the 73:0 device in record direction only
(Rosegarden I beleive is opening it in duplex mode).
So, any thoughts? Is there some simpler application I could try as a sanity
check, to see if my ALSA and virmidi are working?
Larry Troxler