aseqsend(1)

aseqsend1

Send arbitrary messages to selected alsa midi seqencer port

Usage

aseqsend -p client:port -s file-name

aseqsend -p client:port "hex encoded byte-string"

Overview

aseqsend is a command-line utility which allows one to send SysEx (system exclusive) data to ALSA MIDI sequencer port. It can also send any other MIDI commands. Messages to be sent can be given in the last argument as hex encoded byte string or can be read from raw binary file. When sending several SysEx messages at once there is a delay of 1ms after each message as default and can be set to different value with option -i.

A client can be specified by its number, its name, or a prefix of its name. A port is specified by its number; for port 0 of a client, the ":0" part of the port specification can be omitted.

aseqsend can send UMP packets as MIDI 2.0 device by specifying via -u option as well, while the default operation is the legacy MIDI 1.0 byte stream.

Options

-h, --help

Prints a list of options.

-V, --version

Prints the current version.

-l, --listFP

Prints a list of possible output ports.

-v, --verbose

Prints number of bytes actually sent

-p, --port=client:port

Target port by number or name

-s, --file=filename

Send raw binary data from given file name

-i, --interval=msec

Interval between SysEx messages in milliseconds

-u, --ump=version

Specify the MIDI version. 0 for the legacy MIDI 1.0 (default), 1 for UMP MIDI 1.0 protocol and 2 for UMP MIDI 2.0 protocol.

When UMP MIDI 1.0 or MIDI 2.0 protocol is specified, aseqsend reads the input as raw UMP packets, 4 each byte in big endian.

Examples

aseqsend -p 128:0 "F0 41 10 00 00 64 12 18 00 21 06 59 41 59 4E F7"

aseqsend -p 128:0 -s I7BulkDump.syx

Releases

Unchanged in 2 releases since Debian 13 (Trixie).

  1. 13–Arch

Author

Miroslav Kovac <[email protected]>

From alsa-utils 1.2.16-1 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.