mirror of
https://github.com/alsa-project/alsa-utils
synced 2024-12-23 00:16:31 +01:00
ccc108fb83
rawmidi devices expose the card number via IOCTLs, which allows to find the corresponding device in sysfs. The sequencer provides no identifing data. Chromium works around this issue by scanning rawmidi as well as sequencer devices and matching them by using assumtions, how the kernel register sequencer devices. This patch adds support for displaying the sound card number/PID to aconnect. Signed-off-by: Martin Koegler <martin.koegler@chello.at> Signed-off-by: Takashi Iwai <tiwai@suse.de> |
||
---|---|---|
.. | ||
aconnect.1 | ||
aconnect.c | ||
Makefile.am | ||
README.aconnect |
================================================================ aconnect - control subscriptions ver.0.1.3 Copyright (C) 1999-2000 Takashi Iwai ================================================================ aconnect is a utility to control subscriptions of two ports as the third "manager" client. For example, the following connects two ports, from 64:0 to 65:0. % aconnect 64:0 65:0 To disconnect the existing subscription, use -d option. % aconnect -d 64:0 65:0 To see which port is available as input port, run the following command: % aconnect -i client 0: 'System' [type=kernel] 0 'Timer ' 1 'Announce ' client 64: '0: MIDI Synth' [type=kernel] 0 'card 0: synth-midi: 0' Similary, to see the output ports, use -o flag. % aconnect -o client 64: '0: MIDI Synth' [type=kernel] 0 'card 0: synth-midi: 0' client 65: 'AWE Wave Table Synth : 0' [type=kernel] 0 'Emu8000 port 0 ' 1 'Emu8000 port 1 ' 2 'Emu8000 port 2 ' 3 'Emu8000 port 3 ' The option -l together with -i or -o shows subscribers for each port. Ports are connected exclusively when the option -e is specified. For modifying time-stamp with a queue, use -r or -t option followed by a queue index which updates the time-stamp. Former uses real-time queue, while the latter uses tick queue. The queue must be used (not necessarily owned) by the receiver client.