Where the panels go
A script, a rack, a console, a history and an agent, all around one sound. Seven ways to arrange them, each working, and the one to keep.
01The field
How ten editors arrange the same parts, drawn from their manuals. The part that holds the work is outlined.
02Seven layouts
The same mock of the audio REPL in each: the chime in stereo, its script and its rack, and the parts planned for it, a console with a command line, the history, an agent, a meter and a spectrum outline at the sound’s right edge. Nothing plays and nothing is kept. Click into the frame to use its keys.
Five panels is the plan. Three is the REPL as it is now: the history opens from the undo button, and the agent would answer in the console.
03The verdict
The five tests the question set:
- Room for the sound: the share of the frame it gets, measured below on each layout as it opens.
- Mode errors: a state the user must remember to leave. A mode held by the body, a key kept down, prevents them better than one the system keeps1; Raskin calls it a quasimode2.
- Findable: what shows without being looked for. All seven list every panel and its key in the View menu, so the menu does not tell them apart; the screen does.
- On a phone: 390 px wide.
- Cost: each layout’s lines in this page. A product adds saving an arrangement, resetting it, and a key for every gesture.
| Layout | Room, desktop | Room, phone | All five open | Mode errors | Findable | On a phone | Lines |
|---|---|---|---|---|---|---|---|
| Splits | … | … | … | ● none: nothing moves by itself | ● all in view, or a title away | ◐ one column, cramped past two panels | ● … |
| Dock | … | … | … | ◐ the arrangement is yours to remember | ◐ docking is a hidden drag | ○ nothing docks: one set of tabs | ○ … |
| Activity bar | … | … | … | ◐ the script or the rack, not both | ● the icons stay in view | ● a tab bar raises one sheet | ● … |
| Contextual | … | … | … | ○ panels come and go with the selection | ○ nothing shows until chosen | ◐ sheets cover the sound | ◐ … |
| Tabs | … | … | … | ○ a tab hides its neighbours | ● the strips show what is open | ○ opening the rack hides the sound | ◐ … |
| Floating | … | … | … | ○ windows cover what moves under them | ◐ windows show; docking is hidden | ○ nothing can float: sheets | ○ … |
| Modules | … | … | … | ○ each module is a mode | ◐ the picker shows, not what is in it | ◐ a picker over the sound | ◐ … |
Room: the share of the frame the sound gets with three panels and the script and the rack shown; in the third column, on a desktop, with all five panels asked for. With every panel away it gets …. * The script, the rack (or all five) and the sound cannot show at once. ● good, ◐ fair, ○ poor. Dock and Tabs also share a layout tree of … lines.
Keep Splits, the layout the REPL has. It is the only one that shows the script, the rack and the sound together at both widths, and it still does with all five panels open: the history and the agent fold under the rack, as Lightroom folds its panels3. Nothing moves unless you move it, and it is among the smallest. From the others it takes:
- Fewer panelsCount the panels before choosing a layout. The history is a list under the undo button, as the REPL has it now; the command line and the agent share the console’s prompt; the meter and the spectrum outline belong to the sound’s right edge; the check stays a popover. Three panels need no layout engine.
- Activity barThe phone: a tab bar along the foot that raises one panel as a sheet, as Logic for iPad keeps a bar of views along its foot4. Splits’ own phone column cramps once two panels are open.
- ContextualIts content, never its coming and going. The rack opens the step at the caret and the edits hang under the selection, while the slot stays put. Figma dropped sidebars that “would appear and disappear”: they made the work “too unstable”5.
- TabsNothing for the views. Waveform and spectrogram stay lanes on one time axis, switched in the View menu, as Audition6, Audacity 47, SpectraLayers8 and Ocenaudio9 stack them and RX overlays them10. As tabs one hides the other; side by side each gets half the time. Tabs are for documents: several sounds or scripts, like RX’s file tabs.
- FloatingA second window for a second screen, through the Document Picture-in-Picture API (Chrome, Edge, Firefox; not Safari)11, never a window over the sound. Figma floated its panels in 2024 and fixed them again: they “cramped the canvas” and “slowed people down”12.
- Dock, modulesNothing. A dock is a layout engine to build, save, reset and drive from keys, for arrangements few people change: fewer than 5% of the users Spool surveyed had changed any setting13, fewer than 2% of Office sessions ran customized toolbars14, and people who customize rarely touch the interface’s look15. A module is a mode.
- The key `The sound alone: tapped, it stays; held, it lasts while the key is down, a quasimode. Audition gives the same key to maximising the panel under the pointer16.
Where the field converges. One window, the work in the middle and largest. Panels keep fixed edges and each shows or hides with a key and a menu item: one key per area in Logic17; the browser left and the detail view below in Live18; modules and history at the right in RX and SpectraLayers. Dividers drag; tabs live inside a region; floating is kept for plug-in and module windows and for second screens. The pro tools add saved layouts, Audition’s workspaces and Logic’s and REAPER’s screensets19, over a default most people keep. Recent redesigns went the same way: Figma back to fixed panels, Audacity 4 without tool modes20, CodePen 2.0 with one panel at a time from an icon bar21.
The other options. A dropdown suits what is opened, used and closed: the history, the check, the export format. An agent needs a prompt, not a panel. A notebook, Observable’s cells with the code under each output22, is where the script could go if each call grows its own controls and preview: the rack would then be the script’s margin, one panel where there are two.
- A. J. Sellen, G. P. Kurtenbach & W. A. S. Buxton, “The prevention of mode errors through sensory feedback,” Human–Computer Interaction 7(2), 141–164 (1992), doi:10.1207/s15327051hci0702_1: “user-maintained mode states prevent mode errors more effectively than system-maintained mode states.”
- J. Raskin, The Humane Interface, Addison-Wesley (2000), §3-2-3: “modes that are maintained kinesthetically.”
- Adobe, Lightroom Classic workspace basics: solo mode, panels that hide and show.
- Apple, Logic Pro for iPad interface: the view control bar “located along the bottom.”
- Figma, Behind our redesign: UI3 (26 June 2024).
- Adobe, Displaying audio in the Waveform Editor: the spectral display below the waveform, a divider between them.
- Audacity, Audio track: Multi-view, “waveform and spectrogram together, stacked in the one track.”
- Steinberg, SpectraLayers Pro 12, user interface.
- Ocenaudio, interface strings: “Waveform && Spectral View.”
- iZotope, RX 12 overview: “a waveform transparency overlay.”
- MDN, Document Picture-in-Picture API; Firefox 151 added it on desktop.
- J. Xie, Our approach to designing UI3, Figma (1 October 2024): “panels are fixed, but still resizable.”
- J. Spool, Do users change their settings?, UIE (2011).
- J. Harris, Let’s talk about customization, Microsoft (2006).
- S. R. Page, T. J. Johnsgard, U. Albert & C. D. Allen, “User customization of a word processor,” CHI ’96, doi:10.1145/238386.238541: 92% customized something; “few participants customized the visual appearance of the interface.”
- Adobe, Customizing workspaces in Audition: “press the accent key.”
- Apple, Logic Pro global key commands.
- Ableton, Live 12 concepts.
- REAPER User Guide 7.81, §12.9: screensets on F7 to F9; up to 16 dockers.
- Audacity 4.0.0 release notes (3 September 2026): “The separate Select, Envelope, Draw and Multi-tool modes have been removed.”
- CodePen, CodePen 2.0 launch (23 July 2026).
- Observable, Observable Desktop guide: “A cell’s source code is visible below the cell’s output if the cell is pinned or focused.”