On Thursday 07 November 2002 09:10, Clemens Ladisch wrote:
> Fernando Pablo Lopez-Lezcano wrote:
> > OSS emulation (raw midi interface):
> > Midi input and output works fine on the first port,
> > ALSA:
> > input does not seem to work at all.
>
> Werner Schweer wrote:
> > same on my Roland/Edirol UA100 (audio + 2 midi ports).
>
> Martin Langer wrote:
> > last but not least: same on my Evolution MK-249C keyboard
>
> I don't think the bug is in the snd-usb-audio driver because OSS input
> seems to be working.
>
> Please try the following with the rawmidi program in alsa-lib/test:
> OSS: rawmidi -v -I /dev/midix
> ALSA direct: rawmidi -v -I /dev/snd/midiCxD0
> ALSA Lib: rawmidi -v -i hw:x,0
> ALSA Lib: rawmidi -v -i hw:x,0,0
>
> Did you update alsa-lib together with alsa-kernel? Are you sure you have
> the correct version of libasound installed, and your programs are using
> it?
My System: Roland UA100 usb audio/midi device; ALSA cvs from today (saturday)
(driver + lib), new compiled app
I'm using devfs and when i switch on the ua100 i get the following
messages:
hub.c: new USB device 00:1d.0-2, assigned address 4
snd-usb-midi: created 3 output and 3 input ports
devfs_register(unknown): could not append to parent, err: -17
devfs_register(unknown): could not append to parent, err: -17
devfs_register(unknown): could not append to parent, err: -17
devfs_register(unknown): could not append to parent, err: -17
err -17 -> file exists
And really there is a /dev/sound/unknown (major/minor 14/18).
Recording from /dev/snd/midiC1D0 ("cat /dev/snd/midiC1D0") --> works.
(Only one midi port is visible).
ALSA Lib: rawmidi -v -i hw:x,0 --> works
ALSA Lib: rawmidi -v -i hw:x,0,0 --> works
Recording from alsa sequencer ports of UA100 did not work.
With older version of ALSA i got the midi ports on the UA100 working but
not the audio part.
What my app does is:
snd_seq_port_subscribe_t* subs;
snd_seq_port_subscribe_alloca(&subs);
snd_seq_port_subscribe_set_dest(subs, &musePort);
snd_seq_port_subscribe_set_sender(subs, &adr);
int error = snd_seq_subscribe_port(alsaSeq, subs);
But no events are arriving from subscribed input port. This worked for previous
ALSA versions.
cat /proc/asound/seq/clients says:
Client info
cur clients : 4
peak clients : 4
max clients : 192
Client 0 : "System" [Kernel]
Port 0 : "Timer" (Rwe-)
Port 1 : "Announce" (R-e-)
Connecting To: 128:0
Client 72 : "External MIDI 1" [Kernel]
Port 0 : "UA-100 Port 0" (RWeX)
Connecting To: 128:0
Connected From: 128:0
Port 1 : "UA-100 Port 1" (RWeX)
Connecting To: 128:0
Connected From: 128:0
Port 2 : "UA-100 Port 2" (RWeX)
Connecting To: 128:0
Connected From: 128:0
Client 128 : "MusE Sequencer" [User]
Port 0 : "MusE Port 0" (RWe-)
Connecting To: 72:0, 72:1, 72:2
Connected From: 0:1, 72:0, 72:1, 72:2
Output pool :
Pool size : 500
Cells in use : 0
Peak cells in use : 0
Alloc success : 0
Alloc failures : 0
Input pool :
Pool size : 200
Cells in use : 0
Peak cells in use : 9
Alloc success : 9
Alloc failures : 0
Client 129 : "organ" [User]
Port 0 : "organ-1" (-We-)
Input pool :
Pool size : 200
Cells in use : 0
Peak cells in use : 1
Alloc success : 68
Alloc failures : 0
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel