Field Sampler — interface walkthrough
Listen through 17 clips · 0:30
Every sound the walkthrough played, in order, in one file: a soft tick before each clip. Tap a row to jump to it; the row playing is highlighted. Download to listen anywhere.
1First launch0.5 s
The app opens on a blank session: no dialogs, a prompt to record or import, and every control in place.
- ✓Empty-state prompt shown
- ✓Fits the screen without scrolling
overflow 0 px wide, 0 px tall - ✓Pads and keys rendered
12 pad slots, 13 keys
2Demo take0.6 s
Demo loads a built-in synthetic recording (knocks, thuds, plucked notes) so the app is playable without a microphone.
- ✓Demo take sliced into hits
12 hits
3Record from the microphone3.0 s
Rec starts recording at once; the waveform scrolls in live. Rec again stops, analyses and saves the take. (The microphone here is a fake device playing the demo file.)
- ✓Recording sliced into hits
5 hits in 0:02 - ✓Saved as a take with its own link
http://localhost:8788/t/SiUgf6fWEnjr
4Import a file0.9 s
Import opens a file (here the walkthrough take: footsteps, knocks, a plucked A3, a quiet knock, a wind gust, glass, bird chirps, dropped keys). Analysis runs off the main thread and the take is saved.
- ✓Analysis under 1 s for 10 s of audio
sliced in 58 ms - ✓Every broadband hit found (±40 ms)
11/11 - iBird chirp at 7.6 s (narrowband, a known weak spot)
not sliced at the default sensitivity: candidate strength 0.14 vs threshold 0.25; raise sensitivity to get it - ✓No false hit in the wind gust
4.5–5.4 s clean
Ground truth: footstep 0.4s · footstep 1s · footstep 1.6s · knock 2.3s · knock 2.55s · pluck 3.2s · quiet knock 5.8s · glass 6.4s · bird chirp 7.6s · keys 8.3s · footstep 9.3s · bell 10.3s
5Keys arm the most tonal slice0.6 s
After analysis the keys arm the slice that makes the best instrument (pitch confidence × ring length), not slice 1. Its detected root labels the keys.
- ✓Plucked A3 is armed
KEYS PLAY Slice 6/11 A3 +5¢ - ✓Root label within 10¢ of the true pitch
label 220.64 Hz vs true 220.69 Hz (-0.4¢) - ✓A clear pitch is not marked approximate (no ≈)
KEYS PLAY Slice 6/11 A3 +5¢
6Pads play trimmed slices1.3 s
A pad plays its slice from just before the attack to where the sound dies into the background, not to the next hit. Faint regions on the waveform are what gets trimmed.
- ✓Plays the hit, then stops well before the next one
played 0.34 s; next hit is 0.60 s after this one - ✓No DC offset in playback (removed at import)
mean 0.0004 (the file has +0.010 offset and 6 Hz rumble) - iStart of playback
peak in first ms 0.000: a 2 ms fade-in, no click
Listen for: A short footstep thump that stops cleanly: no room hiss trailing after it.
7Normalization3.2 s
With Norm on (default), every slice plays at the same peak level, so a distant knock is as playable as a close one. Norm off plays slices at their recorded level.
- ✓Norm on: both peak near -1 dBFS
knock -1.0 dBFS, quiet knock -1.0 dBFS - ✓Norm off: the quiet knock is ~10 dB softer
knock -5.8 dBFS, quiet knock -13.8 dBFS (8.0 dB apart)
Listen for: A knock at full level.
Listen for: Another knock, as loud as the previous one (it is 10 dB softer in the file).
Listen for: Norm off: the knock at its recorded level.
Listen for: Norm off: clearly softer than the previous knock.
8Waveform: tap, double-tap, arrows3.9 s
Tapping a slice selects and auditions it (Delete acts on the selection). Double-tapping arms it on the keys. The ‹ › arrows step the armed slice. A glass and a bell have no clean harmonic series, so their roots are best guesses, marked ≈ with no cents: the glass by its lowest partial, the bell by its hum (the right note, an octave below the strike).
- ✓Tap auditions the slice
peak -1.0 dBFS - ✓Trash button appears under the selected marker
- ✓Double-tap arms the slice
KEYS PLAY Slice 8/11 ≈ A5 - ✓Glass root: ≈ and its lowest partial (A5)
KEYS PLAY Slice 8/11 ≈ A5 - ✓Bell root: ≈ and the prime's note name (A, any octave)
KEYS PLAY Slice 11/11 ≈ A3 (a period detector alone finds 44 Hz, the common divisor) - ✓‹ steps back to the pluck
KEYS PLAY Slice 6/11 A3 +5¢
Listen for: The second knock, auditioned by tapping its slice on the waveform.
9Keys: pitch matches the label7.8 s
Each key plays the armed slice at that key's pitch, tuned against the detected root. Touching low on a key plays it dry (no smear). Measured: the pitch of what comes out of the speakers.
- ✓Root key sounds its label (±10¢)
heard 220.00 Hz, key is 220.00 Hz (+0.0¢) - ✓Lowest key sounds its label (±10¢)
heard 130.82 Hz, key is 130.81 Hz (+0.1¢) - ✓Highest key sounds its label (±10¢)
heard 261.62 Hz, key is 261.63 Hz (-0.0¢)
Listen for: The plucked string at its own pitch (A3), steady, no warble.
Listen for: The same pluck lower (C3), same character, no warble.
Listen for: The same pluck higher (C4), same character, no warble.
10Keys: a held note sustains9.2 s
Held past the end of its slice, a pitched note plays its natural decay, then settles on a sustain loop (12 dB below the peak) instead of stopping or re-striking. Release fades it out.
- ✓Still sounding at 3–4 s (slice is ~2 s)
level -10.0 dB below the peak - ✓Sustain is steady (no re-strike or pulsing)
level varies 0.1 dB over 3–3.9 s - ✓Release fades out
silent 0.26 s after release
Listen for: The pluck rings, settles into a steady quieter tone (no pulsing, no re-strike), then fades at release.
11Smear7.4 s
Finger height on a key is the smear: low is dry, high freezes the sound into a grain cloud (live PaulStretch). Smeared notes release more slowly.
- ✓Smeared release is longer (≥ 0.4 s)
sounds 1.05 s after release - iCloud level variation 1–2.4 s
10.6 dB
Listen for: A frozen, washy cloud made from the pluck, with a slow fade after release.
12Computer keyboard2.3 s
With a hardware keyboard: number row plays pads, A…K plays the keys, ← → step the armed slice, Z X shift octave.
- ✓1 plays pad 1
peak -2.9 dBFS - ✓→ arms the next slice
KEYS PLAY Slice 6/11 A3 +5¢ → KEYS PLAY Slice 7/11 Unpitched → C3 - ✓X shifts the keys up an octave
C3 → C4 - ✓A plays the lowest key
Listen for: Pad 1 (a footstep), from the hardware key 1.
Listen for: The lowest key (C3), from the hardware key A.
13MIDI7.9 s
MIDI channel 1 plays pads from C1 (note 36); channels 2–16 play slices 1–15 pitched; velocity sets level; mod wheel sets smear. (Driven through the hook a native iPad wrapper uses: window.fieldSamplerMidi.)
- ✓Velocity 64 is ~12 dB softer than 127 (level = velocity²)
11.9 dB - ✓Pitched channel plays A4 (±10¢)
heard 440.03 Hz (+0.1¢) - ✓Mod wheel smears (long release)
sounds 0.94 s after note off
Listen for: MIDI pad 1 at full velocity.
Listen for: The same pad, clearly softer (velocity 64).
Listen for: The pluck an octave up (A4), from a MIDI channel.
Listen for: The same note with the mod wheel up: smeared, with a long tail.
14Delete and undo4.1 s
Delete a transient with the trash button under its marker (or the Delete key). Its audio is dropped; Undo brings it back.
- ✓Trash removes the hit
11 → 10 - ✓Delete key removes the selected hit
10 → 9 - ✓Deletions saved to the take
server has 2 deleted - ✓Undo twice restores both
11 hits
15Add a transient1.7 s
Long-press on the waveform adds a transient at the finger. It gets its own natural end like any other hit.
- ✓Long-press adds a hit
11 → 12 - ✓Undo removes it
16Sensitivity1.0 s
The slider beside the waveform filters precomputed candidates: instant, no re-analysis. Short ticks along the bottom show what the next stretch of the slider would add.
- ✓More ≥ default ≥ fewer
139 / 11 / 11 - ✓Back at the middle restores the count
11 (was 11)
17Name, history and link2.5 s
Tap the name to rename. The ▾ menu lists this browser's takes and copies the take's link. Edits autosave.
- ✓Rename saved to the server
server name: Walkthrough take - ✓History lists all three takes
Walkthrough take · take-1011-1807 · demo - ✓Copy link copies the take URL
http://localhost:8788/t/no37k0VbPIeN
18Shared link: view only, with a preview card0.8 s
Someone opening the link (another browser) gets the same take and can play it, but not change it. Messages and Slack show a preview card with the name and waveform.
- ✓Opens as view only
- ✓Same name
- ✓Link preview has title and image
Walkthrough take · Field Sampler · 11 hits · 0:12. Open it to play on pads and keys. - ✓Preview image served
200 image/png
19Reopen a take from history1.0 s
Choosing a take in the menu opens it (its URL becomes the address), with its own slicing and edits.
- ✓Switched to the recorded take
http://localhost:8788/t/SiUgf6fWEnjr
20Portrait2.0 s
Portrait works too (secondary): the same single screen, stacked.
- ✓Fits the screen: no scrolling, keys fully visible
overflow 0 px wide, 0 px tall; keys end 14 px above the bottom
21Console0.0 s
Errors the page logged during the whole walkthrough.
- ✓No page errors
none
About the demo take
12 s, stereo, 48 kHz, built by e2e/fixture.mjs. Room tone ~−50 dBFS with a +0.01 DC offset and 6 Hz rumble; a wind gust 4.5–5.4 s.
Hits: footstep 0.4 s · footstep 1 s · footstep 1.6 s · knock 2.3 s · knock 2.55 s · pluck 3.2 s (220.69 Hz) · quiet knock 5.8 s · glass 6.4 s (880.00 Hz) · bird chirp 7.6 s · keys 8.3 s · footstep 9.3 s · bell 10.3 s (440.00 Hz).





















