*** SELFIEBEATS OPERATOR'S MANUAL ***
64K RAM SYSTEM · 38911 BEAT BYTES FREE
READY.
LOAD"MANUAL",8,1   SEARCHING FOR MANUAL   LOADING   READY.
────────────────────────────────────────────

WHAT IS SELFIEBEATS?

You are the instrument. Record short selfie clips — a clap, a beep, a "tss", your face making any noise — and each clip becomes a playable video+sound pad. Tap pads to play them, place them on a step grid to build a beat, then export the whole thing as a beat-synced 9:16 music video made of you.

Everything — recording, chopping, sequencing, effects, video rendering — happens 100% in your browser, on your device. No account, no upload, no server doing the work. Your clips and beats never leave your phone unless you share them. (Details: LEGAL.)

────────────────────────────────────────────

QUICK START

  • ⏻ POWER (top-right keycap) turns the device — i.e. your camera — on and off, with a real analog switch klack. The first power-on asks for camera + mic permission. A tiny CRT camera monitor next to it shows the live feed (mirrored for the front cam, like a real selfie preview).
  • Tap an empty pad = record. It captures about 1.5 seconds of video+sound. If the camera is still off, the first pad tap powers it up for you.
  • AUTOPEAK auto-trims the silence around your sound, and declick kills start/end pops — recordings are playable instantly, no editing required.
  • Tap a filled pad = play it. A 🎵 badge shows the detected musical note of your sound.
  • On each filled pad: red ● (top-right) = re-record, ✎ (bottom-right) = Sound Lab (the sample editor — long-pressing the pad opens it too).
  • ↻ flip keycap (top bar) switches front/back camera live, in place. You can also pick Front / Back explicitly at the top of ⚙ OPTIONS.
  • Tap step cells next to a pad to place hits, then press ▶ PLAY. That's a beat. READY.
  • 4 tracks show by default — + ADD TRACK opens more (up to 12).
────────────────────────────────────────────

INSTANT MAGIC

Three big keycaps at the top of ⚙ OPTIONS get you from zero to a beat fast:

🌟 ONE SHOT SUPERSTAR

Record one ~10-second take (make 8 different sounds — beatbox, clap, hum, hiss!) and the app builds a whole kit: it analyzes your take and auto-chops it into 8 role-assigned pads — the loudest/deepest hit becomes the KICK (tuned a full octave down + low-pass filtered, punchy decay), the noisiest becomes the HAT (an octave up + crisp high-pass), the loudest remaining becomes the SNARE (high-passed for snap), your longest sustained sound becomes the VOX (kept clean), and the rest become PERCs pitched around the kit — one gets delay, one gets reverb. Then it drops a power-pattern groove on top, sets the BPM, and you're ready to PLAY and EXPORT. Countdown 3·2·1 → 🔴 recording bar → done. ■ CANCEL any time — your previous pads and pattern stay untouched. Note: it replaces your current pads + pattern (it asks first).

⚡ POWER-PATTERN

One tap opens the style picker: choose one of the 8 grooves or hit 🎲 RANDOM (random never repeats the same style twice in a row). It overwrites the whole pattern incl. step pitches and ■ stops, and sets the style's BPM — the picker warns you, CANCEL backs out. The library (style + BPM): HOUSE 124 · BOOM BAP 92 · TRAP 140 · TECHNO 132 · DEMBOW 96 · DRUM'N'BASS 174 · DISCO 118 · BREAKBEAT 110. The groove fills ALL pads you've recorded: by pad order the 1st = kick lane, 2nd = snare, 3rd = hat, 4th = perc — and every further pad gets a matching layer (shaker, snare ghosts, sub doubles, answer perc, ticks, offbeat shade, bar-end fill, kick echo). Fewer pads simply use fewer lanes, so it works from one pad up.

🎓 BEAT SCHOOL

A guided ~1-minute walkthrough to your first beat: comic speech bubbles point at the real controls and advance when you actually DO the step — power on → record 2 pads → place 3 hits → ▶ PLAY → 🎉 celebration. It only ADDS to your session (never deletes anything), you can ✕ exit any time, and the keycap shows a ✓ once Level 1 is done. More levels coming soon.

────────────────────────────────────────────

THE SEQUENCER

Each track row = its pad on the left + that pad's steps on the right (16 steps wrap as 2 rows of 8 — the whole pattern is always visible, no sideways scrolling). The grid loops; a hit triggers that pad's sound (and its video in exports).

SPEEDTAP — ONE CELL, THREE MOVES

  • 1× tap = hit (toggle) — place or remove a hit.
  • 2× tap = 🎹 step pitch — opens the semitone picker for just that step (presets −24…+24 or type a number). Pitched steps show their offset on the cell.
  • 3× tap = ■ STOP marker — chokes that lane's ringing voice at that step (instant cut, great for tight bass edits). Tap once more to clear it.

SETTINGS (⚙ OPTIONS → 🧩 SEQUENCER)

  • BPM 40–220 (also the TEMPO fader on the main screen).
  • Steps 8 / 16 / 32 per pattern.
  • ▶ Play / 🧹 Pattern — transport + clear the whole grid.

🔁 JAM LOOP & VOCALS (⚙ OPTIONS → JAM LOOP)

A live looper, separate from the step grid: pick a loop length (4s / 8s / 16s), hit ▶ Loop, then jam on the pads — every tap is captured and replays each cycle. 🎤 Vocals arms a mic overdub: it starts recording at the next loop start, records one pass, then sings along every cycle. 🧹 Loop clears taps + vocals. Honest note: the jam loop is a live-performance layer — it is NOT written into the step pattern, so audio/video exports (which render the pattern grid) won't contain it. Put keepers into the grid.

────────────────────────────────────────────

TEMPO · MASTER · MASTERING

  • TEMPO fader — 40–220 BPM, default 100.
  • MASTER fader — 0–150%, default 95% (a hair of headroom so nothing clips).
  • Tap the number above either fader to TYPE an exact value — Enter commits, Escape cancels, out-of-range values clamp, garbage reverts.

The mastering chain lives in ⚙ OPTIONS → 🎛 MASTERING: a level meter (green ok · yellow loud · red = clipping, with a ⚠ CLIP warning), a Compressor (Off / Glue / Punch / Squash / Warm), and a Limiter (Off / Safe −1dB — the default / Loud −0.3 / Hard −0.1) with a live gain-reduction readout. Defaults = Master 95% + Limiter Safe: loud but unclipped.

────────────────────────────────────────────

THE SOUND LAB (SAMPLE EDITOR)

Open with the ✎ pencil on a pad (or long-press the pad). The simple view shows the clip video, the waveform with Start/End trim faders, a per-pad Volume fader (0–200%), the trimmed length, and ▶ Preview / ✓ Apply right at the top. ⚙ Advanced… reveals the full FX rack:

  • Envelope presets — ▔ Flat · ⟋ In · ⟍ Out · ⌢ Soft · ⭍ Pluck — plus 🔊 Normalize (boost to maximum volume).
  • EQ — Low / Mid / High, ±18 dB each.
  • Filter — Low-Pass or High-Pass with cutoff 80 Hz–18 kHz, plus an LFO on the cutoff (BPM-synced 1/1–1/16 or free Hz, with its own depth). One-tap filter presets: Dubstep · Wobble · Auto-Wah · Underwater · Phone · Sub · Clean.
  • Pitch (Sampler) — the PITCH MATRIX: 25 semitone keys (−12…+12, the 0 key dead-center) latch your note, and the Octave − / + shifter stacks ±12 per press with a signed deviation readout. Total pitch is clamped at the engine ceiling of ±24 st — keys past the limit go dead. Plus Fine ±50 cents and a live readout of the resulting note (the editor also shows the detected tuning of your raw sound).
  • Reverb — latch on/off, Mix (default 30%), Size Small / Medium / Large.
  • Delay (BPM-Sync) — latch on/off, note 1/2 · 1/4 · 1/8 (default) · 1/16 · 1/4T, Feedback + Mix both defaulting to a tasteful 23%.
  • ⎘ Duplicate — copy this clip (with its FX) onto another pad, then tweak the copy: one sound, two instruments.

✓ Apply (top or bottom) saves your changes; ✕ or Cancel closes without saving. ▶ Preview always plays the trimmed sample WITH the current FX.

────────────────────────────────────────────

SESSIONS

⚙ OPTIONS → 💾 SESSIONS: name it, hit 💾 Save (a little "saved!" flies out), and your whole session — clips, FX, pattern, BPM — is stored on your device (IndexedDB). It survives reloads and restarts. 📂 Load any saved session from the list (the name field prefills so re-saving is one tap), 🗑 deletes the selected one. Nothing is uploaded anywhere — sessions exist only in this browser on this device.

────────────────────────────────────────────

AUDIO EXPORT (WAV / MP3)

Same section as Sessions: ⬇ WAV and ⬇ MP3 bounce the pattern grid offline (faster than real time, studio-clean — not a mic recording of playback). Loops (1–256) sets how many times the pattern repeats when 🎞 Progression is OFF; with Progression ON the arrangement decides the length (it applies to WAV/MP3 too). Files download named after your session.

────────────────────────────────────────────

VIDEO EXPORT — THE BIG ONE

The big 🎬 EXPORT VIDEO button renders your beat as a vertical 9:16 music video, beat-synced: pads light up, clips fire on their hits, FX pump with the music. A C64 disk-load bar shows render progress. When it's done you get a share card — 📤 Share opens your phone's native share sheet with the mp4 (falls back to a download), or ⬇ Save to device.

RENDER STYLES (⚙ OPTIONS → 🧪 ADVANCED → RENDER)

  • 🎬 Clips (default) — your pad clips composited full-frame; the classic SelfieBeats look.
  • 🎞 Mix — a narrative film: power-button close-up + klack intro → the machine playing your beat → your selfie clips as the hero → logo → power-off outro. (The export button relabels to 🎞 EXPORT MIX.)
  • 🕹 UI — a cinematic film of the SelfieBeats device itself playing your pattern, with the klack intro. (Button reads 🕹 EXPORT UI FILM.)

THE RENDERER (ONE METHOD, ALWAYS THE SAME)

Every export uses the offline renderer: 720×1280 / 30 fps, rendered on-device with WebCodecs — usually faster than the video plays. Nothing is captured from the screen in real time, so a dimming display, a notification or a slow phone can NOT freeze the picture; the screen is also kept awake while it renders. If a render ever fails, the app says so and you simply tap export again — it never silently ships a broken file.

On iPhone & Safari the SOUND pass runs once in real time (the progress bar shows it — about as long as the video), because Apple's AAC encoder is reached through the system recorder; the picture still renders offline at full speed. Either way the result is a standard mp4 (H.264 + AAC) that plays and shares everywhere.

LOOK & FX (⚙ OPTIONS → 🎬 VIDEO LOOK & FX)

  • 🎨 Look — Original · Neon · VHS · B/W · Sepia · Invert · Duotone.
  • 🖼 View — 🔲 Grid (all pads) · 🎬 Fullscreen (current sample) · ▦ Active samples only · 🔄 Switch per bar (default), with ↻ every 1 / 2 / 4 / 8 bars controlling how long each view holds before rotating.
  • 🌈 Color FX — beat/frequency-reactive color: 🔥 Bass Glow · 🎡 Hue Spin · ⚡ Beat Tint Flash · 🌊 Spectrum Wash · 💥 Posterize Pop.
  • 🎉 Video Fun — Lego Pop tiles, Bounce (Off / Normal / Extra / Mega), Soundwave overlay, and the 🏷 Watermark: SelfieBeats brand badge bottom-right (default) · None · Custom image upload. Stack presets: 🎉 Lego Party · ⚡ Rave · 📼 VHS Trip · 🌙 Chill · ⭘ Clean.

💀 GLITCH ENGINE

Beat-reactive glitch destruction with an Amount dial and individual toggles: RGB Split · Datamosh · Pixel Crush · Static · Matrix · CRT · Shake · Death Flash. One-tap ☠️ Death Presets: DEATH GLITCH · Datamosh · Matrix Rain · Kernel Panic · Signal Lost · CRT Death · Glitch Off.

🎞 PROGRESSION ARRANGEMENTS

Progression (ON by default) turns your loop into a multi-bar arrangement: tracks fade in and out and looks/glitch presets switch at bar boundaries, beat-synced. Pick from 20 arrangements (🏗 Classic Build to 🌟 THE 42) and set the length in Bars (1–256). The minimap previews the selected arrangement bar by bar — cell fill = active tracks, color = glitch heat, top tick = look change. Applies to video AND WAV/MP3 exports.

────────────────────────────────────────────

SOUNDS & FEEL

  • UI sound kit — one small sound per real action: save, load, sheet open/close, error, delete-all, camera flip, add-track. Never on pad hits (those are YOUR sounds).
  • The power klack — POWER plays a real recorded analog switch. In Mix/UI film exports the klack is baked into the soundtrack as part of the intro/outro.
  • Haptics — short vibration ticks on key actions, on devices that support it.
  • Battery saver — after ~8 seconds of silence the audio engine naps; any tap wakes it instantly.
────────────────────────────────────────────

INSTALL & OFFLINE (PWA)

SelfieBeats is an installable web app: use your browser's "Add to Home Screen" / "Install" and it launches fullscreen in portrait, like a native app. After the first load the app shell is cached, so it opens and works offline — the camera itself needs a secure (HTTPS) context, which selfiebeats.com always is.

Privacy, short version: today your recordings, beats and sessions are created and stored locally on your device, and content leaves it only when YOU share or save it out. Accounts/cloud features may roll out later — the full and current version always lives at LEGAL.

────────────────────────────────────────────

TIPS & TROUBLESHOOTING

  • Export taking a moment? It renders offline — usually faster than the video plays. Long arrangements (many bars) take proportionally longer; keep the app in the foreground and watch the C64 progress bar. If an export fails it tells you — just tap 🎬 EXPORT VIDEO again.
  • iOS: the system may toast "camera and microphone access allowed" on the first power-on — that's the one-time permission grant. Camera flips switch in place, so you won't see it again per flip.
  • Which version am I on? The very bottom of ⚙ OPTIONS shows it (e.g. SELFIEBEATS v33). If it says RELOAD FOR UPDATE, reload the page (twice right after an update) — fresh loads now always fetch the newest app when online.
  • Pads silent after a pause? The engine naps to save battery — just tap again.
  • Recordings too quiet? Sound Lab → 🔊 Normalize, or push the Volume fader (up to 200%). Watch the master meter for red.
  • Clips gone after reload? Unsaved clips live only in the session memory — 💾 Save your session and they persist on-device.
  • Jam-loop taps / vocals missing from an export? By design — exports render the step pattern. Place the idea into the grid first.
  • App not updating? Updates install in the background — close and reopen the app (or reload twice) to get the newest version.
────────────────────────────────────────────
READY.
RUN: BEAT

© McGrinsey UG (haftungsbeschränkt) · SelfieBeats manual v1 · matches app v28