aconnect - справочное руководство, опции, примеры команд


ИМЯ

aconnect - Менеджер соединений секвенсора ALSA

СИНТАКСИС

aconnect [-d] [-options] sender receiver
aconnect -i|-o [-options]
aconnect -x

ОПИСАНИЕ

aconnect — это утилита для подключения и отключения двух существующих портов в системе секвенсора ALSA. Порты с произвольным разрешением на подписку, например, созданные aseqview(1), могут быть подключены к любым (MIDI) портам устройства с помощью aconnect. Например, для подключения из порт 64:0 до 65:0, запустите следующим образом:

% подключение 64:0 65:0

Соединение является односторонним, и все данные на порт отправителя (64:0) перенаправляются на порт получателя (65:0). Когда другой порт (например, 65:1) подключен к тому же порту отправителя, данные отправляются на оба порта получателя. Для отключения используйте параметр -d.

% aconnect -d 64:0 65:0

Адрес может быть указан с использованием имени клиента.

% aconnect External:0 Emu8000:1

Затем порт 0 клиента, соответствующий строке «Внешний», подключается к порту 1 клиента, соответствующего строке «Emu8000».

Другая функция aconnect – вывести список существующих портов при заданном условии. Входные порты, которые могут стать портами отправителя, могут быть перечислены с опцией -i.

% aconnect -i
client 0: 'System' [type=kernel]
    0 'Timer           '
    1 'Announce        '
client 64: 'External MIDI-0' [type=kernel]
    0 'MIDI 0-0        '

Точно так же, чтобы увидеть выходные порты, используйте флаг -o.

Вы можете удалить все существующие экспортированные соединения, используя опцию -x. Эта функция полезна для завершения работы драйверов ALSA, поскольку модули с соединениями с секвенсором не могут быть выгружены, пока их соединения не будут удалены.

ПАРАМЕТРЫ

УПРАВЛЕНИЕ СОЕДИНЕНИЕМ

-d, --disconnect

Отключить данную подписку.

-e, --exclusive

Подключить порты в эксклюзивном режиме. Порты отправителя и получателя больше не могут быть связаны с другими портами.

-r, --real queue

Преобразование временных меток пакетов событий в текущее значение заданной очереди реального времени. Этот вариант, однако, не так полезен, поскольку порт получателя должен использовать (не обязательно владеть) указанную очередь.

-t, --tick queue

Аналогичен параметру -r, но метки времени преобразуются в текущее значение заданной очереди тиков.

СПИСОК ПОРТОВ

-i, --input

Список существующих входных (читаемых) портов. Этот параметр является эксклюзивным для -o.

-o, --output

Список существующих выходных (доступных для записи) портов. Этот параметр является эксклюзивным для -i.

-l, --list

Список текущего состояния соединения. Подключенные порты и порты подключения от/к каждому порту перечислены вместе. Флаг суффикса [ex] означает, что соединение является монопольным. Флаг суффикса [real:#] и [tick:#] означает, что соединение включает преобразование в реальном времени и тиковое преобразование в указанной очереди соответственно.

УДАЛИТЬ ВСЕ СОЕДИНЕНИЯ

-x, --removeall

Удалите все экспортированные соединения.

СМОТРИТЕ ТАКЖЕ

aseqnet(1), aseqview(1)

АВТОР

Такаши Иваи tiwai@suse.de