ASEQSEND(1)
π aseqsend β the manual page, but make it cute π
okay bestie, welcome to aseqsend(1) from the General Commands Manual section β yes she's a real manpage, and yes she's about to be your new fave. π
β¨ NAME β¨
aseqsend β send arbitrary messages to a selected ALSA MIDI sequencer port. that's it, that's the whole vibe. sending whatever you want, wherever you want. π
πΈ SYNOPSIS πΈ
aseqsend -p client:port -s file-name
aseqsend -p client:port "hex encoded byte-string"
π¦ DESCRIPTION π¦
so like. aseqsend is a command-line utility, and what she does is let you send SysEx (system exclusive) data to an ALSA MIDI sequencer port. and honestly? not just SysEx β she can send any other MIDI commands too. versatile queen. π
the messages you wanna send can come in two ways, and you pick:
- as a hex encoded byte string, given as the last argument
- or read from a raw binary file
and here's the lil detail nobody tells you: when you're sending several SysEx messages at once, there's a delay of 1ms after each message by default. want a different delay? that's what the -i option is for. set it to whatever you need. β¨
now, specifying your target. a client can be specified by:
- its number
- its name
- or a prefix of its name
a port is specified by its number. and for port 0 of a client, the ":0" part of the port specification can be omitted. so convenient. π«Ά
also!! aseqsend can send UMP packets as a MIDI 2.0 device, and you do that by specifying the -u option. meanwhile the default operation is the legacy MIDI 1.0 byte stream. glow up available on request, basically. π
π OPTIONS π
-h,--helpβ prints a list of options. the classic. your bestie when you forget everything. π-V,--versionβ prints the current version. receipts, but for software. π-l,--listβ prints a list of possible output ports. go window shopping for ports first. π-v,--verboseβ prints the number of bytes actually sent. she'll tell you exactly what went out. no cap.-p,--port=client:portβ target port, by number or by name. the main character of this whole operation.-s,--file=filenameβ send raw binary data from the given file name. file girlies rise. π§-i,--interval=msecβ interval between SysEx messages, in milliseconds. control the pacing, control the timeline. β³-u,--ump=versionβ specify the MIDI version.0for the legacy MIDI 1.0 (this is the default)1for the UMP MIDI 1.0 protocol2for the UMP MIDI 2.0 protocol
and okay important: 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. write that down bestie. π
β EXAMPLES β
she ate with these, honestly:
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
π SEE ALSO π
aseqdump(1)β the other half of the duo. one sends, one dumps. iconic pairing, iykyk. π
π AUTHOR π
Miroslav Kovac <mixxoo@gmail.com> β thank you for this gift, we are obsessed. π«Ά
and that's a wrap on aseqsend(1)! this page lives in the General Commands Manual, and the version she's repping is dated 11 Mar 2024 β aseqsend(1), periodt. go send some messages, bestie. slay. π
β¨π
π¦ where this page comes from
- alpine 3.22: alsa-utils-doc 1.2.14-r0 Β· GPL-2.0-or-later
- alpine 3.23: alsa-utils-doc 1.2.14-r4 Β· GPL-2.0-or-later
- alpine 3.24: alsa-utils-doc 1.2.15.2-r1 Β· GPL-2.0-or-later
- arch rolling: alsa-utils 1.2.16-1 Β· GPL-2.0-or-later
- centos-stream 10: alsa-utils 1.2.16-1.el10 Β· GPL-2.0-or-later
- centos-stream 9: alsa-utils 1.2.16-1.el9 Β· GPLv2+
- debian trixie: alsa-utils 1.2.14-1 Β· GPL-2.0-only
- fedora 43: alsa-utils 1.2.14-2.fc43 Β· GPL-2.0-or-later
- fedora 43: alsa-utils 1.2.16-1.fc43 Β· GPL-2.0-or-later
- fedora 44: alsa-utils 1.2.15.2-3.fc44 Β· GPL-2.0-or-later
- fedora 44: alsa-utils 1.2.16-1.fc44 Β· GPL-2.0-or-later
- nixos 26.05: alsa-utils 1.2.14
- nixpkgs unstable: alsa-utils 1.2.16
- opensuse-leap 16.0: alsa-utils 1.2.14-160000.2.2 Β· GPL-2.0-or-later
- opensuse-leap 16.0: alsa-utils 1.2.14-160000.2.2 Β· GPL-2.0-or-later
- opensuse-leap 16.0: alsa-utils 1.2.14-160000.2.2 Β· GPL-2.0-or-later
- opensuse-leap 16.0: alsa-utils 1.2.14-160000.2.2 Β· GPL-2.0-or-later
- ubuntu questing: alsa-utils 1.2.14-1ubuntu1
- ubuntu resolute: alsa-utils 1.2.15.2-1ubuntu1 Β· GPL-2.0-only
- ubuntu stonking: alsa-utils 1.2.15.2-1ubuntu2 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms