1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133
|
'\" t
.TH AMIDIMINDER 1
.SH NAME
midiwala \- MIDI connection tool
.SH SYNOPSIS
.B midiwala view
.br
.B midiwala list \fR[\fIoptions\fR]\fB
.br
.B midiwala connect \fIsender destination\fR
.br
.B midiwala disconnect \fIsender destination\fR
.br
.B midiwala remove-all
.SH DESCRIPTION
.B midiwala
is a tool for easily viewing and managing ALSA Sequencer MIDI connections. The
main tool is interactive and provides a textual user interface for viewing all
ports in the system, and the connections between them. The interface provides
easy commands for making and breaking connections.
.PP
The additional commands offer command line interface to the same functionality.
.SH COMMANDS
.TP
\fBview\fR
Interactive view of ports and connections in the system. Connections can be
made and removed using the keyboard.
This is the default operation of \fBmidiwala\fR if no subcommand is specified.
The terminal must support xterm style control sequences, which pretty much
all do these days.
.TP
\fBlist\fR [\fB-p\fR] [\fB-c\fR] [\fB--clients\fR] [\fB--plain\fR|\fB--details\fR] [\fB-a\fR] [\fB-n\fR]
Output a textual list of ports, connections, and/or clients.
.B Options
.TP +12n
.in +7n
.B -p, --ports
Output a list of ports
.TP +12n
.in +7n
.B -c, --connections
Output a list of connections
.TP +12n
.in +7n
.B --clients
Output a list of clients
If none of the above three options are given, then ports and connections
will be output.
.TP +12n
.in +7n
.B --plain
Output only the names, one per line. Useful for scripts
.TP +12n
.in +7n
.B --details
Include type and capability details for ports and clients.
.TP +12n
.in +7n
.B -a, --all
Include all ALSA Sequencer clients and ports. Normally clients and ports that
are for system level use are omitted.
.TP +12n
.in +7n
.B -n, --numeric
Sort items by ALSA id number, rather than by name.
.TP +12n
.in +7n
.B --long-port-names
Display the unshortened port names.
ALSA port names have a nasty habit of
including the client name, sometimes twice, as a prefix to the port name.
This just makes ports hard to read, and provides no benefit, as port names are
always scoped to a given client. \fBmidiwala\fR normally shortens port names
to the useful portion. This option displays the full name.
.PP
.TP
\fBconnect \fIsender destination\fR
.TP
\fBdisconnect \fIsender destination\fR
Make or removes a connections between two ports.
The ports are specified in one of several ways:
.in +7n
.TS
tab(|) nospaces;
l l l x
l lI lB x.
| Syntax | Example
(a) | client | digitakt
(b) | client\fB:\fIport-name | Launch Pad:DAW
(c) | client\fB:* | Launch Pad:*
| \fB* | *
(d) | id\fB:\fIid | 128:0
.TE
.IP
(a) This is the most common way to specify a port, with with just the client
name. In this case in matches the client's first sender or destination port as
needed. The client name can be any substring of the full client name
(case-insensitive). Put the name in quotes to match only the whole client name
(case-sensitive).
.IP
(b) The name of the port can be specified, useful for devices that have multiple
ports. Again, any substring of the port name will work. Use quotes for exact
matches.
.IP
(c) Wildcards will match all ports on a client, or all ports on all clients.
Using this form can make or break multiple connections.
.IP
(d) ALSA ID numbers can be used, but if so, must be used for both client and
port.
These matching rules are the same as used by \fBmidiminder\fR profiles. See
.BR midiminder-profile (5)
for details.
.TP
.B remove-all
Removes all connections in the system.
.TP
.I Note:
The flags \fB-l\fR, \fB-c\fR, \fB-d\fR, and \fB-x\fR can be used as aliases
for \fBlist\fR, \fBconnect\fR, \fBdisconnect\fR, and \fBremove-all\fR
respectively. These match the usage of \fBaconnect\fR(1).
.SH SEE ALSO
.BR midiminder-profile (5)
|