Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Keyboard and MIDI map

Every key and MIDI message Auracle answers to, in one place. In the app, ⌘K lists every command with its key beside it.

The keys below use the Mac’s ⌘ and ⌥. On Windows and Linux, use Ctrl where you see ⌘ and Alt where you see ⌥: ⌘Z is Ctrl Z and ⌥↑ is Alt ↑, and the app shows them that way there.

The levels

PERFORM, PATCH, EVOLVE, TASTE and LEARNING are levels of one space around the sound you’re playing: TASTE is zoomed out (the sound among all sounds), PATCH zoomed in (what it is made of), LEARNING past TASTE, and EVOLVE beside PERFORM. The levels at the right edge of the stage show where you are, and a click on a stop goes there. The app opens at PERFORM, or at the level you were at last time.

⌥↑ / ⌥↓Zoom out / in: PATCH, PERFORM, TASTE, LEARNING. From EVOLVE, out goes to TASTE and in to PATCH. At either end the levels nod and nothing moves
⌥← / ⌥→Beside it to EVOLVE / back to PERFORM
⌥1–⌥5Straight to PERFORM, PATCH, EVOLVE, TASTE, LEARNING
⌥ and the wheelZoom: up in, down out, one level a turn, anywhere on the stage (over PATCH's patch too). Over a list or a panel that can still scroll that way, such as PATCH's catalog, they scroll it instead, and the model view stays up
Ctrl and the wheel, or a trackpad's pinchZoom the same way, except over PATCH's patch, where they zoom the patch itself
Two fingers on a touch screenSpread to zoom in, pinch to zoom out. Two that start on PATCH's patch move no level
A tap on a stopGo there. On a phone held upright the levels are the bar along the bottom
Hold ⌥The model view while you hold it: what the model believes, over the level you’re at. MODEL in the menu bar does the same held, and a tap on it keeps it up, across a reload too; Esc ends it once nothing nearer is open (a press closes the nearest thing first, at every level)

They work with a knob or a list focused. A held ⌥ shows the model view after a moment; a key pressed while it is down (⌥↑, say) is that key instead, and the model view doesn’t come up. In a text field they stay the field’s: on a Mac ⌥← there moves by a word, and on Windows and Linux Alt ← is the browser’s Back, so it can leave the page from a field (elsewhere the app takes it). With a modal dialog up (the warm start, ⌘K’s list, stage mode, a lesson) they do nothing; a panel that leaves the page usable (MIDI, KEYS ⋯, the scope’s settings, Compare) doesn’t stop them. Clicking a stop puts the keyboard in that level. If you reach the levels with Tab, the arrow keys walk them as they are drawn (↑ out, ↓ in, ← to EVOLVE, → back), and Home and End go to their ends.

A move carries the face of the sound you’re playing from where one level draws it to where the next does: PERFORM’s well, the face at OUT in PATCH, its mark on TASTE’s map, its ring on LEARNING’s, and the card in EVOLVE that holds it, if one does. Where a level doesn’t draw it (an edited sound has no mark on the map), the face fades instead of flying, and while the sound is still on its way to you (just opened, or an edit not yet rendered) one level simply fades into the next. With reduced motion set on your system every move is instant.

Notes

The home row plays the white keys, and the row above it the black keys:

black:    w  e     t  y  u     o  p
white:  a  s  d  f  g  h  j  k  l  ;  '
a w s e d f t g y h u j k o l p ; 'Play notes
Shift and a note keyThe note, harder: an accent. In PERFORM, ⇧F is stage mode instead (below)
z / xOctave down / up

Note

Note letters stop only while a text field or a drop-down has focus, or ⌘K’s list is open, so typing a name doesn’t play a melody. Everywhere else they play, even with a button or knob focused, which is why the save key is m rather than s. Two letters are the exception, where something focused uses them: p in the presets list plays the preset, and L on a module or a knob in PATCH locks; neither plays its note then. PERFORM’s drop-downs (the XY pad’s axes, and Velocity plays in ARRANGE) hand the keys back as soon as you choose, unless you are stepping through them with the arrow keys.

Everywhere

SpaceHear the sound you’re playing as it stands on the rack: your edits in PATCH, and what you kept or took in PERFORM, without a control turned since or Wander’s drift. The ▶ beside the sound’s name at the top does the same. Pressed while an edit is on its way, it plays once the edit lands: that ▶ wears a dotted ring, and outside PATCH ▶ waiting for the edit… stands in for the sound’s name until then. It plays with a knob or a PERFORM control focused.
[ / ]Step through the bank
1–5Rate the sound you’re on
mSave the sound you’re on
⌘ZTake back your last pick or cut while its seven seconds last, at any level. Otherwise, in PATCH, undo an edit; elsewhere it changes nothing and says Nothing to undo here. PATCH edits undo in PATCH.
⇧⌘ZIn PATCH, redo an edit
⌘KThe one list: every command, with its key, and every sound, found by typing. ⌘K again or Esc closes it
?What the PERFORM control under the pointer, or in focus, does (its figure); anywhere else, ⌘K’s list
EscClose a dialog, put PERFORM’s palette away, or put down a module you picked up: one thing a press, so an open menu or sheet goes first, and a tapped model view goes last. In PATCH it walks out one thing at a time: a menu or panel, a knob, the module, the catalog, then a new patch

In ⌘K’s list

TypeNarrow the list: a name’s start ranks first, then a word’s start, then the letters anywhere
↑ / ↓Choose a row
↵Do it (or click it). With nothing found it does nothing, and what you typed stays
TabBetween its field and the two links at its foot (the author, the source)
Esc, or ⌘KClose it, with the focus back where it was

Everything else you press while it is open goes into its field: no note plays and no level moves. One space says what it lists.

In EVOLVE

1 / 2Hear A / B
← / →Pick A / B, from the moment you click EVOLVE’s stop in the levels
nAnother pair: N means next, as it does in PERFORM
⌘ZTake back your last pick, the sixth included, within seven seconds

PATCH's canvas

⇧HomeFit the patch (the corner's FIT), with the canvas in focus or nothing in focus
.Fit what you’re on
⌘0Actual size
⌘− / ⌘=Zoom out / in (the corner's − and +)
Ctrl and the wheel, or pinchZoom at the pointer
The wheel, or a drag on bare canvasPan
Space and drag, or a middle-button dragPan from anywhere
Shift-click the minimapBookmark this spot
⇧1–⇧9Jump to a bookmark
/Open the catalog, in its search (ADD MODULE)

PATCH's modules

Tab reaches the patch as a single stop. On a module:

← / →The next module in signal order, left to right as drawn; the model's guess is one of them
↑ / ↓Into a module's modulators, and back out (the nearest module below or above)
Home / EndThe first module, and the last (the amp, at OUT); from a knob too, or with nothing in focus. A slider (VOL), a menu, the catalog's rows and a dialog keep their own Home and End
EnterInto its knobs and buttons. On the model's guess: add it
F2, or the menu keyIts structure menu (⋯)
DeleteDelete it; a two-input module asks which input survives. On the guess: skip it
LLock it, or unlock it
QWhat goes here? The model's guess for its place: after it, on its modulation slot, or in it if the socket is empty (on a modulator, its module's slot). The guess takes the focus when it lands, unless you have gone into a module's knobs since: Enter adds it, Delete skips it, Esc goes back to the guess for the output
/A module after it, from the catalog
EscOut of it

Inside a module:

← →Move between its controls: its knobs, then its buttons (AUDIO IN’s input, MONITOR and NEW CLIP; CAPTURE’s RECORD). They stop at the module's ends
↑ / ↓Turn the focused knob; a run of presses is one undo step
Shift and ↑ / ↓Fine
Space or Enter / ⇧ and eitherCycle the focused setting (a wave, a filter mode) forward / back. A click leaves no focus on a setting, so Space after a click plays.
Space or Enter on a buttonPress it (AUDIO IN’s input opens its menu)
LLock the focused control
EscBack to the module

Elsewhere on the page Space plays the sound, a knob or a module focused included. The menus in PATCH's head and corner (⚡'s ▾, the layout's ▾) walk with ↑ ↓ and close with Esc.

The bank

The bank’s tabs are one stop: ← and → (and Home, End) show the next one as they move. Find a sound is the next stop (Esc clears it, and nothing typed there is a note), then the walkthrough’s ?, and then the list, a single stop:

↑ ↓Move the cursor
EnterOpen the sound
1–5Rate it
mSave it
cCompare a bred sound with its seed
Enter on a sound kept safeRECORD AGAIN (and STOP). Past the pool’s last row, the cursor reaches the sounds kept safe

In PRESETS the cursor keys work the same, Home and End jump to the first and last row, Enter opens the preset, and p plays it.

The catalog

/Open the catalog in its search
TabReach its groups: one stop per group
↑ ↓Walk the modules
EnterPick one up. It is now in your hand
↑ ↓ (or ← →)Then walk the lit sockets, each one announced
EnterPlace it
EscPut it down; again, close the catalog (in the search, it clears it first)

The search finds a module by sound as well as by name: grit, vowel, sidechain, wander.

Gestures

Drag a knobChange it; you hear it at once
Click a named settingCycle it (saw, square, −2 oct)
Drag from an out jackPull a cable; every input it can go into lights up
Drag a wired in jack off its socketUnplug it. The chain is set aside (SET ASIDE n at the well's foot), and the socket goes quiet
Drag from the SET ASIDE shelf (or the catalog) onto a lit ○Put it back
Press on a module's bare panelSelect it: its ⋯ and ▢ show, and the readout names it
Click ⋯ on the selected module, or right-click anyreplace with…, insert before…, insert after…, duplicate, set aside, bypass, modulate → destination, probe this output, swap the two inputs, delete
Click ▢ on the selected moduleLock the module, so breeding can’t touch it
Click a knob’s lock dotLock that knob
Drag a module by its faceMove it (on a layout by hand); Shift to ignore the grid
Click the face at OUTPlay the sound

In PERFORM

The pads’ keys, printed on each pad:

nOFFER: grow a variant into B. While B holds one, NEXT: pass on it and bring the next
Hold bPEEK: hear B alone while the key is down
⇧↵TAKE the offer in B. Not from a focused button, link or drop-down, where Enter is theirs
↵KEEP: make the sound home, once it has moved. Only with nothing focused: a control you reached with Tab keeps its own Enter. A turn with the mouse or a finger leaves nothing focused, so ↵ keeps straight after it
⇧⌫BACK: glide back to the last sound you kept, once it has moved
⇧FStage mode: the sound you’re playing on the whole screen. ⇧F again or Esc leaves. It takes the place of F’s accent here; F on its own is still a note, and at every other level ⇧F is the accented F

None of them acts while you type in a field, while a dialog is open (the warm start, ⌘K’s list, stage mode, a lesson), or with ⌘, Ctrl or ⌥ held. With the sound at home, ↵ and ⇧⌫ say there is nothing to keep or go back to. PASS and freezing WANDER have no key: PASS is a pass without another, and a tap on WANDER freezes it.

A focused control (reach it with Tab):

↑ / →Turn up
↓ / ←Turn down
Shift and an arrowFine
HomeBack to the center (BLEND: to home; WANDER: to still)
EnterHear it: a sweep through both ends and back. On WANDER, freeze it or let it go

A run of arrow presses is one turn. An amber search control, or one still listening…, springs back to the center about half a second after the last press. A search control turned past its notch then asks, as letting go of a drag does.

With the mouse: drag up or down, Shift for fine, double-click a named control to center it (BLEND and WANDER ignore a double-click), long-press to hear it, and tap WANDER to freeze it. See PERFORM.

MIDI

Plug in a keyboard and it plays, with nothing to set up. Plug in a controller with knobs, and they work too.

MessageWhat it does
Note on and offPlays, with velocity
Pitch bendBends every voice. Two semitones each way by default; 7, 12, 24, or 48 in the MIDI panel
Sustain pedal (CC 64)Sustains. Notes you release while it’s down ring until it lifts
Mod wheel (CC 1)Adds MOTION on top of where the control sits, unless you learn CC 1 onto a control. With MOTION off PERFORM’s panel, it adds nothing
Channel pressureAdds BRIGHT on top of where the control sits: press harder, brighter. With BRIGHT off the panel, it adds nothing
Any other CCThe first eight you move take PERFORM’s first eight controls, in order (the panel’s, then BLEND and WANDER). Reserved CCs are never taken (below)
MIDI clockSets the tempo
CC 120, CC 123All sound off, all notes off: the same as ◼ SILENCE in KEYS ⋯
CC 121Reset all controllers: the mod wheel and pressure add nothing until they move again

Web MIDI works in Chromium browsers and in Firefox, which asks once whether to add a site permission for it. Safari has none; there the computer keyboard and the keybed on screen still play. When MIDI isn’t available, the keys bar reads midi ?, and the panel says why and offers CONNECT MIDI to ask again.

With Auracle open in more than one tab, MIDI plays the tab you used last. The others read midi ○, and play nothing from MIDI until you click in one.

The MIDI panel

  1. Click the MIDI state at the right of the keys bar (midi ● with a device connected).
  2. Press LEARN on a row, then move a knob: that knob now drives the row’s control (CC 21 now moves Snap.). Any knob it replaces is unbound.
  3. Press CLEAR to unbind a row. It shows only on a row with a knob bound.

The panel lists PERFORM’s first eight controls (the panel’s in its order, then BLEND and WANDER) and what drives each. A row is a place in that order: after you arrange PERFORM’s panel, a row names whatever sits there now. A row with no knob bound says what does drive it: mod wheel on MOTION, pressure on BRIGHT, and · elsewhere. Below the rows: a switch for first knobs you turn claim free controls, the bend range, and the incoming clock’s tempo.

Knobs you turn

With that switch on, the first eight different knobs you move take PERFORM’s controls in the order you move them, in that order: with the six, BRIGHT, SNAP, MOTION, BODY, GRIT, SPACE, BLEND, and WANDER. With seven on the panel, WANDER falls past the eighth, and with eight BLEND does too: MIDI doesn’t reach what falls past. Each is announced (CC 74 now moves Bright, the first free control.). The mod wheel is left out, because it already means something.

Some controllers are never taken, by the switch or by LEARN, because MIDI gives them a meaning of their own:

  • bank select (CC 0 and 32);
  • data entry and (N)RPN (CC 6, 38, and 96–101);
  • the sustain, sostenuto, and soft pedals (CC 64, 66, and 67);
  • the channel-mode messages (CC 120–127).

So a keyboard that sets its bend range over RPN can’t take a control that way.

A sound’s controls have to be measured before they turn anything. Moving a mapped knob measures the sound you’re playing if PERFORM hasn’t already, so the knobs work from any level.

Endless encoders

A relative encoder is recognized from what it sends, with nothing to set. An ordinary knob sends only when its value changes, so it rarely sends the same number twice in a row; an encoder sends the same small tick over and over. Once a CC has sent a few values that repeat like that, it is followed relatively, and a toast says so (CC 21 is an endless encoder, so it’s followed relatively.).

Both common encodings are recognized: two’s complement and offset around 64. One tick moves a control 1% of its travel.

When in doubt it treats a CC as an ordinary knob. A knob mistaken for an encoder would be unusable; an encoder mistaken for a knob is only jumpy.

Soft takeover

An ordinary knob does nothing until it passes through the control’s current position. Then it takes over. This is often called pickup.

It matters here more than on most instruments, because the controls move without the knob: you can turn a control with the mouse, the keys, or the XY pad. Without pickup, the first nudge of a knob left at three o’clock would jump a control that is now at nine. So whenever a control is set some other way, the knobs bound to it have to pick it up again.

PERFORM also re-centers its controls, after a KEEP, a TAKE, a fresh measurement, or a Wander glide, without moving the sound. A knob you’re using isn’t let go then: the control’s new center is where the knob is now. The knob’s next movement moves the control from there, scaled so each end of the knob still reaches the same end of the control. Once they agree again, the knob follows.

BLEND is different. When B empties (you pass on an offer, or take it), BLEND returns home, and a knob on BLEND is let go. It does nothing until you bring it back down to home, and then it follows again. Otherwise a knob left near the top would sweep the whole of BLEND in its last few steps, and the next nudge would pour the next offer over the sound you chose.

The mod wheel and channel pressure aren’t picked up, because they don’t set a control’s position. Unless you learn CC 1 onto a control, each adds to the control it drives, on top of wherever it sits. The wheel pushes MOTION toward restless, and pressure pushes BRIGHT toward bright.

At rest they add nothing, so letting go returns the sound to where the control is. They never count as touching the controls, so they don’t pause Wander.

Clock

MIDI clock sets the tempo, which the arpeggiator follows. It needs one full beat of ticks before it reads anything, updates when the tempo moves by more than 0.4 BPM, and stays within 30–300 BPM. A gap of more than a second reads as a stop, not a very slow tempo.

Start is a restart: a running arpeggio begins again from its first note if a chord is held, and with SYNC on the step sequencers go back to their first step. From a Start until a Stop, the clock also pulls the synced sequencers back onto its beat once a beat. Stop silences nothing, and Continue is ignored.

How it works: reading the tempo

The tempo is a least-squares fit over the last two beats of clock ticks, so one late tick moves it by a fraction of its lateness rather than all of it.

For each device

The mapping, the switch, and the bend range are remembered for each device, or combination of devices, in this browser. Plug the same controller in tomorrow, and its knobs mean what they meant today.

The keys bar

Not bound to keys, but this is where people look for them. At the left, KEYS and the octave (Z and X are buttons too). At the right end:

VOLMaster volume: the keys and every ▶
MIDIThe MIDI panel (above)
● RECRecord your playing to a WAV
KEYS ⋯Everything else the keybed does, below. Lit while HOLD, UNI, ARP or SYNC is on, and its tooltip names which

In KEYS ⋯:

HOLDLatch notes
UNIAll four voices on one note, detuned
ARPPattern, rate, tempo, range, gate, and swing, shown while it runs. The chip at the head of the bar’s cluster says what it is set to (arp 1/8 · 120) and opens them
SYNCStep sequencers play the nearest division of the tempo
GLIDEGlide between single notes; chords stay clean
⇕ TALLA taller keybed
SPANKeybed width, one to four octaves
◼ SILENCESilence every voice

It stays open while you play through it (the keybed, the octave, HOLD), and folds on a click outside the keys bar or Esc.

On a phone held upright the keys bar is out of the way until you ask for it: KEYS, at the end of the bar along the bottom, brings it up over that bar, the octave, the volume, REC (its dot) and KEYS ⋯ on one line (MIDI is a row inside KEYS ⋯ there) and the keybed under them, and KEYS again puts it away. It starts at one octave, a finger wide a key.

On a touch screen

What a key does, a finger does like this:

KeyUnder a finger
Space▶ beside the sound in hand in the menu bar
A–L and the row aboveThe keybed (on a phone, KEYS first)
⌘KThe magnifying glass at the menu bar's right end
Hold ⌥Press and hold MODEL, or a long press on an EVOLVE card, a bank row or TASTE's map; a tap on MODEL keeps it up
← / → in EVOLVESwipe card A / B up past a third of its height (or tap its PICK)
⌥↑ / ⌥↓Pinch two fingers on the stage / spread them
⌥1–⌥5A tap on a stop in the levels (on a phone held upright the bar runs PERFORM, PATCH, TASTE, LEARNING, then EVOLVE)
1–5, m on a bank rowIts ★ and save; on a phone, swipe the row left first to slide them out (with cut), and back to put them away
Esc× on what is open, or a tap beside a sheet
? on PERFORM's controlsHold a finger on one until its ring fills

On a phone held upright a toast is a banner across the screen; swipe it up to put it away (on its side too).