夜光 MML Workshop

Editor Reference

What every button does

  1. I want to do X — which section
  2. Title bar
  3. Playback row
  4. Roll toolbar
  5. Piano roll
  6. Right-click menus
  7. Score tabs and the editing area
  8. Status bar
  9. Settings drawer
  10. Mixdown MP3 export
  11. Narrow screens and phones

This page is for looking things up. If this is your first time, walk through the editor quick start first — that one is a single route from nothing to pasting into the game.

I want to do X — which section

I want to…See
Get the character count down so it pastes into the gameOptimise (start with Lossless)
Hear only a section in the middlePartial playback
Control playback without the mousePlayback shortcuts (Space and the four arrow keys)
Change the volume or the key of a whole spanVelocity, Transpose
A bar is missing in the middle, or a whole span needs pushing backRight-click menus (insert / delete bars)
Turn a few notes into tripletsRight-click menus (on a note)
Fold two tracks into oneMerge tracks
Change the tempo of the piece, or change it part-wayTempo
Move a score in from the game, or back out to itClipboard
Save to a file, or import oneFile
Give a friend a linkShare
Make an audio file for someone who does not play the gameMixdown MP3 export
Find where a note in a long score sits in the textPiano roll (double-click the note)
Change instrument, rename a score, mute one of themScore tabs
Write music on a phone or tabletWriting music on a phone or tablet (gestures and the control panel)

The top line. The site name on the left, and four ways in and out on the right.

The 夜光 MML Workshop wordmark in the top-left means "start over". It is not "go back" — clicking it clears what you had saved and reloads the demo score. It asks first, but once you confirm, Ctrl+Z will not bring it back: it is the one action on the whole site the undo stack cannot reach.

Clipboard

This is how scores move to and from the game. MML is plain text, so everything goes through the clipboard. The box has two halves:

ButtonWhat it does
PasteReads the MML in the clipboard. Two modes above it: Append fills from the first empty score and leaves the existing ones alone; Replace all clears everything and fills from score 1
Copy current scoreCopies the current score as one MML@…; block with all four segments inside, ready to paste into the game
Copy allCopies every score at once. The block as a whole cannot be pasted into the game (it is multi-line), but each line individually can; pasting it back into this site restores the score names and instruments too

Copying strips whitespace — that is what the game counts. A score with a track over its limit still copies, but you are told that this one will not paste into a Blank Score.

Some browsers will not let a page read or write the clipboard directly; when that happens a small box opens asking you to press Ctrl+V or Ctrl+C yourself — nothing is broken.

File

MMI, other MML files and pasted content undergo lossless restoration of MabiIcco's compressed non-standard durations. For example, C21R.R19.C2 can become the timing-equivalent c32.rr8.r64c2. If exact note timing cannot be preserved, the entire original track is retained for correction. Editing, saving and exporting remain available; export only warns about Mobile compatibility and never rounds durations.

Lossless compression has an independent search budget per track. Excluding whitespace and comments, tracks of up to 4000 characters receive 200,000 steps; longer tracks receive 400,000. Exhausting this budget is reported and does not mean no shorter result exists.

Three blocks, top to bottom:

BlockWhat it does
ImportTakes .mid, 3MLE .mml and MabiIcco .mmi, and you can also drop a file into the box. It lists the voices in the file that contain notes for you to tick, up to 16 scores
ExportType a file name, pick a format (.mid / .mml / .mmi), press Download. Below it sits Export MP3 mix, which is a different thing — see mixdown MP3 export
ClearClear all notes: clears all 16 scores and leaves 1 empty one. The file name and key signature are kept, the instruments go back to default. Ctrl+Z undoes it

The import list has two modes: Fresh capture (replace everything) and Append (add after the existing tracks). Each row also gets a capture mode; the details of that are in MIDI to MML.

To take a whole ensemble away with you, save as .mmi — one mml-track in it is one score. .mml holds at most 16 tracks, so a full ensemble does not fit and something is left out (you are told when that happens).

Share

Creates a link; whoever opens it gets this whole ensemble. Signing in is required (in a copyright dispute this site must be able to notify the sharer by law, so an email address has to be on record).

Before it is sent the score goes through character-count compression that is non-destructive to the original notes — notes, lengths and tempo are completely unchanged, only written more compactly. Sharing identical content again gives you the same link.

The lower half of the box is the list of links you have shared, 10 per page, each with three actions:

ActionWhat it does
LoadLoads that one back into the current editor, replacing what you have (Ctrl+Z gets it back)
Copy linkCopies the URL to the clipboard
DeleteThe link stops working immediately and anyone opening it sees "not found". The score in your editor is unaffected

Settings

A drawer on the right; for its contents see the settings drawer section. Esc closes it.

Playback row

The left half of the toolbar.

ButtonWhat it does
▶ PlayPlays. Becomes ❚❚ Pause while playing, and ▶ Resume once paused. The shortcut is Space
StopStops and returns to the beginning. The shortcut is
FollowThe view follows the playhead across pages while playing. Scrolling horizontally yourself switches it off, and one click turns it back on
Whole / RangePlay the whole piece, or just a section. Pressing Whole clears the start and end markers on the bar ruler
LoopOn reaching the end (or the end marker), start again from the beginning (or the start marker)

How to set the range for partial playback: the quickest way is the bar rulerleft click sets the start, right click opens a menu whose first three items are start, end and clear, and you can move the range live on the ruler during playback. In the roll, Select only mode plus a left click on empty space sets the start marker; a right click on empty space now opens a menu, whose first two items are exactly these two markers (see right-click menus). Selected notes can be bracketed directly too — right-click those notes and it is there.

Both panes are read-only while playing. Neither the roll nor the text pane can be changed during playback. You can edit while paused, and the changes take effect when you press Resume. The right of the roll toolbar shows whether you are currently Playing / Paused / Editing.

The keys down the left side do still sound while playing — press them against the accompaniment you are hearing to judge whether a note sits well on top of it. They use a channel of their own, so they never cut a note out of the piece, and a muted score can still be auditioned. The roll's other previews (clicking a note, drawing a note) stay silent during playback: clicking a note then means "select this", not "play this".

Playback shortcuts

Five keys, and none of them wants a modifier:

KeyEffectRequires
SpacePlay / pause / resume (the same as pressing the button)Engine ready
/Playhead one bar back / forwardPlaying or paused
Back to the start (to the start marker if one is set)Playing or paused
StopPlaying or paused

The four arrow keys act only while playing or paused; when stopped they do not belong to playback, and neither do they during a drag — the arrow keys are half-cell fine-tuning then. Moving the playhead is clamped inside the playback range and stops at the edge, and never stops playback. With Follow switched off the view jumps to the playhead once, but Follow is not switched back on.

Holding a key does not repeat: one press, one step. To jump further, click straight onto the bar ruler.

Space belongs to playback only while nobody else wants it. With focus on a button, a checkbox, a dropdown or an input, the space bar keeps its usual meaning (it presses that button) — otherwise anyone working from the keyboard could not press anything in the settings drawer. Play and Stop are the exceptions: with focus on those two buttons the space bar is still play/pause, so pressing space after a Stop plays again.

The whole group stands down while a dialog or a right-click menu is open (the menu wants the arrow keys itself), and likewise while you are typing in the text pane.

Media keys on keyboards and headsets

The media keys along the top of a keyboard, and headset controls, drive playback here too:

Media keyEffect
Play / pause
Stop
/ or /One bar back / forward. This site has no "previous track / next track", so those two are wired to rewind and fast-forward rather than being keys that do nothing

Once you press Play, the system's media keys belong to this tab. Which is to say the player you were controlling with them stops receiving them, the operating system may raise a "now playing" notification, and on a phone background audio may be interrupted. That is the price of the feature, so it does not happen just from opening the site — it waits until you really press Play, and Stop hands the keys back.

Media keys depend on browser support and not every browser has it — if the whole group does nothing, that browser does not support it, and the five keys on the site are unaffected.

Roll toolbar

Select only, and note length

Select only (shortcut 0) is arrow mode: clicking empty space draws no note and sets the playback range instead. The six buttons to its right are the note length, shortcuts 1 to 6:

KeyLengthKeyLength
1Whole note4Eighth note
2Half note5Sixteenth note
3Quarter note6Thirty-second note

Choosing a length puts you in drawing mode, and a left click on empty space draws a note of that length. To go back to clicking notes and reading along in the MML after drawing a few, press 0.

There is a seventh, 7, the sixty-fourth note — but no button for it in the toolbar. Press it and all seven go dark; that is not a fault, it means "the current length is not one of these seven". Two costs to know first: one is only 6px wide, so it is only comfortable once you zoom in (zoom far enough and an extra, finer grid line appears to aim at), and it cannot be dotted.

That note icon: what you are about to draw, and dots

The note icon to the left of the six length buttons is not decoration. It answers "what happens if I press on empty space":

Current modeIconPressing it
Drawing (a length is chosen)That note value, drawn with its dot if it has oneAdds or removes the dot
Select only (arrow)A dashed box with a note inside — which is exactly what this mode does: marquee selectionNot clickable

Thirteen shapes, all in a row:

l1 l1. l2 l2. l4 l4. l8 l8. l16 l16. l32 l32. l64

Dotted notes

A dot makes the note one and a half times as long: a dotted quarter is l4., the length of three eighth notes. Click that icon, or press ..

. toggles whether the notes you draw next carry a dot — it is the same kind of key as 16. The icon follows, and so does the dashed preview box on empty space, which becomes half again as wide. It works at any time, including right after drawing a note (when that note is selected).

So the usual rhythm goes like this:

4        pick the eighth note
draw x2  two eighths
.        dot on
draw     one dotted eighth
.        dot off
draw x2  eighths again

To dot notes you have already drawn, take the other route: long-press (or right-click) the note and use the row in the menu. That route is the better one anyway, because the menu works out whether it is allowed first — if it is not, the grey text says so before you press.

When several are selected and they are not all the same: if any one of them has no dot, they all get one; only once they all have dots does another press take them all off. You never have to work out what the current mixture is — two presses at most gets you where you want.

Two things will stop it, for different reasons:

Removing a dot is always safe (a shorter note just leaves a rest behind), so that second guard only applies to adding.

The note icon button remains available on phones: choose a note length, then tap the icon to toggle dots for the next notes you draw. To change existing notes, long-press a note and use its menu.

Dotted sixty-fourths are excluded only from the drawing and dot tools. Imported or handwritten l64. is preserved and is not treated as illegal MML.

Zoom

Two pairs of plus and minus buttons, one per axis: column width (how wide one cell is across) and row height (how tall one pitch row is). The wheel works too:

GestureEffect
Ctrl+wheelColumn width (finer detail across, or more of the song)
Ctrl+Shift+wheel or Alt+wheelRow height (clearer pitches, or more octaves at once)
Shift+wheelHorizontal scrolling (the browser's own; very useful in a long score)

Zoom is current state only and goes back to the default on refresh.

Undo and redo

Ctrl+Z undoes, Ctrl+Shift+Z or Ctrl+Y redoes. A continuous run of typing counts as one step, not one step per letter.

All five functions below can be taken back with Ctrl+Z, and so can importing, pasting, loading a share and Clear all notes — so there is no need to be afraid of any of them.

Tempo

Writes t into the score. You can type it by hand, but only this box deals with notes held across a tempo change (they are split in two and rejoined with a tie; it sounds identical, but it is what stops the game drifting out of tune).

Every score has to carry its own tempo. A score is copied to one person, and without a t that person plays at their own default speed.

And it sounds right here: playback always converts against the tempo reference, so there is nothing to hear on this site and it only drifts once you are in the game. When tempos disagree the status bar keeps a warning up, with the button that fixes it right beside it.

Velocity

Adjusts volume in bulk (MML's v, 0 to 15). Range has four levels: All scores / Current score / Current track / Selected notes; Adjust chooses how many steps louder or softer. The box first tells you how many notes are in that range and what velocities they span.

There is a quicker pair on the roll itself: with notes selected, press + or - for one step at a time. How far those two keys reach depends on how many notes you selected:

SelectedWhat +/- means
One noteEverything after this point follows (a single v is written)
Several notesOnly those notes change; the original velocity resumes after them

0 and 15 are the ends of the scale, and notes pushed past them are clamped, losing the dynamic differences between them — both the box and the hint say so first.

Transpose

Raises or lowers by semitones in bulk. Range again has four levels (All scores / Current score / Current track / Selected notes), and Adjust reads "Up / Down N keys", with an exact octave marked as such.

If it would move notes out of range it does nothing, and tells you how many notes fall past the top or the bottom.

Optimise

Brings the character count down. This is the only thing that can change the sound, so the five methods come in two groups:

SymptomWhich one
A little over, and you do not want the sound touchedLossless — recomputes the shortest spelling; not one note moves
Still over after LosslessFill the gap (saves the most), Partial fill (keeps some sense of separation), Tail rest (gives up the tail as a breath). These three do change note lengths
One track has burst its limit while others in the same score have roomRegroup — moves notes into the gaps of the other tracks; not a single note changes

What the middle three do is bounded: no note's start time changes and the rhythm does not change, only lengths — extended by at most three times their original length and never beyond three whole notes, with the rest they give back no longer than an eighth note. So what you hear is the phrasing getting more or less legato, not the melody changing.

Every option button works out the cost for you first (characters saved, notes affected), and only runs once chosen. Range has the same four levels as before, with two exceptions worth remembering: Lossless always recomputes the whole track and ignores the selection, and Regroup only applies to the current score.

Regroup is best kept for last — it scatters the original three-track layout. And it barely saves any characters; its value is in "getting every track under its own limit". When it cannot move anything it distinguishes two cases and tells you whether what you need to free up is time or characters; follow what it says.

Not happy with any of it? Ctrl+Z.

Merge tracks

Folds this track (or the selected notes) into another one. The target dropdown is grouped by score, so you can merge into a different score as well.

Five methods, again chosen by symptom:

What you wantWhich one
The source moves across whole; the target survives only in the gapsSource wins
The reverse: source notes only go into the target's gaps, and collisions are droppedTarget wins
Two into one, with the melody floating to the topFavour melody (takes the highest note at every attack)
Two into one, keeping the bass lineFavour root (takes the lowest note at every attack)
That stretch of the target is not wanted; replace it wholesaleSource replaces target

The last three either generate a fresh monophonic line or discard the target's content, and both the explanation in the box and the cost on the button (notes dropped, notes shortened) are worked out for you first. Range has two settings: current track, or selected notes.

Piano roll

Where you draw notes with the mouse. The keys are down the left side and clicking a key sounds that note (while playing too); the thin strip along the top is the bar ruler.

Mouse

ActionResultRequires
Left click on empty spaceDraws a note (at the length chosen in the toolbar)Drawing mode
Left click on empty spaceSets the playback start markerSelect only mode
Right click on empty spaceOpens the right-click menu (playback markers, select before/after, paste, insert / delete bars)
Left click a noteSelects it and sounds it once
Right click a noteOpens the note menu (playback markers, triplets, velocity, copy/cut/paste, delete)
Drag a noteMoves it (up and down for pitch, left and right for position)
Drag a note's right edgeChanges its lengthSingle selection only
Ctrl+click a noteAdds it to or removes it from the selection
Shift+click a noteSelects everything from the last note clicked to this one
Double-click a noteThe text cursor jumps to that note's positionSelect only mode
Left / right click on the bar rulerSets the playback start marker / opens a menuTap and long-press by finger

Press Esc before letting go to cancel a drag; during a drag the arrow keys fine-tune by half a cell (only left and right do anything while resizing). Whether a drag will crush other notes is written out on the right of the toolbar first: "will delete N notes / will shorten N notes".

Reading the picture

Selecting, deleting, clipboard

KeyEffectRequires
Delete/BackspaceSelected notes become rests of the same lengthA selection, focus outside the text pane
+/-Velocity one step up or downA selection
Ctrl+CCopies the selected notesA selection
Ctrl+XCuts (copies, then leaves rests)A selection
Ctrl+VPastes notesSee below

Ctrl+V lands at "the selection, or wherever the mouse is right now". With neither, it reminds you to "select some notes, or move the mouse to where you want to paste". Pasting replaces whatever was at the landing point, and Ctrl+Z undoes it.

Read-only tracks

When an imported score contains unrecognised characters, that track's roll is read-only — nothing can be drawn or dragged. The text is still editable, and clearing those characters restores it.

Editing in the roll regenerates the whole track's MML. The notes themselves are unaffected, but any comments and manual formatting you wrote will be lost. Get the notes right in the roll first and format last.

A right click on the roll opens one of two menus, and where you click decides which: on a note the menu is about "these notes", on empty space it is about "the timeline at this position". Both are independent of the mode — they open whether you are holding Select only or a note length.

A right click on the bar ruler used to set the end marker straight away; it now opens a menu: set playback start / set playback end / clear playback range / change this bar's meter / add a volume change here / add a section mark. Setting the end marker therefore takes two actions instead of one — that is a step backwards, traded for four things the ruler had no entry point for at all, two of which were simply impossible on a phone (no right click there, and no long press either). By finger, press and hold.

Every item in the menu acts on the selection, not on the one note you right-clicked. Right-clicking a note that is not selected selects it first (exactly as a left click would); right-clicking a note inside the selection leaves the whole group alone — so "select a phrase, right click, Set velocity" is the intended way to work.

Items that cannot run are greyed out with the reason written in ("Not editable while playing", "No notes on this side", "Nothing after this point"). Copy notes is the only item that still works while playing — it does not touch the editor.

The heading tells you the bar and how many notes are selected.

ItemWhat it does
Start playback before these notes / End playback after these notesSets the two playback markers to the span of the whole selection — select a phrase, right click, and the range is bracketed
Select all notes before / Select all notes afterTakes the note you right-clicked as the cut point and selects everything on that side of the current track. The grey line tells you how many first
Make tripletsCuts each selected note into three equal parts at the same pitch (l1cl3ccc). Only whole, half, quarter, eighth and 16th notes can do it, and where a note cannot, you are told which one in which bar
Set velocityPick a value from 0 to 15 with ◀ ▶ and the selected notes are set to it. The grey line shows the velocity those notes are at now
Copy notes / Paste notesThe same thing as Ctrl+C/Ctrl+V. Paste lands on the start of this note (the grey line gives the bar and the beat)
Cut notes / Delete notesThe two red items. Deleting leaves a rest of the same length, and nothing after it shifts

Set velocity and the roll's +/- are two different things: this one means "set it to 10", those two mean "one step up or down from where it is".

The heading tells you which bar you right-clicked. The first few items are the same kind of thing as in the note menu (playback markers, selecting, pasting); the last four are the only edits on this site that shift the timeline:

ItemWhat it does
Set playback start / Set playback endSets it where you right-clicked. The markers snap to a 1/32 cell, not to the bar line — otherwise "let me hear this phrase up to here" would be impossible
Select all notes before / Select all notes afterTakes this position as the cut point and selects that side of the current track
Paste notesPastes where you right-clicked (the grey line gives the bar and the beat)
Insert N bars into this partInserts empty bars before this bar, pushing this one track only
Insert N bars into the scoreThe same, but the tracks the current score is using move together (three for an instrument score, one for a vocal score)
Delete N bars from this part / Delete N bars from the scoreThe two red items. Those bars go and what follows closes up behind them

The number of bars is set with ◀ ▶ (1 to 16 for inserting; deleting narrows to "how many bars are left from here to the end"), and it resets to 1 every time the menu opens, each of the four rows on its own. Inserting or deleting across three tracks counts as one undo step, so a single Ctrl+Z puts all of it back.

The two "this part" items leave the other tracks of the same score a bar out of step — that is deliberate: this is the tool for "I captured this one wrong and the whole span has to move back". To move the whole score, use the two score items.

And neither of them crosses scores: in an ensemble every score has to be done separately, or those scores end up a bar out of step with each other. One score is one sheet in the game, and the unit this feature works on is the score.

KeyEffect
/Moves up and down the rows. On opening, no row is highlighted (your mouse is still somewhere else); one press takes you in
/Changes that row's number, the same as pressing ◀ ▶
Enter/SpaceRuns the highlighted row
Esc/TabCloses it and gives focus back to where it was

Changing a number does not close the menu (otherwise several bars could never be set); only pressing the runnable half closes it. The menu does not take the wheel — swallowing it would feel like the scrollbar had jammed — but scrolling the roll closes the menu (so does resizing the window).

Clicking outside also closes it, and that click does not count — closing the menu by clicking the roll in drawing mode does not draw a note on the way.

Score tabs and the editing area

The lower half of the screen. One tab is one complete score handed to one person, with its own instrument and name; up to 16 of them and at least 1 (a solo is a perfectly normal use).

The tab row

ActionResult
Click a tabSwitches to it
Double-click the nameRenames it. In an ensemble, "Vibraphone - Sam" is easier to recognise than "Score 5"
Drag a tabChanges the order of the scores
Click the dot to the left of the nameShows or hides this score's notes in the piano roll (playback is unaffected)
The on the rightRemoves this score. It asks first if there is still content in it, and the scores after it move up one slot
+ AddAdds a new empty score

The instrument row

The line under the tabs, left to right:

ControlWhat it does
Instrument dropdownWhich sound this score uses. One score has one instrument, shared by all four tracks
Instrument score / Vocal scoreAn instrument score uses the three tracks Melody / Harmony 1 / Harmony 2; a vocal score uses only Vocal. Switching never discards the other side
MuteThis score makes no sound on playback. Export, save and share are unaffected
Play onlyPlays this score alone and mutes all the others. Click again to release
Show (the eye)Hides this score's notes in the roll. It still sounds — to silence it use Mute
Show onlyDraws only this score in the roll and takes all the others off. Click again to show them all
CopyCopies this score as an MML@…; you can paste into the game

Mute and Play only are about sound, Show and Show only are about the display: four buttons side by side, entirely independent of each other.

The MML text pane

On a desktop the three tracks sit side by side (Melody / Harmony 1 / Harmony 2), which makes them easy to line up. Whichever one you click becomes the roll's focus, and the one being edited has a brighter border.

The top right of each track is its counter: N notes · N/limit chars. That is the count after export, with spaces and line breaks excluded, so you can use line breaks to separate bars freely. Going over the limit turns it red, but nothing stops you carrying on editing.

TrackCharacter limit
Melody1600
Harmony 11200
Harmony 2900
Vocal1200

This is a hard limit set by the game. The number shown on screen is the limit actually in force — where it disagrees with this table, believe the screen.

Status bar

The bottom line. It is all "what is true right now"; there is nothing to press:

FieldMeaning
ScoresHow many scores there are now / the maximum
NotesTotal note count
TempoThe BPM in force. With no t written it shows "120 BPM (default)"
LengthHow long the whole piece takes to play
Save stateSaved · time / Not saved yet / Autosave is off
EngineThe synthesiser's loading progress and sample rate. There is no sound until Engine ready

Two more appear in the middle only when needed: parse warnings (unrecognised characters, pitches out of range and so on), and the persistent tempo mismatch notice — that one has the button that fixes it right beside it.

Settings drawer

The Settings button in the title bar, with About to its right; Esc closes it. Top to bottom:

ItemNotes
Sign inSign in with Google. Only sharing needs it; nothing else does
LanguageThe interface language. Switching reloads the page — the score is kept, but the undo history is cleared
AutosaveStores the score in this browser so a restart picks it up again, and nothing is uploaded to the server. Turning it off does not delete what is already stored, but later edits are no longer recorded — a refresh takes you back to the state it was in when you turned it off
Key signaturePick a key and the rows outside it are dimmed in the roll. A hint only
Section marksThe coloured pills along the bottom of the roll (Intro, Chorus…). Adding is in the bar-ruler menu; editing and removing are on the pill's own right-click menu. Up to 20 half-widths of text (10 CJK characters) and 16 marks. Colours follow position, so deleting one re-colours the ones after it
Overview rulerThe strip at the very bottom of the roll. The whole song squeezed into one bar — drag or click it to jump, and section marks show up on it as dots. Hidden on narrow layouts, where the native scrollbar comes back
Time signaturesShows the opening meter in the top-left corner; right-click it to change the meter or tempo, and right-click the bar ruler to add a meter change. Bar lines, inserting and deleting bars, and MML line breaks all follow it. Off by default; when off everything is drawn as 4/4 and any meter you set is kept
Syntax colouringTempo, note length, octave and volume each get a colour; unrecognised characters get a red wavy underline, and anything past the character limit gets a red background
MML line breaksA line break every 1 or 2 bars. It changes the text (real line breaks are inserted), but whitespace does not count towards the game's limit. A note held across a bar line cannot be split, so that line runs longer and the numbering skips
Bar markersA bar number in the text every few bars. It changes the display and not one character of the text. Off by default
Sound bankLoad your own .dls / .sf2 / .sf3. Details in the FAQ
Instrument definitionsLoad your own .def, which decides which sounds the instrument dropdown lists
Delete accountDeletes the account and every share under it, with no way back. What exactly is promised is set out in the privacy policy

Mixdown MP3 export

In the export block of the File box, the separate button below Download. It is not the same kind of thing as the three formats above it:

.mid / .mml / .mmiMP3 mix
What you getA score, which needs something else to open itAn audio file anyone can play
How longInstantTens of seconds — it is rendering fresh audio
Which tracksAll of themOnly the first 6 (see below)
Pressing itDownloads straight awayOpens a stage where you place the instruments

Only the first 6 tracks — the ones the game reads. The point of this file is to let people who do not play the game hear what the piece sounds like in it, and the helper tracks are this site's workspace; they do not exist in the game. If track 7 or beyond actually has notes, the box tells you which ones will be left out before you press anything. Mute does not affect the export — that switch is for listening, and like Save and Share it never reaches a file.

The stage: a view from above

The box that opens is called Spatial mixer. The picture in the middle is a room seen from directly above:

The instrument name on the card earns its place: you decide who stands where by instrument (bass at the back, melody in the middle), not by "track 3". Drag one further away and it gets quieter and moves off to that side; at the very edge it is roughly half as loud, nothing ever disappears completely, and dragging one onto the circle will not blow up. Tracks with no notes are not drawn.

The layout is remembered and is still there next time. To start over press Reset layout: the instruments go back to the default arc, the listener goes home, and the spatial mix is switched off too.

The spatial mix is off by default. Unticked, the exported file sounds exactly like what you hear in the editor — that is the one reference point you can be sure of, which is why it is the default. Tick it and you can hear the 3D space on headphones (speakers barely show it — see the next section). The cards are still spread out and still draggable — dragging any of them ticks it for you. A dimmed stage means nothing on it counts yet.

Listen before you export

The box has a Preview row with a scrubber and a clock. It plays exactly what the export will give you, so you can drag instruments while it runs and hear the change immediately.

Three things differ from ordinary playback:

Headphones or speakers

This only matters once the spatial mix is ticked. The default is headphones: front, back, left and right all come through, and it sounds best.

Tick Speakers to switch to the algorithm meant for speakers. The cost is printed next to the box: front/back collapses — only left and right survive, and an instrument dragged behind the circle sounds the same as one in front. Over speakers this is the more natural choice, but placing things front to back stops meaning anything.

Pressing Export

The button turns into a progress bar in place: the stage stays, the layout stays visible, and Cancel sits beside it. Cancelling is immediate and puts everything back as it was. The file name comes from the field at the top of the File box, shared with Save.

It downloads when it is done, and the stage stays open — this is a place, export, listen, place again loop, and closing it automatically would mean reopening it every time. That is a deliberate difference from Save, which closes.

About the file
FormatMP3, 192 kbps, 44.1 kHz stereo. About 7 MB for five minutes
LevelTurned down, never up: the whole thing is pulled back only if it would clip, otherwise not by a single dB. A piece written deliberately quiet stays quiet
The endKept until the last note really dies away — never cut off, never a stretch of silence tacked on

It may fail on a phone, and the message will say so plainly. This has to hold the whole piece's audio in memory at once (about 100 MB for five minutes) and phones often cannot. For long pieces, export on a computer.

Narrow screens and phones

As the screen narrows, things fold away rather than disappear:

There are two triggers: a very narrow screen, or a very short one — so a phone held sideways (wide but short) gets this layout too, and so does a desktop window squashed flat.

This section is about layout, and has nothing to do with whether you are using a mouse or your fingers. A squashed desktop window looks like this too, and there you still have a mouse — every shortcut and every right-click menu above is still there.

Using your fingers brings a whole separate set of things — tap, press and hold to pick a note up, two-finger zoom, and the control panel that rises from the bottom of the screen once a note is selected. Those are in writing music on a phone or tablet.