aseqnet

ALSA MIDI sequencer over network

TLDR

Start MIDI network server
$ aseqnet
Connect to remote server
$ aseqnet [hostname]
Specify port
$ aseqnet -p [40002] [hostname]
Auto-connect read port on startup
$ aseqnet -s [client:port] [hostname]
Auto-connect write port on startup
$ aseqnet -d [client:port] [hostname]

SYNOPSIS

aseqnet [options] [hostname]

DESCRIPTION

aseqnet transmits ALSA sequencer events over a network connection. It enables MIDI communication between machines, allowing remote MIDI control or distributed music setups.Running without arguments starts a server; specifying a hostname connects as client. Ports created by aseqnet can be connected to other sequencer ports via [aconnect](/man/aconnect)(1).

PARAMETERS

hostname

Connect to this server (client mode)
-p port
TCP port number or service name (default: 40002)
-s addr
Subscribe to the given address for read automatically (client:port)
-d addr
Subscribe to the given address for write automatically (client:port)
-n name
Specify the MIDI name of the process
-v
Verbose output

INSTALL

sudo apt install alsa-utils
sudo dnf install alsa-utils
sudo pacman -S alsa-utils
sudo apk add alsa-utils
sudo zypper install alsa-utils
nix profile install nixpkgs#alsa-utils

CAVEATS

No encryption; use SSH tunneling for security. Network latency affects MIDI timing.

HISTORY

aseqnet is part of the ALSA utilities, enabling network MIDI functionality for distributed audio setups.

SEE ALSO

aconnect(1), aseqdump(1), aplaymidi(1)