SONG BLOCK
00
SEQ
00
BLOCK
00
LINE
---
BPM
--
TICKS
L
R
No module loaded
0:00 / —
ENTRY EDIT SPACE
ADVANCE ADV↓ ADV→ REP HOLD KEEP
VIEW FOLLOW SCROLL
VALUES PAGES
▾SEQUENCE
▾BLOCKS
Mediante
The complete MED lineage: reunified, rebuilt, reborn
♩ Drop a module here — or
FORMATS
MED / OctaMED — MMD0 · MMD1 · MMD2 · MMD3, and the old MED 2/3/4 song formats.
ProTracker — .mod, played by a cycle-faithful PT replayer.
Others — XM · S3M · IT via the libopenmpt fallback.
Packed files (PowerPacker · XPK · LZO · ADPCM) unpack on load.
WHAT'S NEW
Pattern editor — ranges, clipboard, transpose, flood-fill and mix-paste, with undo and in-place save.
Canvas grid — the pattern view is drawn on canvas: smooth scrolling on wide modules.
Synth & hybrid — full waveform / volume sequencer, verified against real OctaMED.
HighLife — multi-zone sampler instruments.
Drop a file anywhere in this window to load it.
MST
▾INSTRUMENTS
▾MODULE INFO
Format — Channels — Blocks — Sequence — Instrs — Duration — Written by —
MESSAGE
—
Initialising… KEYS OFF — CLICK PATTERN

Find & Replace

Help ↗ ✕
Source
Replace with
Replace in

Generate Volume Echo

Help ↗ ✕
Distance between echoes lines
Minimum volume 0–64
Existing music

Transpose

Help ↗ ✕
Affect
Instruments
Out-of-range notes

Expand / Shrink

✕
Expanding spreads each line over the factor and leaves the new lines empty; shrinking keeps every Nth line and discards the rest.

Song Tempo

Help ↗ ✕

Module Annotation

Help ↗ ✕

Block Highlight

✕
Applying the same interval twice clears it, as MED does. F4 toggles a single row; Shift+F4 jumps to the next mark.

Buses

✕
Effect groups
Contains tracks
ms between echoes

Mixer

✕

Plugins

Help ↗ ✕
Available plugins
Chain —

Plugin controls

✕

WAM Sample Effect

destructive preview Help ↗ ✕
0%
100%

CDP Sample Effect

destructive preview Help ↗ ✕

Vocoder

Zerius, carrier & modulator Help ↗ ✕
16
1.00

Generate with CDP

a new sample Help ↗ ✕

Song Properties

Help ↗ ✕

Library

✕

Instrument Properties

Help ↗ ⛶ ✕
Hz
Play View Amp
Loop

Help

✕
As text ↗

Block Properties

Help ↗ ✕

Tempo Operations

Help ↗ ✕
Conversion
Commands

Generate Slides

Help ↗ ✕
Command
If commands are in the way

Shortcut Keys

Help ↗ ✕

✕

✕
Loading…

Settings

Settings reference ↗ ✕
Playback engine
Engine
Default compatibility
Player / pitch
Upper-freq clamp
Synth volume gate
Filter-sweep rate
Invert-loop edits
Amiga video
MOD timing

Custom Theme

ten pens; the app derives the rest ✕
Surfaces
Ink and accent
Changes preview live on the whole app. Apply keeps them and selects the Custom theme; Cancel puts back what was on screen when you opened this.

Stem Render

✕
SPLIT BY
PRESETS
0 selected ASSIGN TO →
SOURCES · TRACKS
STEMS
+ add stem
Σ stems = full mix ✓
UNASSIGNED
OUTPUT folder = loose files (Chrome/Edge); zip = one archive

Playing Sequence

Help ↗ ✕

Block List

Help ↗ ✕

Instrument List

Help ↗ ✕
#NameMem Use FormatVolLoopLoop Start Loop LenTranspFineEnv

Cloud Jobs

✕
No cloud job has been submitted yet. They are under Commands ▸ Online in the sample editor.
A job outlives this page: what it is at the service is written down before anything else happens with it, so reloading costs no upload and no place in the queue. Your keys are never stored here, and neither is any audio.

Online

✕

Import MIDI as Pattern

new blocks after the last ✕
BPM
rows × 4 tracks

Results

✕

Restore

declip & dequantise Help ↗ ✕
Not analysed yet.

About Mediante

✕
Mediante
The complete MED lineage: reunified, rebuilt, reborn

MED was created by Teijo Kinnunen in 1989 and grew into OctaMED and MED SoundStudio; RBF Software published it and carried the PC releases to 2010. Mediante reimplements that lineage’s playback and ships no MED code — every module, from the 1989 formats to the last SoundStudio save, plays the way its author heard it.

It is not only a museum. On that foundation sit a pattern editor with undo and in-place saving, HighLife sampler instruments, stem and lossless export, faster-than-realtime rendering, and Web Audio Module effect chains on the master or any effects group — things MED never had, in files MED can still open.

Mediante is by Philip Kaulfuss, developed in collaboration with Claude (Anthropic).

Built on the work of
  • OctaMED SoundStudio Amiga player sources — Teijo Kinnunen, released to Aminet as dev/src/OcSS_src.lha. The reference for effect semantics and the MMD layouts.
  • libopenmpt — the OpenMPT team. Plays the non-MED formats, and its MMD loader cross-checked our parser.
  • pt2-clone — Olav Sørensen. Basis of the cycle-accurate ProTracker replayer.
  • discoDSP HighLife — the sampler MED SoundStudio embeds, originally written by John Argüelles Rius (Arguru). Our HighLife instrument playback is a port of its released source.
    This product includes software developed by discoDSP http://www.discodsp.com/ and contributors.
  • libxmp — the pre-MMD MED2 / MED3 / MED4 loaders.
  • libFLAC — Xiph.Org Foundation. Lossless render and stem export.
  • Freeverb — Jezar at Dreampoint. The reverb behind MED's echo type 3.
  • Zerius Vocoder — Emanuel Borsboom, with FFT code by Steven Trainoff. The channel vocoder in the sample editor is a port of it. (No link: nuel.ca/Vocoder, where it was published, is gone.)
  • mikmod and mmd-convert — independent MED loaders, used to settle effect-command edge cases.
  • Web Audio Modules SDK — the WebAudioModules Working Group. The host and plugin base classes every effect here stands on, ours and other people’s alike.
  • The Web Audio Modules community — Wimmics and Sequencer Party, whose plugins fill the Effects picker’s Featured list. Their code is not shipped with Mediante; your browser fetches a plugin only when you choose one.
  • Share Tech Mono and Oswald — SIL Open Font License.
  • Topaz Unicode — Screwtape, ISC licence. The Amiga’s Kickstart 1.3 Topaz, extended to about a thousand characters; offered in Settings as a font. Topaz itself was designed for Commodore-Amiga.

Pre-release development build. Copyright © 2026 Philip Kaulfuss. Mediante is free software under the GNU General Public License, version 2 or later. It comes with absolutely no warranty. The components above are used under their own licences, which are reproduced in full in the credits and third-party notices.