Bidirectional
Convert MIDI to .seq/.syx and back
TD-3 Support
Full support for TB-303 clone patterns
Multiple Interfaces
CLI, TUI, and REST API
Cross-Platform
macOS, Linux, Windows
Installation
Homebrew (macOS/Linux)
brew install james-see/tap/synthtribe2midi Download Binary
Go Install
go install github.com/james-see/synthtribe2midi/cmd/synthtribe2midi@latest Usage
Command Line
# Auto-detect format and convert
synthtribe2midi convert pattern.mid -o pattern.seq
# Explicit conversions
synthtribe2midi midi2seq pattern.mid
synthtribe2midi seq2midi pattern.seq
synthtribe2midi midi2syx pattern.mid Interactive TUI
synthtribe2midi tui _____ _ _ _ _ _____ _ _ _____ ____ ___ ____ _____ ____ __ __ ___ ____ ___ / ____| \ | | \ | |_ _| | | |_ _| _ \|_ _| __ )| ____|___ \| \/ |_ _| _ \_ _| SELECT CONVERSION ▸ MIDI → SEQ Convert MIDI file to SynthTribe .seq pattern SEQ → MIDI MIDI → SYX SYX → MIDI Exit ↑/↓: navigate • enter: select • q: quit
REST API
# Start server
synthtribe2midi serve --port 8080
# Convert via API
curl -X POST http://localhost:8080/api/v1/convert/midi2seq \
-F "file=@pattern.mid" \
-o pattern.seq API Endpoints
| Method | Endpoint | Description |
|---|---|---|
| POST | /api/v1/convert/midi2seq | Convert MIDI to .seq |
| POST | /api/v1/convert/seq2midi | Convert .seq to MIDI |
| POST | /api/v1/convert/midi2syx | Convert MIDI to .syx |
| POST | /api/v1/convert/syx2midi | Convert .syx to MIDI |
| GET | /api/v1/health | Health check |
| GET | /api/v1/formats | List supported formats |