← SNAFU.QUEST YOUR LITTLE SOUND UNIVERSESTUDIO / 11.6
SNAFUSTUDIO
A LITTLE SPACE. A LOT OF POSSIBILITIES.
Opening studio…
RECORD. CHOP. MAKE IT YOURS.

Good things start with a little noise.

Your sounds, your rhythm. Everything in one place.

)))
IDEAS → SOUND
LESS CLICKING. MORE CREATING.
✦   EST. IN YOUR BEDROOM
BAR   BEAT   TICK01.1.00
BPM
4 / 4
MASTER

Arrangement

0 TRACKS
+
DROP AUDIO ANYWHERE IN THE TIMELINE

Your DJ sessions

Audio and deck settings saved in this browser. Opening a session restores both decks paused.

808 notes

Rows are pitches, columns are sixteenths. Click to place a note; click its start again to remove it. Each note becomes a movable audio clip. Preview a pitch with its name.

Preparing audio…

Keep this page open. Your original source is preserved.

Fit audio to beats

Stretch the whole selected clip while preserving its pitch. Dragging a clip edge normally trims it; this changes its duration.

50–200% speed per operation. Large changes may soften transients. This prints a new audio source; Undo restores the previous edit.

Your projects

Saved in this browser, including your audio.

Find the voice in the mix.

The selected audio goes to your studio server and its connected Replicate service. Processing uses service credit. Your source stays intact; after success, only this original clip is silenced so the stems play on their own.

DESKTOP AUDIO

Your plug-ins

Checking the standard Audio Unit and VST3 folders on this computer…

Discovery is ready. Loading audio through third-party plug-ins arrives with the native host and effects rack milestone.

Remove this project?

THE SNAFU FIELD GUIDE

Your next song starts here.

You don’t need to know every button to make something good. Start with the first section. Open the others whenever you get curious.

01 · Make your first song
  1. Listen to the demo. Press the orange Play button. The two audio tracks and three drum tracks play together. Notice how everything lines up with the same vertical playhead.
  2. Start your own session. Choose New project in the sidebar, or Projects → New project on a phone. Your current session is saved first. The new session has two empty audio tracks and three empty drum tracks.
  3. Bring a sound. Import a song, loop, or recording. Select an empty audio track first to put the file there. You can also drop a file directly at a position on an audio track.
  4. Make a beat. Turn on kick steps 1 and 9, snare steps 5 and 13, and every other hi-hat step. This makes a simple starting beat. Adjust the tempo to a comfortable pace.
  5. Choose a phrase. Select your audio clip, place the playhead with the ruler, and split at both ends of a phrase you like. Remove unwanted pieces, then drag your phrase to the beginning.
  6. Make an arrangement. Duplicate the phrase, move copies, leave some space, and try a reversed copy or a little screw. Save a project backup, then Export WAV when it feels good.

Try this: make eight bars from just one sample, one kick, and one snare. A small set of sounds helps you hear what each edit does.

14 · Learn a sample flip, layer audio, and write 808 notes

Synth & lessons: open the lab beside 808 notes. Choose Bass, Pluck or Pad, then Teach me this sound. Show & hear moves a highlighted control and plays its result. Hear before compares the previous patch. Let me try resets that change; Check setting checks the control value, not your musical taste. Waveform sets harmonic content; the filter removes upper frequencies; attack, decay, sustain and release shape volume over time. Detune spreads two oscillator voices in pitch and stereo. Add 4-bar example writes editable audio notes in your current project. The note grid lets you add and remove individual pitches. Controls stay as a draft until you add or apply notes. Apply sound rebuilds pitched notes, resetting manual trims and pitch/speed; Undo restores them. Close the lab and press Play to hear the arrangement. Patches and notes save with your project and backup. These are original local demonstrations, not AI generations or native VST plug-ins. Changing project BPM does not stretch already-rendered synth audio; apply the patch again to rebuild its note lengths at the new tempo.

Metronome: Click: On beside Play gives one click per beat and a higher click on beat one of each 4/4 bar. It follows the project tempo, loops and seeks, and works during microphone recording. Use headphones so your microphone does not pick it up. The click is excluded from exported WAV files and rendered clips. It has no pre-roll count-in; press Play or Record to start. Its on/off preference stays in this browser.

Upload audio for demo: choose a lesson, enter the starting second and sample tempo, then choose your audio file. The walkthrough uses up to eight beats from that point to perform its real edits. Your previous project saves first, and a muted source is retained. The upload is local, with no paid processing. This follows a recipe rather than detecting the best chops or the musical key; adjust cuts and bass notes to suit your song.

Walk me through opens guided practice. Pick the Walk Away method, a simple sample flip, three call-and-response treatments, or an 808 beat. Show me a demo uses original sounds; Use selected sample uses your selected clip in a separate practice project. Your current project saves first. Each step explains what changes and creates real audio you can edit. Back reviews a step; Undo reverses its edits. Reload preserves practice progress in browser storage. A downloaded .snafu backup preserves the arrangement and audio, but not tutorial progress. Backups above 64 MiB of audio use a compact binary format and require Studio 10.3 or later; older JSON backups still open. Editable backups support up to 768 MiB of audio in total.

The reference: prod. JXR’s Walk Away breakdown shows EQ-treated samples, rendering, reverse, Stretch mode, chops, a sustained synth, 808 notes, clap and hats. Each video lesson links to the relevant timestamp. Its exact EQ curve, full preset, sample root tuning and some cuts are not shown; our example settings are identified as examples. Vocal separation is a separate workflow.

Fit width shows all bars, including long arrangements. Overview compresses the track stack and hides decorative space and the library so 10–12 layers fit on a typical laptop screen. Zoom in again to trim precisely. Very large stacks and small phone screens still need scrolling to keep controls usable. Sound starters now place individual audio hits at the playhead or drop position. Step pattern remains optional; Convert to audio turns its repeating hits into separate clips.

Layer copy puts an independent copy underneath. LOW is a 200 Hz shelf, MID a 1 kHz bell, and HIGH a 4 kHz shelf; each spans −24 to +6 dB and affects the entire lane. Keep alternate EQ treatments on separate lanes. Clip level changes one hit, useful for quieter hats and accents. Group lane links all clips in that lane for horizontal movement and duplication; Ungroup releases them. Split, trim and Delete still target one selected piece.

Render clip prints the selected source interval, reverse/pitch setting, clip level, and lane EQ/effects/volume to a new audio lane. It silences only that source clip; other clips remain active. Its length stops at the selected interval, so long reverb or delay tails beyond it are cut. Render is not vocal isolation. Stretch changes the complete clip’s duration while preserving pitch. Choose half to twice its current beat length per pass; large changes can smear transients. Ordinary edge dragging trims. PITCH / SPEED is varispeed: changing pitch also changes duration.

808 notes opens a one-bar piano roll from C1 to C3. Click a note name to preview it. Choose length, then place notes on the sixteenth grid; click a starting cell again to remove it. Choose another bar to continue. Notes become pitched audio clips in the shared timeline. Edit their timing there, or reopen the same 808 lane in the note editor. This original synthesized bass does not copy the creator’s sample, infer your song’s key, or provide glide. Start with the sample’s root note and listen for clashes.

Call and response: isolate a short vocal once with Isolate → Vocals. Select the returned stem, then start the response lesson with Use selected sample. Dry, reversed, and lower filtered replies all reuse that stem. They are three creative treatments, not three isolation algorithms. The demo uses a synthesized tone; it makes no paid request.

15 · Desktop plug-ins

The desktop edition can find installed Audio Unit and VST3 plug-ins in the standard folders on your computer. Choose Plug-ins in the header to see the current inventory.

Finding a plug-in is the first step, not the same as processing audio through it. The native host and effects rack will add safe loading, bypass, ordering, preset state, latency reporting, and crash isolation. Until that milestone is complete, use Studio’s built-in reverb, delay, and filter or export stems to another DAW.

02 · Read the timeline and transport

A track is a horizontal lane. A clip is a movable piece of audio on that track. The numbered ruler is time, and the orange line is the playhead: the place you are listening to or editing.

Bars, beats, and steps. This studio uses 4/4: four beats per bar. Each beat has four sixteenth-note steps, so a drum pattern has sixteen steps per bar. The transport counter reads bar.beat.tick. 03.2.50 is halfway through beat two of bar three.

Play / pause starts or pauses at the current playhead. Stop returns to the beginning. Space also toggles playback when you aren’t typing in a field. Click the ruler to move the playhead. With the ruler focused, arrow keys move by one beat and Home returns to the beginning.

Loop repeats the entire arrangement. Turn it off to stop at the end. It doesn’t loop only your selected clip. Bars sets arrangement length; you cannot shrink it across existing audio clips. Delete or trim those clips first. Maximum length is 1,024 bars.

Tempo is beats per minute: higher is faster. Drum steps follow the tempo. Imported audio keeps its original playback speed, so changing BPM does not automatically stretch a song to fit. Clip start positions remain on their musical beats, but the clips’ visible lengths change.

Snap aligns edits to sixteenth notes. Turn it off for precise timing between grid lines. Zoom enlarges the timeline without changing the audio; Fit shows as much of the arrangement as space permits. Scroll horizontally for longer songs.

Master changes the whole mix’s output level. The small meter shows output activity. Lower tracks that are too loud rather than relying only on your computer volume.

03 · Import songs, loops, and samples

Use Import audio, the Import button below the timeline, or drag files from your computer. WAV and MP3 are common choices; M4A, OGG, FLAC, and WebM support depends on your browser.

Files land at the current playhead unless you drop them at a specific position. When importing several files, the first uses the selected audio track and the rest receive new tracks. A file dropped onto a drum track becomes a new audio track.

Each waveform shows changes in amplitude: larger shapes are louder moments. Waveforms help locate hits and phrases, but your ears decide where a cut belongs. There is no automatic BPM detection or beat matching.

Files are decoded and stored locally for the project. Audio saves in small pieces so large tracks do not depend on one oversized database write. Ordinary importing does not upload your music. Each file can be up to 512 MiB and must fit within 1,024 bars at the current tempo. Decoded audio can use much more memory than the compressed file; there is a 768 MiB decoded-audio limit per file, and your device may reach its memory limit sooner. Files open one at a time, with progress and a fallback reader. Import problems remain visible until you dismiss them. For a file that cannot be read, download it fully to this device, then choose it again. Unsupported or damaged audio may need re-exporting as PCM WAV or MP3.

04 · Record a microphone or audio input
  1. Connect your microphone or audio interface, then select the desired input in your browser or operating system.
  2. Select an audio track and place the playhead where the take should begin.
  3. Use headphones so the backing track doesn’t play into the microphone.
  4. Press the red Record button and allow microphone access. The small record button on an audio track records directly into that track.
  5. Press Record again, Stop, or Play/pause to finish. The take becomes an ordinary audio clip that you can trim, split, and move.

There is no live microphone monitoring through the studio. Recording starts playback if necessary, and the arrangement grows while recording, up to 1,024 bars. Device and browser latency can put a take slightly off the beat; zoom in, turn Snap off, and nudge it by dragging.

If recording won’t start: check the browser’s microphone permission, your chosen system input, and whether another app has exclusive access to the device. Recording requires the HTTPS live site or a localhost preview. An imported voice memo is another way to bring in a take.

05 · Split, trim, move, and duplicate

Select: click a clip. Its orange border identifies the selection, and Clip workshop opens below the timeline. Selecting a clip does not move the playhead.

Split: click the ruler inside the selected clip, then press S or Split. This makes two editable pieces without changing their combined source audio. To isolate a middle phrase, split at its beginning and end.

Trim: drag the left or right edge. This hides or reveals source audio; it does not stretch the sound. You can extend a trimmed edge only as far as the original recording allows.

Move: drag the middle of a clip along its track, or vertically onto another audio track. Drum tracks cannot hold audio clips. Overlapping clips play together; placing one on another does not replace it.

Duplicate: Ctrl+D (Command+D on Mac) or Duplicate places a copy directly after the selected clip. Copies can be edited independently.

Copy / cut / paste: Ctrl/Command+C copies the selected clip. X cuts it. Select a destination audio track, place the playhead, then V pastes there. The clipboard is internal to the current studio session.

Remove: Delete, Backspace, or the clip’s × button removes it from the arrangement. Undo restores recent edits, including deleted tracks. Undo history holds up to sixty changes and resets when you load or reopen a project.

Try this: split a vocal into three phrases, duplicate the middle phrase, then move the duplicate onto a second track. Leave a small gap before it for a call-and-response feel.

06 · Program drums and balance tracks

Orange steps play; pale steps are silent. Click a step to toggle it, or press and drag across steps to paint or erase several in one move. The whole drag is one undo action.

Repeat: On keeps the familiar sixteen-step loop: an edit changes that step across every bar. Turn Repeat: Off to change only the exact block in the exact bar. Switching the mode never erases variations you already made.

Use Audio one-shots to preview and add individual waveform clips for Kick, Snare, Closed hi-hat, 808, Open hi-hat, Clap, Rim, or Percussion. You can also use + Drum track and choose a sound in Track workshop. Clear pattern turns off every step in that track, including bar-by-bar variations.

Kick and 808 provide low-end weight. Snare, clap, and rim define backbeats and accents. Closed/open hats and percussion add movement and texture. Start with fewer steps; adding more is not always better.

M mutes a track. S solos it: when any solo is active, only soloed, unmuted tracks play. You may solo several tracks together. Track volume changes that track without changing the others.

Click a track name to rename it. Select the track header to see its sound and effects. The track’s × removes it; tracks containing material ask before removal. Turn Repeat off for a one-off fill or a different pattern in any bar.

07 · Reverse, fade, screw, and effects

Reverse plays the selected piece backwards. It doesn’t reverse every copy or the entire project. Press it again to return to forward playback.

Fade adds a short, 60 ms fade at the beginning and end of the selected clip, shortened for very small clips. It softens abrupt edges. It is not a long fade-out or an automatic crossfade between clips.

Screw lowers pitch and slows playback together. Zero semitones is unchanged. −12 semitones is one octave lower, half speed, and twice as long. −3 to −5 can be a useful first experiment. A longer screwed clip may overlap its neighbor; move or trim the neighbor if needed.

Reverb adds a sense of room and distance. Small amounts can help sounds belong together. Too much can blur words and drum hits.

Delay adds repeating echoes timed to three-quarters of a beat. Turn it up for a rhythmic trail. Lower it if echoes obscure the next phrase.

Filter is a low-pass filter: lowering it removes more high frequencies for a softer or muffled sound. OPEN is the brightest setting. It does not remove low-frequency rumble.

Reverse, Fade, and Screw affect the selected clip. Reverb, Delay, and Filter affect the entire track, including its other clips. WAV export includes these settings and adds two seconds for effect tails when needed.

Try this: duplicate a short vocal onto a second track, reverse it, lower the track volume, and add a little reverb. Compare with that track muted.

08 · Separate vocals and instrumental

Select an audio clip, then choose Isolate in Clip workshop. You can add the vocals, the instrumental, or both. The server separates the selected piece, including its current trim, reverse, and screw settings. Other tracks and track effects are not included in the upload.

For a clean starting point, isolate before adding screw, reverse, or effects. You can process the returned vocals afterward. Separation is an estimate: reverb, backing vocals, and overlapping sounds can leave artifacts or bleed. It is not guaranteed to produce a studio-quality a cappella.

The selected audio is uploaded to the studio’s server and processed by its connected Replicate service. This uses the owner’s service credit. The dialog asks before starting and shows the actual wait state; it does not invent a percentage.

Uploads must fit the backend’s limits: six minutes and 30 MB. The studio estimates the rendered WAV size before you start. A stereo WAV may hit the size limit before six minutes; split out a shorter section if requested.

On success, stems appear on new audio tracks at the original position. The source clip remains in place but is silenced so you don’t hear the original mix on top. The rest of its track keeps playing. Undo restores the previous arrangement, or select the original clip and use Restore original.

If it fails: your original remains unchanged. “Out of credit” means the connected Replicate account needs a top-up. “Timed out” means the browser did not receive a completed result; check the service before retrying, because processing may have continued. No automatic retry creates another paid job.

The local preview has no cross-site access to the paid backend. Use the live studio for separation. A processing job must finish before switching projects so its result stays attached to the right song.

09 · Save projects and export your song

Autosave saves the arrangement and actual audio in this browser. Wait for “All changes saved” before closing. Rename a session in the sidebar; on a phone, use Rename in the Projects window.

Projects lists sessions saved on this device and website. New project preserves the current saved session. Remove deletes that saved project from this browser; it does not delete the original files on your computer.

Download project creates an editable .snafu backup containing your tracks, clips, settings, and original audio. Use Open project file on another device or in the live studio to continue editing. Imported backups become new projects, so they do not overwrite existing sessions.

Browser storage belongs to the current website address. The localhost preview and the live studio have separate project lists. Clearing browser data or using a different browser can hide or remove saved sessions. Download an editable backup for work you want to keep.

Export WAV makes a stereo, 44.1 kHz, 16-bit audio mix of all arrangement bars. It includes mute/solo, volume, fades, reverse, screw, and track effects. Playback does not need to run during export. If the rendered mix exceeds full scale, export lowers its overall level to avoid clipped samples.

A WAV is your finished sound. A .snafu backup is your editable project. Keep both if you want to share the song and return to the session later. Old v8 projects are preserved in their old storage; this version does not automatically convert them.

10 · Shortcuts and common fixes
Space
Play / pause
S
Split selected clip at playhead
Ctrl / ⌘ D
Duplicate selected clip
Ctrl / ⌘ C, X, V
Copy, cut, paste clip
Delete / Backspace
Remove selected clip
Ctrl / ⌘ Z
Undo
Ctrl / ⌘ Shift Z
Redo

Shortcuts are paused while you type in a field, use a dialog, or record. On a phone, use the visible buttons. Drag clip edges to trim and scroll the timeline to reach later bars.

No sound? Press Play once to let the browser activate audio. Check master and track volume, mute/solo, your computer output, and whether there is any clip or active drum step under the playhead.

Split does nothing? Select the clip and put the playhead inside it, away from either edge. Clicking a clip selects it; clicking the ruler sets the edit position.

Timing feels wrong? Imported songs are not automatically stretched to the tempo. Use a short phrase, adjust tempo by ear, and turn Snap off for fine placement. Screw changes duration as well as pitch.

Save failed? Download a project backup before leaving. The browser may have blocked storage or run out of space. A private/incognito window may remove your data when closed.

11 · Meet your two-deck DJ mixer

Use Studio to build an arrangement and DJ mixer to perform a blend between two tracks. The navigation above the workspace switches between them. Switching pauses the workspace you leave so unrelated audio doesn’t play underneath. There is no Pads mode.

Deck A is orange and sits on the left. Deck B uses green accents on the right. Load one song on each deck, or drop a file directly onto that deck. Loading a replacement asks first and resets that deck’s cue, speed, loop, and channel controls. Other decks and your studio project stay as they were.

Play / pause continues from the current position. Stop returns to the start. Play both starts loaded, paused decks together; it doesn’t move an already-playing track or find matching musical phrases.

The waveform is an overview of the whole source. Click or drag it to seek, or use the slider immediately underneath for a keyboard-accessible position control. The time counter shows position in the source file; remaining time accounts for the current playback speed.

Set cue remembers the current source position. Cue pauses and returns there. Cue is a navigation point, not a separate headphone-preview bus. Every playing deck goes through the crossfader to the same output.

Track BPM is the original track tempo. The automatic estimate is always approximate; intros, weak beats, and half/double-time rhythms can fool it. Type the right value, or tap at least three steady beats with Tap. Changing this number relabels the beat timing; the speed slider changes the actual audio speed.

Align A / Align B matches this deck’s tempo and moves its playhead onto the other deck’s grid. Choose Beat align to line up beat pulses, or Phrase align to line up the same position within a 4-, 8-, or 16-bar block. We count four beats per bar. If the other deck is playing, Align starts this deck too; if both are paused they stay paused. Alignment releases this deck’s loop and can jump forward or back, so keep its crossfader side down while preparing.

Bar 1 here corrects the grid: pause at a clear first downbeat, then press it. The small counter reads bar.beat relative to that anchor. Do this on both tracks for dependable phrase alignment. Automatic analysis estimates a constant BPM and first strong beat; it cannot know where the chorus begins. Intros, live drummers, unusual meters, and half-time beats may need manual BPM and anchors. This is a one-time alignment, not continuous sync: re-align after seeking, changing tempo, or correcting a grid. Use − / + to nudge 40 milliseconds by ear.

Speed ranges from 50% to 200%; 1× returns to normal. Key lock is on by default, preserving the original pitch while changing duration. A background worker prepares the audio when you change tempo. The display says Preparing tempo; existing playback continues at its previous tempo until the new audio is ready. Longer tracks take longer and use extra memory. Wait for preparation before lining up a transition. If preparation fails, the previous tempo stays in place.

Turn Key lock off for record-style speed changes: half speed also drops pitch one octave. Key lock does not detect musical key or make two songs harmonically compatible. Large speed changes can soften transients or sound grainy; moderate changes usually sound cleaner. EQ and filters still work during playback.

Loop captures the selected number of beats starting at the current position. Set a sensible BPM first. Use ½ and 2× to resize from one to thirty-two beats. Turn Loop off to continue forward from the current loop position. Seeking outside the loop releases it.

HIGH / MID / LOW adjust each track’s tonal balance, from −24 to +6 dB. Start at zero. The bipolar Filter cuts highs on the left (LP, a darker sound) and cuts lows on the right (HP, a thinner sound). Center is open. Reset EQ resets EQ and filter, not the channel volume.

The channel Level sliders set deck loudness before the crossfader. The Master sets overall mixer output. A safety compressor catches larger peaks, but it cannot fix an already distorted file. Leave headroom; identical or very similar tracks can add loudly at the center.

Shortcuts: A plays/pauses deck A; L plays/pauses deck B. Q returns A to its cue; P returns B to its cue. Space plays or pauses the loaded decks. Shortcuts stay inactive while typing or using a dialog.

12 · Make your first clean transition
  1. Start simple. Try demo tracks gives you an original 96 BPM track on A and a 104 BPM track on B. With your own music, choose two tracks with clear drums and related energy.
  2. Give A the floor. Move the crossfader fully left and play A. B is silent at the output even if its transport is running.
  3. Prepare B. Find a strong first beat on B’s waveform, pause there, and press Set cue. Check its BPM. Set Bar 1 here on a clear downbeat. Leave Key lock on to preserve its pitch.
  4. Start on a phrase. Check A’s first-downbeat anchor too. Choose Phrase align and 8 bars on B, then press Align A. Wait for tempo preparation: B starts at the matching phrase position. For a simple drum blend, choose Beat align instead. Listen while easing toward the center. If kicks flam, correct the grids or nudge; if they drift, correct BPM and align again.
  5. Make room. Lower B’s LOW EQ a little while both tracks play. Two full bass lines often crowd one another. Bring B’s bass up as you lower A’s.
  6. Hand over. Move the crossfader toward B gradually. When it reaches the right, A is out of the audible mix. Pause A and prepare the next track.

What the crossfader does: left is A only; right is B only. The middle uses an equal-power blend, reducing each deck to about 71% gain. This often feels smoother for unrelated tracks, but it does not guarantee equal perceived loudness. Use channel levels and your ears.

Try this: record one transition using only cue, tempo, bass EQ, and the crossfader. Save it, listen back, and change just one thing on the next take.

13 · Record a mix and return to the studio

Record mix captures the mixer’s output, including EQ, filter, channel levels, crossfader moves, and master volume. It does not request the microphone or record unrelated studio tracks. Start recording, then start the decks whenever you’re ready.

Press Finish take to finish. Stop all stops the decks and finishes an active recording. Switching back to Studio also finishes it and pauses the decks. Recording is limited to thirty minutes to limit memory use. Keep the page open while recording and while the take is finishing.

Download mix saves a WAV when the browser can decode its recording. The browser initially records in its supported format (usually Opus or AAC); converting that recording to WAV does not turn it into a lossless capture. If decoding is unavailable, you can download the original WebM/M4A recording instead.

Send to studio adds the finished take as an audio track at the start of your current project. You can chop, layer, fade, isolate, and arrange it there. Existing tracks remain; mute them if you want to hear only the DJ mix. A take longer than the studio’s 1,024-bar capacity must be downloaded or shortened first.

Send a studio clip to a deck: select a clip in Studio, then use the Deck… menu in Clip workshop. It transfers the selected source interval with its current reverse and screw settings. Track effects and fades are not baked into this transfer. Your original clip stays in the arrangement.

Saved DJ sessions: edit the name above the decks. Audio, position, BPM, key lock, cue, loop, grid anchors, phrase settings, EQ, filter, channel/master levels, and crossfader are automatically saved in this browser. Changes save after a short pause; running playheads are checkpointed every ten seconds. Wait for “DJ session saved · audio included” before closing. Reload restores the most recent session paused, and prepares locked tempos again. An abrupt power loss may lose the last few seconds of changes.

Sessions opens saved setups. New DJ session saves this setup before making an empty pair. Open any saved session to continue; open another session before deleting one. These are local to this browser and device, so clearing site data removes them. Storage-full errors appear beside the session name. Keep original audio files. DJ sessions are separate from Studio projects and .snafu backups.

A saved setup is not a recording: it remembers current controls, not the history of fader movements, and does not retain an unfinished or finished mix take after reload. Download the take or send it into Studio before leaving. Recording a new take asks before replacing the previous one.

Pitch processing uses SoundTouchJS 2.1.1 under MPL 2.0. Download its source and license: