happytails.ai
English

Sound effect layering studio

Layer short sounds into one effect with your own timing, gain, fades and pitch for each layer, and keep the project file to edit it later.

No files selected

Accepted files: .wav,.mp3,.m4a,.aac,.flac,.ogg,.oga,.opus,.webm,audio/*. Multiple files supported. Up to 256 MiB in total.

1 to 16 sounds adding up to at most 256 MiB, 1 to 16 layers, a project of up to 100,000 characters and a mix of at most 10 minutes and 60 million samples. WAV is read with every sample intact; other formats are decoded by your browser at 48 kHz. Everything is processed on your device and nothing is uploaded. Download: WAV (24-bit by default, 16-bit or 32-bit float), a JSON report and the JSON project file. One entry per layer: source number, offset in seconds and optional gain, fades and semitones. Up to 100,000 characters. Review the settings before running.

Your result

How to use Sound effect layering studio
  1. Choose up to 16 sounds.
  2. Write the layer project as JSON, one entry per layer pointing to a sound by number.
  3. Pick the sample rate, channel count and sample format.
  4. Mix the layers and download the WAV and the project file.

Report a problem or share an idea.

Useful next steps

Project format

The project is a JSON object with a layers list, for example {"layers":[{"source":0,"offset":0,"gainDb":-6},{"source":1,"offset":0.25,"fadeIn":0.05}]}. source is the sound number counted from 0 in the order you chose the files. offset is the start in seconds (0 to 600), gainDb from -60 to 12, fadeIn and fadeOut in seconds up to 60, and semitones from -24 to 24 changes pitch and length together.

Mixing

Each layer is pitch shifted if asked, resampled to the project rate, matched to the channel count and faded, then added at its offset. With automatic rate the highest source rate is used. If the mix would peak above about -1 dBFS it is lowered to that level, and the report gives the headroom gain.

Reusing the project

The download includes the project file with every value filled in and the names of the sounds, so you can choose the same files again, paste the project and get the same mix.