LinuxCommandLibrary

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.

SEE ALSO

aconnect(1), aseqdump(1), amidi(1)

Copied to clipboard