SoundStudio Help

v3.26 · Updated Oct 9, 2026 GlossaryAudio theoryBack to SoundStudio

Quick start

First time on this PC? See Requirements and Using SoundStudio on your PC. New to audio words like LUFS, dBFS or Skip? The Glossary of terms defines them, and the Audio theory tutorial explains the ideas behind every tool, with diagrams and a step-by-step for cleaning up a song and making a radio spot.

  1. Click Import (or press Ctrl+O), or drag audio files onto the page. Bulk Import loads several at once. Loaded files appear in the Files list on the left. Click one to make it active.
  2. Press Space to play and pause. Click anywhere on the waveform to move the playhead there.
  3. Drag across the waveform to select part of the audio. Most tools work on the selection if there is one, otherwise on the whole file.
  4. Pick a tab below the waveform (EQ, Dynamics, Effects, Voice, Noise, Split, Tools, Enhance, Spectrum, Pitch, Helper) to work on the sound.
  5. Made a mistake? Ctrl+Z undoes it. Small edits such as click fixes take almost no memory, so hundreds of them can be undone. Big whole-file edits share a memory allowance of about 500 MB; when it fills, the oldest steps drop off.
  6. Press Ctrl+S to save into your work folder, or click Export to save as WAV (16 or 24-bit) or MP3. Autosave keeps your session safe if the page reloads.
Everything runs in your browser. Your audio is never uploaded anywhere. Autosave keeps a copy in the browser so Restore it brings your work back after a reload, but that copy lives only in this browser: Save or Export to keep a real file.
Nothing happens on its own. Every Enable box, Apply Effects in Export and Hear pins start unticked each time the app opens, presets only set values, and nothing is limited or turned down unless you click a button that says so.

Stopping a long job

Anything that takes more than half a second shows a bar at the bottom of the screen with what it is doing, how far along it is, and a ■ Stop button. Click Stop or press Esc. The job ends at its next checkpoint, usually within a fraction of a second.

JobWhat Stop leaves you with
Find ClicksThe clicks found so far are listed; the report says how far it got.
Remove Clicks, Fix listed clicks, Repair ClippingThe repairs already made stay. One Ctrl+Z takes all of them back.
Fit to Length, Time Stretch, Pitch ShiftNothing changes; the audio is only replaced when the job finishes.
EQ, compression, reverb and other effectsNothing changes. (The browser finishes its render in the background, then throws it away.)
Auto EnhanceNothing changes if stopped during analysis. Once it starts changing the audio it finishes, which takes a moment.
Bulk ApplyFiles already done stay done; it stops before the next one.
Spectrum video exportNo file is saved.
Helper jobs (stems, AI noise reduction, lyrics, Rubber Band, FFmpeg)The job is stopped on your PC too, so the processor is freed right away, and nothing changes in the editor. If you closed the page while a helper job was running, it keeps going on the PC: open the Helper tab and click ■ Stop jobs on PC.

If the whole page ever stops responding, close the tab and open SoundStudio again. Autosave brings your files back from the moment before the job started.

Requirements

SoundStudio itself (web page or installed app)

ItemNeeded
BrowserChrome or Edge, current version, on Windows, Mac, Linux or ChromeOS: every feature works. Firefox and Safari: editing, repair, effects, Fit to Length, autosave and export all work, but there is no Work Folder (saves go through downloads) and no Install as app in Firefox. Phones and tablets: fine for listening and small edits, too cramped for detailed work.
Memory8 GB RAM minimum. 16 GB recommended if you keep several full songs open or do many edits: a 5 minute stereo song takes about 115 MB, and Undo may keep up to 512 MB of history.
Screen1280 x 720 or larger. Below 820 pixels tall the waveform shrinks to fit.
InternetNeeded once to load the page. After that the installed app works offline. The encoders for MP3 and ZIP load from the internet the first time and are then kept.
FilesWAV, MP3, FLAC, OGG, Opus, M4A/AAC and WebM open in the browser. AIFF, WMA and other formats open when the Helper is running.

Local Helper (optional)

ItemNeeded
SystemWindows 10 or 11, 64-bit. (Mac and Linux can run it by hand; the setup program is for Windows.)
Memory8 GB RAM minimum, 16 GB or more for stem separation of full songs.
DiskAbout 4 GB free: 1.2 GB for the program, 1 to 2 GB for AI models (Whisper Medium adds 1.5 GB), plus job files (a separated 5 minute song is about 450 MB).
ProcessorAny 64-bit Intel or AMD from the last 8 years. No graphics card needed; everything runs on the processor. On an Intel Core i5-10400: stems about 1 to 1.5 minutes per minute of song, noise reduction and lyrics under half a minute per minute.
InternetFor setup (about 1.5 GB download) and the first use of each AI model. After that the helper works offline.
Installed by setupFFmpeg (full build with Rubber Band and RNNoise), uv, Node.js if missing, Python 3.11, PyTorch (CPU), Demucs, faster-whisper and DeepFilterNet. Nothing else on the PC is changed.

Using SoundStudio on your PC (local and offline)

All the audio work happens on your own computer. Your songs are never uploaded to jeffapierson.com or anywhere else: the page only loads the program, and the Helper only listens on your own machine (address 127.0.0.1, which nothing outside the PC can reach).

Three ways to run it

WayHowGood for
Web pageOpen jeffapierson.com/journal_tools/soundstudio/ in Chrome or Edge.Quick use on any computer.
Installed appFiles tab, ⬇ Install as app (see Install as an app). Start it from the Start menu or taskbar like any program.Everyday use: its own window, works without internet, opens audio files from File Explorer with Open with.
App + HelperInstall the app, then the Helper. The Helper starts with Windows and the app finds it on its own.Stems, AI noise reduction, lyrics timing, Rubber Band, FLAC and more formats, watch folder.

A good local setup

  1. Install the app (Files tab, ⬇ Install as app) and pin it to the taskbar.
  2. Click 📁 Work Folder and pick the folder where you keep your songs, for example Music\Suno. The browser remembers it; after a restart it may ask once to allow access again.
  3. Leave Autosave session on.
  4. Optional: run the Helper setup, then open the Helper tab and click Allow when Chrome asks.
  5. Optional: set a watch folder in the Helper tab so new Suno downloads are checked and loudness-matched automatically.

Where your work lives

WhatWhere
Autosave (current session)Inside the browser's storage for this site. It survives restarts and updates. Clearing browsing data for jeffapierson.com, or using a private window, removes it, so Save or Export anything you want to keep.
Saved and exported filesThe Work Folder you picked, or Downloads.
Helper jobs (stems, results)%USERPROFILE%\SoundStudioHelper\work\jobs, one folder per job. Never cleared automatically.
Watch folder resultsThe output folder you set (a Processed folder inside the inbox by default).
Helper settings and log%USERPROFILE%\SoundStudioHelper\config.json and helper.log

Working offline

Once the app is installed and opened once while online, it opens and works with no internet: editing, repair, Fit to Length, autosave, the Work Folder and WAV/MP3 export. The Helper works offline too, after each AI model has been downloaded once (use each tool once while online). When you are back online the app picks up the newest version by itself.

Keyboard shortcuts

Shortcuts work when you are not typing in a box. If a key seems dead, click on the waveform first.

Playback

KeyDoes
SpacePlay / pause
HomeJump to the start
EndJump to the end
Shift+HomeStretch the selection (or from the playhead) to the very start
Shift+EndStretch the selection (or from the playhead) to the very end
[Skip back by the Skip amount (1, 5, 10, 30 or 60 seconds, set in the transport bar; the same as the « button). Called Scan before v3.11.
]Skip forward by the Skip amount (the » button)
STurn Scrub mode on or off
Speed (transport bar): 0.25x to 1.5x. Like tape, slower also lowers the pitch. The playhead follows the real position at any speed.

View

KeyDoes
+ or =Zoom in (keeps the playhead in place)
-Zoom out
← / →Scroll the timeline a tenth of a screen
Shift+← / →Scroll a full screen
? or F1Open this help. Esc closes it.
VSwitch the view: Waveform, Wave + Spectrogram, Spectrogram, Wave + Pitch
EscStop the job that is running (same as the Stop button on the progress bar)

Editing

KeyDoes
Ctrl+ASelect all
Ctrl+CCopy the selection
Ctrl+XCut the selection
Ctrl+VPaste at the playhead
DeleteDelete the selection. With no audio selected and a found click picked, repairs that click instead.
FFix the picked click (after Find Clicks)
PSpike Pen on/off: click a spike to fix it
Shift+DeleteSmooth Cut: shorten a held note by the selected amount
IIgnore the picked click: drop it from the list
BVolume Pins: mark where a pin starts, at the playhead (works while playing)
NVolume Pins: mark where it ends and make the pin
Ctrl+ZUndo
Ctrl+YRedo
Ctrl+Shift+ZUndo a split-marker change (separate from audio undo)
Ctrl+Shift+YRedo a split-marker change

Files

KeyDoes
Ctrl+OImport a file
Ctrl+Shift+SSave a new version of the open project (Projects tab)
Ctrl+SSave the active file into the work folder as name (edited).wav, 24-bit. With no work folder it asks for one (Chrome and Edge) or opens Export (other browsers).

Mouse actions

ActionWhereDoes
ClickWaveformMove the playhead there
DragWaveformSelect a range
Drag the playheadWaveform (the tab at the top of the playhead line)Move the playhead (scrubs when the Scrub button is on)
Click or dragTime rulerMove the playhead (scrubs when the Scrub button is on)
Drag past the left or right edgeWaveformSelect to the very start or very end
Shift+clickWaveformDrop a split marker
Drag a markerWaveformMove a split marker
Right-click a markerWaveformRemove that split marker
Point at a red click markWaveformThe cursor turns into a hand and a tip shows the click number
Click a red click markWaveformPick that click so F, Delete or Fix This Click repairs just it
Double-click a red click markWaveformFix that one click right away
Right-click a red click markWaveformMenu: Fix this click, Ignore, Select it, Cut it out, Zoom to it, Listen
Drag a pin's white endPin bar (bottom of the waveform)Move that Volume Pin's Start or End
Drag a pin's thin endPin barSet that pin's Fade down or Fade up
Drag the middle of a pinPin barMove the whole pin (click it to pick it in the Tools tab)
WheelWaveform, ruler or scrollbarScroll left and right (a small step at any zoom)
Shift+wheelWaveformScroll faster
Ctrl+wheelWaveformZoom in and out around the mouse pointer
Alt+wheelWaveformJog: nudge the playhead a little at a time and hear it
Trackpad side swipeWaveformScroll left and right

Phones and tablets (touch)

GestureDoes
Drag one finger sideways across the waveformSelect, like dragging with a mouse
Drag either end of a selectionAdjust that end (grab within about a finger's width of it)
Tap the waveformMove the playhead there and clear the selection. Tapping a click mark picks it.
Drag the playhead, or drag along the time rulerMove the playhead (scrubs, so you hear it, when the Scrub button is on)
Pinch with two fingersZoom in and out around your fingers
Slide two fingers sidewaysScroll the timeline
Swipe up or downScroll the page, as usual
Drag in the pin bar (bottom of the waveform)Move a Volume Pin's ends, ramps or the whole pin
Drag the scrollbar thumb, or tap the trackScroll the timeline (tap pages one screen)

With a selection made, a row of buttons appears under the scrollbar, since phones have no Delete key: Play (just the selection), Zoom (fill the screen with it), Repair, Smooth Cut, Delete, Undo and ✕ (clear). The Sel boxes take exact times too. With the Spike Pen on, a tap repairs the spike under your finger. On a phone the page stacks and scrolls like any web page: the editor on top (the waveform takes about a third of the screen height), then files, then the tool tabs with every control at full height; scroll down to reach them and back up to the waveform. A tablet in landscape, or a phone turned sideways, gives the waveform the most room.

Zoom and scroll

Zoom goes from the whole file down to 5 milliseconds across the screen, deep enough to see single samples. The zoom slider moves smoothly across that whole range. The time ruler adds finer marks as you zoom, down to 1 ms (00:10.003).

The scrollbar under the waveform

During playback the view follows the playhead and turns the page when it runs off the edge.

Scrubbing (tape-style)

Scrubbing works like rocking reels by hand on a tape machine. The audio plays at the speed and in the direction you move. Drag slowly and it plays slow and low. Drag fast and it plays fast, up to 8x. Drag left and it plays backward. Stop moving and the sound stops.

Scrub only happens with the Scrub button on

Turn on the Scrub button (or press S). While it is on, any drag on the waveform, the playhead tab or the time ruler scrubs, and Alt+mouse wheel jogs in small audible steps. Press S again to go back to selecting. With Scrub off (since v3.19), nothing makes sound when you drag: the playhead tab and the time ruler just move the playhead, and clicking next to the playhead selects like anywhere else.

Hold the mouse near the left or right edge while zoomed in and the view keeps rolling in that direction. When you let go, the playhead stays put and Space plays from there. If audio was playing when you started, it picks up again from where you let go.

To check a suspected click: press Next in Click & Pop Removal to zoom to it, then drag slowly back and forth across it. A real click shows up as a sharp tick even at slow speed.

Selecting and editing

Tracks (up to 4, played together)

Press + Track (under the waveform, left of Sel). Pick Empty track, or one of your open files. Your current file becomes Track 1 and the new one Track 2. Add more up to 4.

Clicks and pops

Open the Noise tab and find Click & Pop Removal.

Recommended workflow

  1. Press Find Clicks. Nothing changes in the audio. Each click is marked in red on the waveform.
  2. Read the report:
    • Rate: clicks per minute.
    • Typical spacing: the usual time between clicks.
    • Evenly spaced (yellow note): a steady rhythm usually means the recording chain, such as a buffer or sample-rate setting, a USB or clock problem, or electrical interference. Fix that at the source for future recordings.
    • Length and Channels: how long the clicks are and whether they are in the left, right or both.
    • Density strip: bars show where clicks bunch up. Click the strip to jump there.
  3. Use Next / Prev, or click a time in the list, to zoom to each click. Scrub across it to listen.
  4. Fix them one at a time, or all at once:
    • One click, straight from the waveform: point at its red mark and double-click to fix it, or right-click for a small menu (Fix this click, Ignore, Zoom to it, Listen).
    • One click, other ways: pick it (Next / Prev, a row in the list, or a single click on its mark), then press Fix This Click, F, or Delete. Each row in the list also has its own Fix button. Only that click is repaired, and its mark turns green.
    • Too long or too ugly to repair? Drag across it and press Delete Selection in the Click & Pop panel, or right-click its mark and choose Cut it out. The audio is removed and the two sides are joined with a 6 ms blend so the cut itself cannot click. With nothing selected, Delete Selection cuts out the picked click. Marks after the cut move to stay on their clicks.
    • Not really a click? Press Ignore, I, or the ✕ on its row. It leaves the list and nothing is changed there.
    • Everything left on the list: press Remove Clicks. After Find Clicks it repairs exactly the clicks still listed, skipping the ones you ignored. With no list (or after Clear Marks) it scans and repairs in one pass.
    Every repair can be undone with Ctrl+Z.
  5. Run Find Clicks again to confirm. It should find few or none.

Settings

ControlWhat it does
DetectorStandard finds every kind of click and pop, but also flags sharp drum hits and consonants.
Suno ticks (fingerprint) looks only for the sub-millisecond, full-spectrum spikes Suno adds. It ignores drum hits, sung "t", "s" and "k" sounds, and anything longer than about half a millisecond, and it can find ticks hidden inside a consonant. Max click length does not apply to it.
Both runs the two together.
Sensitivity (1 to 10)Higher catches quieter clicks. At 9 and 10 it may start flagging sharp guitar-pick or drum attacks. 5 is a good start.
Only clicks shorter thanKeeps only clicks whose actual disturbance is shorter than 1 ms, 0.5 ms or 0.25 ms. The list shows each click's actual length; the repair covers a little more on each side. Suno ticks are usually 0.1 to 0.5 ms.
Jump to clickHow close Next / Prev and the list zoom in. The default keeps your current zoom and only centers the click. Pick 5 s, 1 s, 200 ms or 40 ms if you want it to zoom in for you.
Max click length (1 to 100 ms)Anything longer than this is left alone as music. 8 ms suits most clicks. Raise it to 30 to 100 ms for long pops and crackle bursts. The scan follows each disturbance until it dies away, so a 25 ms burst is caught as one event instead of several pieces.
Repair SelectionManual fix. Zoom in, drag across the click or pop (0.1 ms up to 250 ms), press the button. If your selection catches only part of a click, it grows to cover the whole click first. Use it for low thumps, which the scan usually catches only at their sharp start: select the whole thump and set Repair range to Below cutoff (about 300 Hz).
Clear MarksRemoves the red or green marks. Does not change the audio.

Selection: if any part of the audio is selected, however short, Find Clicks and Remove Clicks only touch clicks inside that selection. With nothing selected they cover the whole file. Click once on the waveform (without dragging) to clear a selection.

Spikes you can see but the scan misses

Some ticks sit inside a noisy sound (a sung "s", a breath, a cymbal) where, statistically, they are barely different from the noise around them. Your eye still catches them because a thin line pokes out above the waveform's outline. Two tools are built for that:

Suno songs

  1. Set Detector to Suno ticks, Sensitivity 6 or 7, Repair range Full range.
  2. Find Clicks, step through a few with Next and scrub across them to confirm, then Remove Clicks.
  3. Switch Detector to Standard and run Find Clicks again to catch anything else. Expect drum hits and consonants to show up here: Ignore those.

In testing on a drum track with 20 planted ticks, the Suno fingerprint found 17 with no false alarms, while Standard flagged over 200 drum hits. On a vocal-style test with ticks placed inside consonants, it found 43 of 50 with no false alarms.

Click lists and Claude analysis

Click frequency

Find Clicks measures the frequency makeup of every click by comparing the few milliseconds of the click with the audio just around it.

What the graph showsLikely source
Broadband: red rises across most of the rangeDigital glitch: buffer or sample-rate problem, dropped samples, a bad edit point
High tick, 3 kHz and upElectrical tick, static, vinyl crackle, a fingernail or pick on strings
Midrange, about 1 to 5 kHzMouth and lip clicks, tongue noise
Low thump, under 400 HzMic bump, stand or cable knock, a plosive pop

Repair range

Controls which frequencies of each click get rebuilt. Everything outside the range stays exactly as recorded, so the music under the click is left alone.

SettingUse it when
Full rangeDefault. Rebuilds the whole click. Best for broadband glitches.
Auto: each click's own bandClicks sit in one part of the spectrum. Each click is rebuilt only in the band where it rose above the music (broadband clicks still get the full range).
Above cutoff onlyYou know the clicks are high, for example ticks above 2000 Hz over a bass line you want untouched.
Below cutoff onlyLow thumps, for example below 300 Hz, while keeping cymbals and breath detail as recorded.

Repair Selection uses the same setting.

A plain EQ cut at the click's frequency would dull that range for the whole song. Repair range only touches the few milliseconds of each click.
Versions before Sep 23, 2026 joined cuts and pastes with no blending, which left a click at each edit point. If Find Clicks shows clicks exactly where you made edits in older sessions, that is where they came from. Remove Clicks fixes them.

Noise tools (Noise tab)

Spectral Noise Reduction

  1. Select a stretch that is only background noise, no voice or music. Half a second or more works best.
  2. Press 1. Capture Noise Profile.
  3. Set Reduction (how much to take out) and Smoothing, then press 2. Apply Noise Reduction.

Quick Noise Removal

ButtonWhat it does
Remove HissRolls off above 7 kHz
Remove HumNotches out 50, 60, 100 and 120 Hz
Remove RumbleCuts below 80 Hz
Remove ClicksRuns the full click remover with the current settings
Hiss, Hum, Rumble and Wind work on the selection if there is one (blending 50 ms at its edges), otherwise the whole file.
Remove WindCuts below 200 Hz

Silence Removal

Remove Silence cuts every quiet stretch below the Threshold that lasts longer than Min Duration. Trim Start/End removes only the silence at the two ends.

Seeing volume by frequency

Spectrogram view

The View menu at the right of the scrollbar row (or the V key) switches the main display between Waveform, Wave + Spectrogram and Spectrogram. In the spectrogram, time runs left to right like the waveform, frequency runs bottom (50 Hz) to top (20 kHz), and brightness is level: black is silent, purple quiet, orange loud, yellow and white loudest. Point at it to read the frequency, the nearest musical note and the level. Selecting, zooming and clicking all work the same as on the waveform.

Spectrum tab

Shows the level of every frequency as a curve. Analyze Selection / File averages the selection (or the whole file with nothing selected). Live while playing follows what you hear, with an optional peak hold line. Point at the curve to read the frequency, note and level; with smoothing on, the readout also gives the strongest peak nearby. Smoothing (1/6 octave by default) makes the overall tone easier to read; pick None to see single tones and hum sharply. Show L and R draws each channel. The Octave bands list totals the level in each octave from 31.5 Hz to 16 kHz, a quick way to spot too much bass or too little top. A full-scale pure tone reads 0 dB, so a tone at -6 dBFS reads about -6.

The small spectrum in the Meters tab uses the same scales while playing.

Pitch: finding and fixing a voice that drifts

Use this when a voice changes pitch where it should not: a voice ad pieced together from different takes, an AI voice that creeps higher or lower from one sentence to the next, or a line that came out sounding higher after other edits.

Seeing the pitch

Fixing it

  1. Open the Pitch tab. It reads the pitch automatically (about 2 seconds for a 4 minute file).
  2. Pick the reference: Whole file uses the voice's typical pitch; or select a part that sounds right and click Use selection.
  3. Set the Tolerance. Normal speech moves up and down within a sentence, so compare whole phrases: 2 semitones is a good start; use 1 for a steady announcer voice.
  4. The Phrases list shows each phrase's pitch and how far off it is. ▶ plays it. Fix moves that phrase back to the reference; Fix all orange phrases does them all as one step (one Ctrl+Z undoes it).
  5. For finer control, select a part and use Shift by hand (for example -0.5 semitones), or Match selection to reference.

Notes: pitch reading needs the voice by itself, before music is mixed in (for a finished song, split out the vocals in the Helper tab first). Corrections under 2 semitones sound natural; bigger ones start to change the voice's character. If the Helper is running and Fit to Length's engine is set to Rubber Band, corrections use it and keep the voice character better.

Mixing files together (voice and music)

Load the files (for example a voice recording and a music track), then click Mix Files Together in the Files tab (the same button is in the Helper tab). Each file gets a row:

Press Play and move the sliders while it plays; you hear every change right away. Drag the position bar to jump around. The Mix level meter shows the loudest point: green is fine, yellow is close, red means the mix goes over 0 dB. Nothing is turned down for you: if it goes over, Make Mix File says by how much. Lower a level (usually the music) until the meter stays out of the red, or the export will clip there.

To turn the music down only while the voice talks (ducking), put the files on tracks and use Volume Pins on the music track.

Make Mix File saves exactly what you hear as a new file named "... - mix.wav" and opens it. The original files are not changed, and each file remembers its level and start time the next time you open the mixer. Good starting levels: a voice over a music bed, voice 0 and music -12 to -18; singing over a backing track, voice 0 and music -3 to -6.

EQ tab (parametric)

Ten bands plus Low Cut and High Cut. Each band can sit on any frequency from 20 Hz to 20 kHz, and you set how wide it is. The EQ is live: you hear it while playing, and it can be baked into the file on export (Apply Effects) or right away with Apply EQ to Selection / All.

Three ways to adjust a band

Types and widths

While playing, the live spectrum is drawn faintly behind the curve, so you can line a band up with what you hear. The selected band's own shape is drawn in yellow.

Finding a problem frequency

In the Spectrum tab, click a peak on the curve. The app finds the strongest point near your click and offers Cut 4 dB (narrow), Notch it out or Boost 3 dB (wide). It then moves a free EQ band to that exact frequency and opens the EQ tab so you can fine-tune it while listening. A classic way to find a harsh or ringing frequency by ear: boost a narrow band a lot, sweep it slowly until the problem jumps out, then turn that band into a cut.

Presets (Flat, Bass Boost, Treble Boost, Vocal, Loudness, Mid Scoop, Telephone, Warm, Bright, Outdoors, Stadium, Rock, Folk) put all ten bands back at their standard frequencies before setting the gains.

Dynamics tab

Suggested Presets set the Compressor, Limiter and Gate values together. They never switch anything on: tick Enable to hear it, or use the Apply buttons. Press Fit to This Audio after picking one to measure the selection (or the whole file) and set its Threshold, Makeup and Gate to suit the level:

The line under the presets shows what was measured and set. If the room noise is within 18 dB of the voice, the gate is left off (it would chop words); clean the noise in the Noise tab first. If a recording is so quiet it needs more than +30 dB of makeup, Normalize it first.

Effects tab

Stereo Width: 0% folds the file to mono, 100% leaves it as recorded, 200% is extra wide. It works by turning up or down only what differs between the left and right channels (the "side"), leaving what they share (the "mid", usually the voice and bass) alone. Above 150% the app warns you: very wide mixes can lose parts when played on a mono speaker, so check with Width at 0%. Mono files are not changed. Double-click the slider to return to 100%. Works live, in Export, and with Apply Width to Selection / All.

Pre-delay is the gap before the reverb starts (it keeps a voice clear of its own echo). Damping darkens the reverb tail: 0% bright, 100% rolled off above 2 kHz.

Suggested Presets: Music (plate-style reverb about 1.75 s at 15% with 20 ms pre-delay, soft 375 ms echo), Voice (small room, 6%, just enough that a dry read does not sound boxed in), Advertising (almost dry, 4%, so the voice stays up front). All three reset Chorus and Distortion and leave them off. All Off turns everything off.

Reverb (Room, Hall, Cathedral, Plate, Spring), Delay/Echo, Chorus, Distortion and Stereo Width. Each has an Enable box for live listening and an Apply button to write it into the audio.

Pitch Shift changes the pitch by up to 12 semitones and keeps the length. Time Stretch (pitch kept) changes the speed from 25% to 400% and keeps the pitch. (Before v3.5 both worked like a tape speed change, so pitch and length always moved together.)

Fit to Length (radio time compression)

Radio calls this time compression (or time squeezing): making a spot exactly :30 or :60 without the voice sounding sped up or chipmunked. It is in the Effects tab.

  1. Load the read. To fit only part of it (for example the voice, leaving a music tag at the end alone), select that part first.
  2. Type the length you need in Target: 30, 29.5 or 0:30. The line under it shows the current length and how much faster that is.
  3. Choose Pauses:
    • Tighten lightly first (default): takes up to 40% out of each gap between phrases, always leaving at least 150 ms, before speeding anything up.
    • Tighten firmly first: up to 70% of each gap, leaving at least 90 ms. Punchier, closer to how a producer edits a read by hand.
    • Leave pauses alone: the whole read is sped up evenly.
  4. Click Fit to Length. The result lands exactly on the target, to the sample. The report says how much came from pauses and how much from speeding up. Ctrl+Z undoes it.

How it works: gaps are found as stretches more than 30 dB below the loud parts, and each cut is blended over 8 ms so no clicks appear. The rest is sped up by cutting the audio into 30 ms pieces and overlapping them a little closer together, lining each piece up with the one before so the pitch and tone stay the same. Both channels are handled together so the stereo image does not move.

Rule of thumb: up to about 10% faster is hard to hear. 10 to 20% is fine for most reads, especially after tightening pauses. Past 20% it starts to sound rushed, so trim a word or re-read instead. With a music bed under the voice there are no real gaps, so it speeds everything up evenly; if you have the voice and music as separate files, fit the voice, then lay it over a music bed of the right length.

Voice tab

Breath Remover

Finds every breath in the selection (or the whole file, if nothing is selected) and fixes them all at once.

How it decides: a breath is noise with no pitch, quieter than the words, and at least a tenth of a second long. Words with pitch (vowels, m, n, l) are never touched, and "s" sounds are skipped because their energy sits high above 4 kHz. The edges fade over 12 ms so nothing clicks.

Split and naming (Split tab)

Ducking and the volume envelope

Ducking means turning one sound down while another plays, then bringing it back: the music bed (underscore) drops when the voice talks and comes back up in the gaps. Radio spots, podcasts and video voiceovers all do it. A typical duck is 10 to 18 dB under a voice, with the music already down by the time the first word lands.

The volume envelope is the line that shows a track's level over time. Flat at the top is the track as it is. Every duck (or boost) bends the line down (or up) for a stretch, with a ramp in and a ramp out. In SoundStudio the envelope is drawn as an orange line over the waveform and you shape it with Volume Pins: each pin is one bend in the line.

Why not just lower the whole music track? Because then the music is too quiet in the gaps and at the start and end, where it carries the spot. Ducking keeps it full when nobody is talking.

Volume Pins

In the Tools tab. A pin turns the track you are editing down (a duck) or up (a boost) for a stretch, with its own level, ramp times and curve. Up to 24 pins per track.

Quick way: duck music under a voice

  1. Put the voice and the music on tracks, then click the music lane so the badge says you are editing it.
  2. Make pins one of three ways:
    • While listening: press Play, press B where the voice starts and N where it stops. Each B and N pair makes a pin. (The Mark Start and Mark End buttons do the same.)
    • From a selection: select the stretch and click Add Pin from Selection.
    • From the voice: open Suggest pins from the voice, pick the voice track, click Suggest Pins. It finds each stretch of talking (pauses shorter than Join pauses under stay inside one pin; sounds shorter than Ignore under are skipped). Suggestions are gray and dashed and do nothing until you click Accept on each, or Accept All Suggestions. Preview on a suggestion lets you hear it first.
  3. Set one pin's Level, ramps and Curve the way you like, then click Copy to all pins on it so every pin matches (their times stay).
  4. Tick Hear pins while playing and play it through. Adjust.
  5. Apply Pins writes them into the music track when you are happy, as one Undo step.

How a pin sits

The level changes during the Ramp in, which ends at the pin's Start, stays at the pin's Level until its End, then comes back during the Ramp out, which starts at End. So if Start is where the voice begins, the music is already down when the first word lands.

Tight control, per pin

Curves: how smooth the ramps are

The curve decides how the level travels from where it was to the pin's Level during a ramp. All of them reach the same level in the same time; they differ in where the change happens. The ear notices corners (a sudden start or stop of the change) more than it notices the speed, which is why the smooth curves sound most natural.

ramp startsreaches level
Smooth (S-curve)
ramp startsreaches level
Extra smooth
ramp startsreaches level
Straight
ramp startsreaches level
Quick, then settle
ramp startsreaches level
Slow, then quick

All curves work in dB, the way the ear hears level, and playback follows them to within 5 ms. If a duck still sounds abrupt, a longer ramp helps more than a different curve: try doubling the Ramp in.

Hearing and applying

Pins follow your edits

Cut, Delete, Paste (insert), Duplicate, Crop, Smooth Cut, the Breath Remover's Cut mode, Fit to Length and Time Stretch move the pins with the audio: cut 2 s before a pin and the pin moves 2 s earlier. A pin entirely inside a removed part goes with it, and the message says so. Undo puts the pins back with the audio, and pins you added or changed after the edit are kept (they move with the audio too). Silence Removal and Trim cannot be followed; after those the panel warns that the length changed so you can check them, and They are fine clears the warning.

Saved layouts

Open Saved layouts. Save Layout keeps the pins (times, levels, ramps, curves) under a name in this browser. Load Layout adds them to the track you are editing, either at the same times or At playhead (moved so the first pin starts at the playhead). Save Layout File downloads them as a small .json file you can keep or move to another PC, and Load Layout File reads one back. Layouts are also saved in a project (Projects tab).

Pins are part of the autosave, so Restore brings them back. The Hear box starts unticked every time.

Delivery Check (loudness targets)

In the Enhance tab. Pick where the audio is going, click Check, and it measures the finished mix and says pass or fail. It changes nothing.

TargetLoudnessTrue peak limit
TV, US (ATSC A/85, the CALM Act)-24 LUFS ±2-2 dBTP
TV and radio, Europe (EBU R128)-23 LUFS ±1-1 dBTP
Podcast-16 LUFS ±1-1 dBTP
Music streaming-14 LUFS ±1-1 dBTP
Social video-14 LUFS ±2-1 dBTP
CustomYour own numbers (a station's spec sheet, for example)

Tools tab

GroupButtons
SelectionSelect All, Deselect, Crop to Selection, Delete Selection
EditCopy, Cut, Paste, Duplicate, Reverse, Invert Phase, Fade In, Fade Out. Crossfade shows a tip: fade out the first region and fade in the second.
Generate5 s of Silence, a 3 s 440 Hz Tone, or 3 s of White Noise, each added as a new file in the Files list
ChannelsConvert to Mono or Stereo, Swap Channels, Left Only, Right Only
GainApply Gain in dB to the selection or whole file
Volume PinsTurn a music bed down in chosen places. See Volume Pins.
ClippingDetect Clipping counts samples at full scale. Repair Clipping finds flat-topped peaks (3 or more samples stuck at the file's top level) and rebuilds each one from the audio around it, the same way clicks are repaired. With a selection it only works inside the selection. Runs longer than 4 ms are left alone. If the rebuilt peaks go past full scale, the message says by how much; nothing is turned down. One Undo takes it all back.

Enhance tab

Export

OptionNotes
FolderChoose Folder saves straight into a folder (Chrome and Edge). Without it, each file opens a Save As box.
FormatWAV 16-bit, WAV 24-bit (best if you will edit it again) or MP3 (128 to 320 kbps). The old OGG choice only ever wrote a WAV with the wrong name, so it is gone.
Mix all tracksShown when you have tracks (ticked). Mixes every track into one file with Mute, Solo and track volume counted. Untick to save only the track being edited.
Apply EffectsStarts unticked. Ticked, it bakes the live EQ, compressor, reverb and other enabled effects into the file. The box lists which effects you are hearing live and warns in red when they will be left out, the usual reason an export sounds quieter than the app. It also warns about the Vol slider (it changes only what you hear) and about Volume Pins that are not applied yet.
LevelExport writes exactly what is in the editor: nothing is limited or turned down. A peak at 0 dB stays 0 dB in any other app. If the audio goes past 0 dB, the file clips there and the message after the export says by how much, with the peak and loudness (LUFS). The audio in the editor is never changed by exporting.
Spectrum Analyzer VideoRenders a video (MP4 or WebM) with Bars, Flowing Wave or Circular visuals at 360p to 1080p

Bulk Apply (header) runs the checked steps on every loaded file, in this order: Repair clipping, Noise reduction (needs a captured noise profile), EQ, Compression, Auto Enhance, Loudness normalize (LUFS), Peak normalize, then optionally exports each one as WAV or MP3 named name_processed. Each step uses the settings currently in its panel. Pick a work folder first so the exports do not ask for each file. Every file keeps its own Undo.

Analyze (header button)

Click Analyze at the top. It measures the audio and opens a window with tabs. Open in new window moves it into its own browser window (not a tab) so it can sit beside the editor or on a second screen; its buttons still work on the editor. Analyze only measures. Every change is a button you press, and those buttons only set up the tool: nothing is written into the audio until you press that tool's Apply or Normalize.

Playback Check: file, PC or headphones?

In Analyze, the Playback Check tab plays test sounds straight from the app, not from your file, so anything wrong with them is in your playback chain (PC, cable, interface, headphones or speakers).

TestWhat it tells you
Silence testNothing plays. Hum, hiss or buzz you hear now, with your volume where you edit, is your PC or headphones (USB ground noise, a laptop on its charger, a cheap cable).
50 Hz and 60 Hz tonesCompare with the hum you hear. If it matches and Analyze lists Hum, it is in the file. If Analyze lists nothing, it is your playback chain.
Low sweep 20 to 200 HzA rattle or buzz at one spot is the speaker, headphone driver or a loose earcup. The file cannot cause that.
Full sweep 20 Hz to 20 kHzShould rise smoothly. Where it fades out at the top is your speakers or your hearing (most adults stop hearing somewhere between 12 and 17 kHz; that is normal).
Left, RightEach should come from its own side only.
In phase, Out of phaseIn phase sits in the middle of your head; out of phase should sound wide and hollow. If both sound the same, one speaker or earcup is wired backwards, or Windows Mono audio is on.
Tones 100 Hz to 15 kHzSingle frequencies for checking a speaker or a hearing range.

The tab also shows your output (sample rate, channels, delay). A long delay usually means Bluetooth, which can drop to a muffled mono "hands-free" mode when a microphone app is open; wired headphones are best for editing. It lists the Windows settings worth checking (Audio enhancements, Spatial sound, Mono audio, Format), since a web page cannot read them.

A/B Compare at matched loudness

In Analyze, the A/B Compare tab. Pick A and B from: any open file as edited now, the same file as first opened, with its Volume Pins, all tracks mixed, or a saved version from the open project. Play from the playhead plays both at once, and Hearing A / Hearing B (or the Space bar in that window) switches instantly at the same spot. With Loudness: Matched (how it starts), the louder one is turned down to the quieter one's loudness (measured in LUFS), so you judge the sound and not the volume: a louder version almost always sounds "better" at first, which is why matching matters. Nothing is changed in either version.

Projects (Projects tab)

A project keeps everything for one job in its own folder on your PC: the tracks, numbered saves you can go back to, optional autosaves, and a log of what was done. It needs Chrome or Edge (the installed app counts).

Starting one

  1. Open the files (and set up tracks) the way you want, then click Projects (left side, next to Meters) and New Project.
  2. Type a name and pick the purpose (Podcast or voice, Music master, Radio or ad spot, Video or social). Analyze uses the purpose for its recommendations.
  3. The first time, the app asks for your projects folder. The usual place is Documents\Sound Studio: in the folder picker open Documents, click New folder, name it Sound Studio, and pick it. After that, new projects go there without asking (tick Put it in a different folder to choose another).
  4. It then asks whether to turn on autosave. It is off unless you say yes.

What is in the folder

Inside Documents\Sound Studio\Your ProjectHolds
project.jsonThe project's name, purpose and settings
audio\The audio as 32-bit float WAV, exactly as it was in the editor (even above 0 dB). A file that did not change since the last save is not written again, so saves stay small.
saves\Project_v001, _v002... one per Save: which files, tracks, track volumes, Volume Pins, metadata, selection and playhead
autosave\Project_auto_0001, 0002... when autosave is on
logs\changes.logA plain text log with times: every edit that reported success, Undo, Redo, saves, autosaves and versions opened

SoundStudio never deletes anything in a project folder. The Projects tab shows the project's size (MB or GB); remove old saves or autosaves in File Explorer yourself if it gets big.

Saving and going back

Saving, autosave and the work folder

Local Helper (Helper tab)

The SoundStudio Helper is an optional program on your PC that does jobs too heavy for a browser. SoundStudio works fully without it; when it is running, the Helper tab lights up (green dot). It lives in %USERPROFILE%\SoundStudioHelper and starts by itself when you sign in to Windows. The first time a page uses it, Chrome asks to let the site reach apps on this device: choose Allow. To install it on a PC, see Helper setup.

ToolWhat it does
Separate Stems (Demucs)Splits the active file into vocals, drums, bass and other (or vocals and music). Each stem is added to the Files list as song - vocals.wav and so on. About 1 to 1.5 minutes per minute of song on this PC. Edit a stem (fix a click in the vocal, Smooth Cut a held note in the vocal only), then Mix Files Together puts the checked files back into one new file, each at its own level. Stems added back at 0 dB rebuild the original mix.
Rubber BandChoose Engine: Rubber Band in Fit to Length (Effects tab). Fit to Length, Pitch Shift and Time Stretch then use the studio-standard Rubber Band library, with the voice's character (formants) kept when shifting pitch.
AI noise reductionDeepFilterNet removes hiss, hum, room noise and chatter from voice or a vocal stem. RNNoise is a lighter speech-only option. Max reduction 12 dB sounds natural; Full removes the most. Works on the selection (blended in at the edges) or the whole file.
Lyrics timing (Whisper)Finds the words and when each line starts. Run it on a separated vocal stem for much better results. Click a line to select it. Save as .lrc (synced lyrics for players), .srt (captions) or an Audacity label track.
Export (FFmpeg)FLAC, MP3 320, M4A or Opus with title and artist tags. Also opens files the browser cannot (AIFF, WMA and others) automatically, from Import, drag and drop or the work folder.
Watch folderType an inbox folder path, pick a loudness target and format, tick Watching on, Save. Every audio file dropped in the inbox gets a loudness-matched copy (name (-14 LUFS).wav) and click lists in the output folder (a Processed folder inside the inbox unless you pick another). Originals are never changed or moved. Open the click CSV with Import List in the Noise tab.

Other programs: Audacity Labels (Noise tab, next to Export List) saves the click list as an Audacity label track, File, Import, Labels in Audacity. iZotope RX does not import label lists, so use the times in the CSV to jump there.

Helper setup

  1. Download the setup, either way works:
    • SoundStudioHelper-setup.zip (130 KB, recommended): the helper files plus the installer. Right-click the zip, Extract All, open the extracted folder.
    • or just install.cmd (5 KB): it downloads the helper files itself. Chrome may say the file type can harm your computer: click Keep.
    install.cmd is a plain text script; right-click it, Edit, to read every step.
  2. Double-click install.cmd. If Windows shows "Windows protected your PC", click More info, Run anyway. If winget asks to accept terms, type Y.
  3. Wait 5 to 15 minutes. It installs FFmpeg, uv, Node.js (if missing), Python 3.11 and the AI tools into %USERPROFILE%\SoundStudioHelper, adds a Startup shortcut, and starts the helper. It ends with "Done".
  4. Open SoundStudio, click the Helper tab. Chrome asks to let the site reach apps on this device: click Allow. The dot turns green and lists the tools.
  5. First use of each AI tool downloads its model once: Demucs about 80 MB, Whisper Small about 480 MB, DeepFilterNet about 10 MB.
TaskHow
Check it is runningOpen http://127.0.0.1:8737/ in the browser. It shows the version and which tools are ready.
Start itIt starts with Windows. To start it by hand, double-click Start SoundStudio Helper.cmd in %USERPROFILE%\SoundStudioHelper.
Stop itTask Manager, Details tab, pythonw.exe, End task. It stays stopped until you sign in again or start it by hand.
Update or repairDownload the newest zip (or install.cmd) and run install.cmd again. It installs the newest helper files and keeps your settings and job files.
Stop it starting with WindowsWin+R, type shell:startup, delete the SoundStudio Helper shortcut.
Free up spaceDelete old folders inside SoundStudioHelper\work\jobs. Nothing is deleted for you.
UninstallStop it, delete the Startup shortcut, then delete the %USERPROFILE%\SoundStudioHelper folder. Downloaded AI models sit in %USERPROFILE%\.cache (folders huggingface, torch and DeepFilterNet) and can be deleted too. FFmpeg, uv and Node.js can stay (other programs may use them) or be removed in Settings, Apps.
SecurityIt only accepts connections from this computer, and only answers the SoundStudio page on jeffapierson.com; other websites are refused.

Install as an app

SoundStudio still runs as a normal web page. In Chrome or Edge you can also install it:

Files, presets and meters (left side)

Troubleshooting

ProblemTry
A change I was told about is not therePress Ctrl+F5 to reload without the cached copy. The version in the header should read v2.3 or later.
Arrow keys or shortcuts do nothingA text box has focus. Click the waveform, then try again.
No sound when scrubbing or playingCheck the Vol slider and your system output. Browsers start audio only after you click something on the page, so click once and try again.
Clicks at edit pointsEdits made before Sep 23, 2026 could leave them. Run Find Clicks, then Remove Clicks.
Evenly spaced clicks in new recordingsUsually the recording chain. Check that the interface and the recording app use the same sample rate, raise the buffer size, try another USB port or cable, and keep power and audio cables apart.
Page froze after many edits (before v2.7)Older versions saved a full copy of the song for every undo step, which could use several gigabytes. v2.7 saves only what each edit changes. Reload with Ctrl+F5.
Page feels slow on a very long fileZoom in before heavy scrolling, and export or close files you are done with.
Helper tab shows a red dotOpen http://127.0.0.1:8737/. If that page does not load, the helper is not running: double-click Start SoundStudio Helper.cmd. If it loads, Chrome is blocking the site: click the icon left of the address bar, Site settings, set Local network access (apps on this device) to Allow, reload, then Check again.
Helper job fails or stallsLook at the last lines of SoundStudioHelper\helper.log. The first run of a tool needs internet for its model. Stems of a very long file need a lot of memory; separate a section at a time (select it, then Crop to Selection on a copy).
Installed app shows an old versionClose every app window and open it again while online. It checks for the newest version each time it opens.
Work Folder asks for permission after a restartNormal. Click Work Folder or Save and approve once.
Lost work after refreshFrom v3.4, autosave brings it back: reload and click Restore it. If the Autosave box in the Files tab was off, the work is gone, so leave it on.

What changed

v3.26 · Oct 9, 2026

v3.25.1 · Oct 3, 2026

v3.25 · Oct 2, 2026 (quality pass)

v3.24 · Oct 2, 2026

v3.23 · Oct 2, 2026

v3.22 · Oct 2, 2026

v3.21 · Oct 2, 2026

v3.20 · Oct 2, 2026

v3.19.4 · Sep 29, 2026

v3.19.3 · Sep 29, 2026

v3.19.2 · Sep 29, 2026

v3.19.1 · Sep 29, 2026

v3.19 · Sep 29, 2026

v3.18 · Sep 25, 2026

v3.17.4 · Sep 25, 2026

v3.17.3 · Sep 25, 2026

v3.17.2 · Sep 25, 2026

v3.17.1 · Sep 25, 2026

v3.17 · Sep 25, 2026

v3.16 · Sep 25, 2026

v3.15 · Sep 24, 2026

v3.14 · Sep 24, 2026

v3.13 · Sep 24, 2026

v3.12 · Sep 24, 2026

v3.11 · Sep 24, 2026

v3.10 · Sep 24, 2026

v3.9.1 · Sep 24, 2026

v3.9 · Sep 24, 2026

v3.8 · Sep 23, 2026

v3.7 · Sep 23, 2026

v3.6 · Sep 23, 2026

v3.5 · Sep 23, 2026

v3.4 · Sep 23, 2026

v3.3 · Sep 23, 2026

v3.2 · Sep 23, 2026

v3.1 · Sep 23, 2026

v3.0 · Sep 23, 2026

v2.9 · Sep 23, 2026

v2.8 · Sep 23, 2026

v2.7 · Sep 23, 2026

v2.6 · Sep 23, 2026

v2.5 · Sep 23, 2026

v2.4 · Sep 23, 2026

v2.3 · Sep 23, 2026

v2.2 · Sep 23, 2026

v2.1 · Sep 23, 2026