Categories

Audio Multi-band Compressor

Apply compression to specific frequency bands (3-band crossover + compressors)

Click to upload file or drag and drop file here

Maximum file size: 200MB Supported formats: audio/*

Key Facts

Category
Media
Input Types
file, number, select
Output Type
file
Sample Coverage
4
API Ready
Yes

Overview

The Audio Multi-band Compressor applies dynamic compression to specific frequency bands in audio files using a 3-band crossover. It allows you to adjust parameters like threshold, ratio, and timing to control dynamics in low, mid, and high frequencies for a balanced sound.

When to Use

  • When mastering music to manage volume inconsistencies across frequency ranges.
  • When editing podcasts or voice recordings to reduce loudness variations and improve clarity.
  • When processing audio for broadcast or streaming to achieve consistent loudness levels.

How It Works

  • Upload an audio file in a supported format (e.g., MP3, WAV).
  • Set crossover frequencies to divide the audio into three bands: low, mid, and high.
  • Adjust compression settings such as threshold, ratio, attack, release, and makeup gain.
  • Choose an output format and download the processed audio file.

Use Cases

Mastering a music track to balance bass and treble levels.
Processing a podcast episode to make voice audio more consistent.
Enhancing a live recording by compressing dynamic range in specific frequency bands.

Examples

1. Mastering a Pop Song

Music Producer
Background
A music producer is finalizing a pop song with uneven frequency balance, where the bass is overpowering and vocals are sometimes buried.
Problem
The audio has excessive low-end energy and inconsistent mid-range presence.
How to Use
Upload the song file, set Crossover 1 to 150 Hz and Crossover 2 to 5000 Hz, adjust threshold to -20 dB, ratio to 3, attack to 5 ms, release to 100 ms, and makeup gain to 2 dB.
Example Config
Crossover1: 150 Hz, Crossover2: 5000 Hz, Threshold: -20 dB, Ratio: 3, Attack: 5 ms, Release: 100 ms, Makeup Gain: 2 dB
Outcome
The bass is controlled, and vocals stand out more clearly, resulting in a balanced mix.

2. Improving Podcast Audio

Background
A podcaster has recorded an episode with varying volume levels, making it hard to listen to.
Problem
The audio has loud peaks and quiet sections, reducing overall clarity.
How to Use
Upload the podcast audio, use default crossover settings, set threshold to -15 dB, ratio to 2.5, attack to 10 ms, release to 120 ms, and output as MP3.
Outcome
Volume levels are more consistent, and the podcast is easier to understand.

Try with Samples

audio, file

Related Hubs

FAQ

What audio file formats can I upload?

You can upload audio files in formats like MP3, WAV, AAC, and others, as long as they are under 200 MB.

How do crossover frequencies work?

Crossover 1 (default 200 Hz) splits low and mid frequencies, and Crossover 2 (default 4000 Hz) splits mid and high frequencies, defining the bands for compression.

Can I apply different compression settings to each band?

No, the compression parameters (threshold, ratio, etc.) are applied uniformly to all bands. Use crossover points to target specific frequency ranges.

What is the maximum file size allowed?

The maximum file size is 200 MB.

What output formats are supported?

Supported output formats include MP3, AAC, M4A, OGG Vorbis, Opus, FLAC, and WAV.

API Documentation

Request Endpoint

POST /en/api/tools/audio-multi-band-compressor

Request Parameters

Parameter Name Type Required Description
audioFile file (Upload required) Yes -
crossover1 number No -
crossover2 number No -
thresholdDb number No -
ratio number No -
attackMs number No -
releaseMs number No -
makeupDb number No -
outputFormat select No -

File type parameters need to be uploaded first via POST /upload/audio-multi-band-compressor to get filePath, then pass filePath to the corresponding file field.

Response Format

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
File: File

AI MCP Documentation

Add this tool to your MCP server configuration:

{
  "mcpServers": {
    "elysiatools-audio-multi-band-compressor": {
      "name": "audio-multi-band-compressor",
      "description": "Apply compression to specific frequency bands (3-band crossover + compressors)",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=audio-multi-band-compressor",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

You can chain multiple tools, e.g.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 tools.

Supports URL file links or Base64 encoding for file parameters.

If you encounter any issues, please contact us at [email protected]