Two bands run across the bottom of the window in every view. Everything on them is named and carries its value as its accessible description. LOG, at the right-hand end of the notice line, is a control. DROPOUTS is a control only while it is amber (see DROPOUTS turns amber after a dropout). Every other item is a readout, and a readout is not a tab stop.
The notice line

The notice line is a 40 px band across the full width of the window, above the readout rail. Everything LOOM has to tell you appears here: every refusal with its reason, every accepted verb, every device outcome, and the reason a press did nothing.
The band is always there at the same height, whether or not it has anything to say. Nothing on this row moves, grows or reflows while you play. When there is nothing to report, the band is empty, and the thin rule down its left edge marks where text will appear.
It holds two lines, which is about 345 characters at the smallest window size. A longer sentence is cut with an ellipsis (…), and the part that remains is the part you can act on. See What the line does and does not say.
Whether it needs you now
The rule down the left edge tells you how soon the line needs your attention, so you can judge it at a glance without reading the sentence.
| Left edge | Means |
|---|---|
| A thin, dim rule | Something changed, or a press was refused, and you can read it when you next look down. Most notices look like this, including most refusals: pressing ALL START with nothing recorded draws the thin rule. |
| A thick red rule, and the row tinted red | Something needs you now: the arrangement reports a refusal or a missed region, PERFORM FROM TOP, PERFORM FROM HERE or PERFORMANCE STOP did not do what you pressed, or you are holding a MIDI pad and letting go now does nothing. |
The two differ in the width of the rule as well as its colour, so you can tell them apart even if you cannot distinguish red from grey.
A screen reader reads the whole sentence, whatever is drawn, including any part an ellipsis cut.
| Notice | Means |
|---|---|
submitted |
The command was accepted. What actually happened shows on the ring: the phase word and the arc move when the engine executes, or they do not. |
refused, or a reason |
The door refused the press. The reason is the sentence beside it. |
engine running |
The session started. |
no device opened |
No interface was opened. |
opening the audio device... |
Shown at launch while the device opens. |
track 3 focused |
A focus move. |
track 3 records inputs 1, 3 and 4 |
The track's input set changed. It reads records no inputs when you switch them all off, and on both sides now is appended if the track had been recording a different set on each side. |
TEMPO 124.0 BPM |
A tempo change. |
click audible / click silent |
The click toggled. |
ALL STOP fires at each track's loop end |
ALL START Q or ALL STOP Q moved. The time given is what the button will do, which can differ from what the chip says, because each track then resolves on its own quantize. See The side panel. |
faders are on the CUE send / … FX 1 send / … MAIN mix |
The FADERS setting moved. |
side panel hidden / side panel shown |
The panel collapsed or came back. |
showing the looper / showing the arrangement / showing the mixer |
The view changed. |
state announcements on / state announcements off |
The announcement switch moved. |
Cancelling any dialog writes a notice saying what was not done, such as save cancelled, open cancelled - nothing was changed or new song cancelled - nothing was cleared, instead of leaving whatever the line said before.
Three further clauses can be appended after an em dash, in this order: what the session had to fit to your interface (a song written for four inputs, opened on a one-input laptop, names the channels it had to move); what a saved song's effect chains could not be given memory for on this machine; and a problem with the folder takes are written into. For that last one, see Where your recordings live.
Read the effect clause carefully. A song saved on a machine with more effect memory opens here with the effects that fit and the rest empty, and LOOM's autosave writes the song back a couple of seconds later with them still empty. If you want those effects back, do not save the song on this machine. Open it again on the machine it came from.
The clause can appear for a chain you built yourself and saved on a machine with more effect memory (see The effect rack). The slots that came back empty are the dim tiles on the strip. There is no setting for how much effect memory a machine gives a chain.
The notice line is spoken only when its text actually changes, and only if the ANNOUNCE switch is on.
Nothing writes to the notice line on the refresh timer. Every write comes from a gesture or a session event, so the line does not chatter.
What the line does and does not say
The line says what changed this time. A sentence that would read word for word the same every time an event happens does not go on this line. It lives here in the manual, or in the accessible description of the control it belongs to. A line that repeats the same explanation every time has to be read in full to find the two numbers that moved, and on stage you need to take it in at a glance.
The derived tempo is the clearest example. The line reads:
Tempo derived from the loop: 120.000 bpm, assuming 4 bars of 4/4. The TEMPO field now reads it, and is locked while a loop is held.
Every part of that is new: the number, the bar count, the meter and the state of the control. The part that never varies is left off. LOOM reads a phrase as 1, 2, 4, 8 or 16 bars, so a loop that is really 3, 5 or 6 bars long reads as one of those, and its tempo is off by that ratio. That is explained in The top bar, under the tempo, where you can read it between songs.
A refusal leads with what to do about it: "Clear every track and halt the transport to type a tempo. … It is locked while a track holds a recorded loop, because a tempo typed under one moves every bar-quantized press against it." The remedy comes first, then the reason. The line holds two lines, about 345 characters at the smallest window size, and a longer sentence loses its end to an ellipsis, so the part you can act on is the part that has to survive. It reads better still when nothing is cut.
LOG
LOG sits at the right-hand end of the notice line, in every view. It opens the session log: everything LOOM has told you this session, newest first, in an overlay you can read, select and copy from.
Use it when a message went past before you finished reading it. The notice line shows one message at a time; the log holds all of them.
It opens the same overlay as View ▸ Show Logs and ⇧⌘L, and behaves the same way, including showing the log as it stood when you opened it. See Session log.
Tab reaches it. It comes after the side panel in the window's focus order. Only DROPOUTS, while it is amber, and the i panel, while it is open, come after it. See The window. A screen reader names it Show the session log.
Its space is reserved whatever the notice says. The line's capacity does not change with the message, so a sentence written to fit the row fits it in every state of the window.
DEVICE, RATE, BLOCK, ROUND TRIP, CPU, DROPOUTS, MIDI



Seven readouts sit on a 30 px rail. DEVICE takes two shares of the width and the other six take one each, because it holds two interface names and each of the others holds a number.
| Readout | Value | Notes |
|---|---|---|
DEVICE |
Scarlett 2i2 → Scarlett 2i2 |
The interfaces the session has open, or (no device open). If only one side is open, the other reads (none). It shows the session's devices, not the machine's defaults, so it changes when you change a device. A name too long for the cell is cut with an ellipsis; a screen reader reads all of it. |
RATE |
48000 Hz |
The sample rate the device granted. Before a device opens, the rate LOOM will ask for. |
BLOCK |
128 |
The block size the device granted. Before a device opens, the block size LOOM will ask for. |
ROUND TRIP |
9.31 ms |
The composed round-trip latency, or — when there is no verdict. |
CPU p50/p99 |
— / — |
In the released app, always — / —. See below. |
DROPOUTS |
0 |
How many times the audio device reported a dropout since it opened, or — when no device is open. Turns amber after a dropout. See below. |
MIDI |
16 · N36 · 100 ✓ |
The last MIDI message LOOM received. A real measurement. See below. |
DROPOUTS turns amber after a dropout
A dropout is a moment when a block of audio reached your audio interface too late, so you may have heard a click or a short gap. macOS reports each one, and DROPOUTS counts those reports. The count starts again from 0 when the audio device opens or changes.

When the count rises, DROPOUTS turns amber and the notice line says the audio dropped out. The readout stays amber until you click it, even if the machine keeps up from then on, so you can finish the song and check afterwards.
Click DROPOUTS to clear the amber. The session log opens with the notice for the first dropout since you last cleared it selected, so you can read what happened just before it. Further dropouts while the readout is amber raise the count but do not write another notice.
While it is amber, DROPOUTS is also a button: Tab reaches it after LOG, and Return or Space clears it. A screen reader names it DROPOUTS, reads the count, and says that the audio has dropped out since you last cleared it and what pressing it does.
If dropouts happen often, quit other applications that are using the processor.
LOOM also notices a near miss: a block that used more than 80% of the time it had but still reached the interface in time. A near miss makes no sound, so it does not change DROPOUTS. LOOM writes it to the session log instead, at most one line every 10 seconds, with the number of near misses since the device opened. Near misses on their own are not a fault. Many of them before a dropout tell you the machine is close to its limit.
CPU
In the released app, CPU reads — / —. It has room for two figures, the median and the 99th percentile of how long LOOM takes to process a block, as a share of the time it has, and the released app does not measure them. — / — does not indicate a fault. DROPOUTS works in every copy of LOOM.
MIDI — the last message LOOM received
This readout is a real measurement, and it is the only place in the window that tells you whether LOOM is hearing your controller.
MIDI 16 · N36 · 100 ✓
16: the channel it arrived on, 1 to 16, numbered as your controller numbers them.N36: a note, number 36. A controller message readsCC74.100: the velocity, or the controller value.✓: LOOM matched it to a binding and acted on it.·means it matched nothing.
— means no MIDI has arrived since LOOM started.
It sits on the rail rather than in a panel so you can see it in every view (LOOPER, ARRANGE and MIXER), because you usually need it while you are in the middle of something else.
Reading it when nothing is happening
LOOM connects to every MIDI source on your Mac, and its commands have no device list, so this readout tells you what happened to each message:
- Still
—after pressing a pad? LOOM is not receiving from that device at all. This is not a mapping problem: check the cable, and check that the controller is powered on and transmitting. - A line appears and ends in
·? LOOM heard the message, but it is not a command: nothing is bound to it, or it arrived on a channel other than the command channel. A note you play into an instrument track ends in·for that reason. Read the number. An unexpected note number means the pad sends a different note from the one LOOM expects; a wrong channel means the pad is not on LOOM's command channel. MIDI mapping covers both. - Ends in
✓? That message did something.
The number is raw, with no note name, because controllers disagree about note names: note 60 is C3 on an Arturia and C4 in scientific pitch notation. The number is the only thing both conventions agree on.
To change the channel, use MIDI CH in the side panel.