Categories

Audio Dynamic Range Meter

Compute dynamic range via crest factor (peak minus RMS)

Uses FFmpeg astats to calculate peak, RMS, and crest factor for quick dynamics checks.

Click to upload file or drag and drop file here

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

Key Facts

Category
Media
Input Types
file
Output Type
json
Sample Coverage
4
API Ready
Yes

Overview

The Audio Dynamic Range Meter analyzes audio files to compute their dynamic range using the crest factor method, which is the difference between peak and RMS levels. It leverages FFmpeg's astats filter for accurate measurements, providing quick insights into audio dynamics for mastering, quality control, or analysis.

When to Use

  • When preparing audio for mastering to check dynamic range and ensure optimal loudness variation.
  • For quality assurance in audio production to verify consistent dynamics across tracks or episodes.
  • To analyze and compare the dynamic range of different audio recordings for educational or technical purposes.

How It Works

  • Upload an audio file in a supported format such as MP3, WAV, or FLAC.
  • The tool processes the file using FFmpeg's astats filter to extract peak and RMS levels in decibels.
  • It calculates the crest factor as the difference between peak and RMS values.
  • Results are output in JSON format, including peak dB, RMS dB, and crest factor for easy interpretation.

Use Cases

Audio mastering to evaluate and adjust dynamic range for streaming or distribution.
Broadcast audio quality control to ensure compliance with loudness standards and regulations.
Educational analysis in audio engineering courses to demonstrate concepts of audio dynamics.

Examples

1. Mastering a Music Track

Audio Engineer
Background
An audio engineer is finalizing a rock music track for release on streaming platforms and needs to assess its dynamic range.
Problem
The track may have excessive or insufficient dynamic range, affecting playback quality on different devices.
How to Use
Upload the mastered WAV file to the Audio Dynamic Range Meter and initiate the analysis.
Outcome
The tool returns JSON with peak at -0.5 dB, RMS at -12 dB, and a crest factor of 11.5 dB, confirming suitable dynamics for streaming.

2. Podcast Loudness Consistency

Podcast Producer
Background
A podcast producer is reviewing multiple episodes to ensure uniform loudness levels for a better listener experience.
Problem
Inconsistent dynamic range across episodes can cause volume fluctuations, distracting listeners.
How to Use
Upload each podcast episode in MP3 format one by one to check the dynamic range metrics.
Outcome
By comparing crest factors from the JSON outputs, the producer identifies and adjusts episodes with outlier values, achieving consistent loudness.

Try with Samples

audio, file

Related Hubs

FAQ

What audio formats are supported?

The tool supports common audio formats like MP3, WAV, FLAC, and others via the audio/* file type.

How is the crest factor calculated?

Crest factor is calculated as the peak level minus the RMS level, both measured in decibels.

Can I process multiple audio files at once?

No, this tool processes one audio file at a time per analysis.

Is there a file size limit for uploads?

Yes, the maximum file size is 200 MB as per the tool's configuration.

What does the JSON output include?

The JSON output includes the peak level, RMS level, and crest factor in decibels for the analyzed audio.

API Documentation

Request Endpoint

POST /en/api/tools/audio-dynamic-range-meter

Request Parameters

Parameter Name Type Required Description
audioFile file (Upload required) Yes -

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

Response Format

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
JSON Data: JSON Data

AI MCP Documentation

Add this tool to your MCP server configuration:

{
  "mcpServers": {
    "elysiatools-audio-dynamic-range-meter": {
      "name": "audio-dynamic-range-meter",
      "description": "Compute dynamic range via crest factor (peak minus RMS)",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=audio-dynamic-range-meter",
      "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]