aseqnet
Display and manage ALSA sequencer network connections
SYNOPSIS
aseqnet [-hV] [-d period] [-e period] [-l listen-port] [-r remote-host:remote-port] [-s send-port] [local-port]
PARAMETERS
-h
Print help message and exit
-V
Print version information and exit
-d period
Set poll period in milliseconds (default 100)
-e period
Set event buffer poll period in milliseconds (default 10)
-l listen-port
Set local UDP listen port (default 10000)
-r remote-host:remote-port
Connect to remote host and port
-s send-port
Set local UDP send port
local-port
Optional local ALSA sequencer client port name
DESCRIPTION
aseqnet connects ALSA MIDI sequencer ports over UDP/IP networks, enabling remote collaboration in music production. It forwards events bidirectionally between local and remote ALSA sequencers, supporting multi-computer setups on LANs.
Launch it on both machines with matching ports. On sender/receiver: specify local port, remote host:port. It polls for events at configurable intervals, handling MIDI note-ons, control changes, etc. Low-latency for local networks but not WAN. Integrates seamlessly with tools like aconnect for port routing.
Common use: share hardware synths or software sequencers across machines without extra hardware.
CAVEATS
UDP-only; block firewalls on used ports. Latency-sensitive; best for LAN, not internet. No encryption or authentication.
BASIC EXAMPLE
aseqnet -r 192.168.1.50:10000 128:0
Sends from local port 128:0 to remote host port 10000.
BIDIRECTIONAL
Run aseqnet -l 10000 on both machines, then use aconnect locally to route ports.
HISTORY
Introduced in ALSA 1.0.10 (2004) as part of alsa-utils for networked MIDI. Maintained in ALSA project for Linux audio.


