Releases: sidecartridge/md-MIDI2IP
Releases · sidecartridge/md-MIDI2IP
v1.0.0beta
Release Notes:
- Build Date: 2026-06-18 15:57:41 UTC
- Version: v1.0.0beta
Changelog
v1.0.0beta (2026-06-18)
MIDI-to-IP turns a real Atari ST (through the SidecarTridge Multi-device) or the Hatari
emulator into a network player for MIDI Maze, so people on different machines or networks
can play the classic ring deathmatch over IP. This beta is the first build where the whole
experience works end to end on real hardware.
Play MIDI Maze over the network
- Bring up a real Atari ST with a SidecarTridge, or the Hatari emulator through the gateway,
and play MIDI Maze with up to 16 players in one ring. Real and emulated machines mix
freely. - A small orchestrator wires everyone into the ring and relays the game between players. It
is a single Python script with no dependencies to install. - A live web view (the orchestrator's status page) draws the ring as players join and shows
the bytes flowing to and from each node.
Set it up from the Atari ST boot menu
- The MIDI-to-IP boot menu lets you point the ST at the orchestrator: press
[H]ostfor its
address and[P]ortfor its port. Your Wi-Fi state, local IP, and connection status are
shown on screen, and the settings persist across reboots. - Launch the firmware with
[E]xit to GEM, or step back to the Booster with[X]. From GEM
you just run MIDI Maze as usual.
Connect over TCP or WebSocket (new)
- A node can reach the orchestrator over a plain socket or over WebSocket. WebSocket
rides a standard web port and an HTTP upgrade, so you can reach an orchestrator that sits
behind a reverse proxy, or a firewall that only allows web traffic. The game bytes are the
same either way. - Choose it per node: press
[T]ransporton the ST to switch betweentcpandws(each
carrier keeps its own port), or pass--transport wsto the Hatari gateway.
Private play rooms (new)
- One orchestrator can host many separate games at once. A room key picks a private
ring: everyone who enters the same key (for exampleDIEGOROOM) plays together, isolated
from the other rooms. A node with no key joins a shared default ring. - Enter the key with
[R]oomon the Atari ST, or--roomon the Hatari gateway. - An operator creates rooms over a small REST API, so only the rooms you set up can be
joined. A lobby page lists every room with its player count and current game phase,
each one a link into its ring view, where the master node is highlighted.
More reliable
- A node that disconnects leaves the ring promptly instead of lingering on screen.
- A reconnect no longer replays stale bytes left over from before the drop, so a player who
drops and rejoins does not corrupt the match.
Install
- Install MIDI-to-IP from the Booster app like any SidecarTridge microfirmware: open the
Apps tab, download it, then launch. No manual flashing needed. - The orchestrator and the Hatari gateway are Python 3 standard-library scripts, so they run
anywhere Python does with nothing to install.
See the README for full setup, including the WebSocket and private-room
details.