Ship Studio-Quality Audio Without Building the DSP/ML

Add professional mixing and mastering to your product with one API call. 5M+ tracks processed, under 60 seconds per master, free previews to test before you commit.

Trusted by Industry Leaders
Music.AI uses RoEx audio processing technology
Boombox partners with RoEx for audio
mastering
UnitedMasters uses RoEx mastering
API

Multitrack Mixing

Professional-grade AI mixing that balances levels, applies EQ, compression, and effects to 2-32 tracks. Create cohesive, radio-ready mixes in seconds.

Learn More →

AI Mastering

Optimize loudness, tone, and width for streaming platforms. Get broadcast-ready masters that meet Spotify, Apple Music, and YouTube standards.

Try Mastering →

Rapid Processing

Cloud-based processing delivers professional-quality results in moments. Scale to thousands of tracks with our reliable infrastructure.

View Pricing →

The Old Way vs. The RoEx Way

Without RoEx

  • Hire a mastering engineer: $75–$200/track
  • Wait 3–5 business days per project
  • Manage revisions and feedback loops
  • Build DSP/ML from scratch: months of R&D
  • Doesn't scale beyond a handful of tracks

With RoEx Tonn API

  • From $1.76 per master
  • Results in under 60 seconds
  • Free 30-second previews to test first
  • One API call. Python client or REST.
  • Scales to thousands of tracks effortlessly

Built for Scale

Over 5 million tracks processed since 2023. Enterprise-grade reliability for teams that ship audio at scale.

5M+
Tracks Processed
<60s
Average Processing
99.9%
Uptime SLA
From $1.76
Per Master

How It Works

1

Create Your Account

Sign up in under a minute. Most accounts are approved within a few hours.

2

Buy Credits & Get Your API Key

Choose a credit package that fits your needs. Start with just $10.

3

Start Processing Audio

Use our Python client or REST API. Free 30-second previews let you test before spending credits.

API Capabilities

Mastering

Optimize loudness, tone, and width for streaming platforms. Get broadcast-ready masters in seconds.

  • • Full track mastering (up to 10 mins)
  • • Free 30-second previews
  • • Streaming platform optimized

Multitrack Mixing

Professional-grade multitrack mixing with AI. Balance levels, apply EQ, compression, and create cohesive mixes.

  • • Support for 2-32 tracks
  • • FX settings export
  • • Processed stems available

Mix Enhance

Enhance brightness, clarity, and punch in existing stereo mixes. Polish older recordings or improve mix balance.

  • • Stereo mix enhancement
  • • Stem-based processing
  • • Optional mastering

Additional Services

Mix analysis and audio cleanup to complete your workflow.

  • Mix Analysis: Assess mix/master readiness
  • Audio Cleanup: Remove noise & mic bleed
  • Upload Helper: Signed URL generation

Simple Integration

Get Started in Minutes

Our Python client and REST API make integration effortless. Free 30-second previews let you test before committing.

  • Install via pip: pip install roex-python
  • Comprehensive API documentation
  • Bearer token authentication
  • Webhook support for async workflows
Python Client → Documentation OpenAPI Spec
# Install the client
pip install roex-python

# Authenticate and master
from roex import RoexClient

client = RoexClient(
    api_key='your_api_key'
)

# Create mastering preview
result = client.mastering_preview(
    track_url='https://example.com/song.wav',
    musical_style='ROCK_INDIE',
    webhook_url='https://example.com/webhook'
)

# Retrieve final master
master = client.retrieve_final_master(
    task_id=result.task_id
)

print(f'Download: {master.download_url}')
// Create mastering preview
const response = await fetch(
  'https://tonn.roexaudio.com/masteringpreview',
  {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
      'Authorization': 'Bearer your_api_key'
    },
    body: JSON.stringify({
      masteringData: {
        trackData: [{
          trackURL: 'https://example.com/song.wav'
        }],
        musicalStyle: 'ROCK_INDIE',
        desiredLoudness: 'MEDIUM',
        webhookURL: 'https://example.com/webhook'
      }
    })
  }
);

const { mastering_task_id } = await response.json();
console.log('Task ID:', mastering_task_id);
# Create mastering preview
curl -X POST https://tonn.roexaudio.com/masteringpreview \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer your_api_key" \
  -d '{
    "masteringData": {
      "trackData": [{
        "trackURL": "https://example.com/song.wav"
      }],
      "musicalStyle": "ROCK_INDIE",
      "desiredLoudness": "MEDIUM",
      "webhookURL": "https://example.com/webhook"
    }
  }'

# Response: {"mastering_task_id": "abc123..."}

API Overview

Base URL & Endpoints

All API requests are made to:

https://tonn.roexaudio.com

Supported endpoints: /mastering, /mixing, /enhance, /analyze, /cleanup

Authentication

All requests require Bearer token authentication. Include your API key in the Authorization header:

Authorization: Bearer YOUR_API_KEY

Obtain your API key from your dashboard after registration and approval.

Preview → Final Workflow

  1. Request Preview: Call the preview endpoint (e.g., /masteringpreview) with your audio file URL. Returns a 30-second preview at no credit cost.
  2. Review Results: Download and review the preview to ensure settings meet your needs.
  3. Retrieve Final: If satisfied, call /retrieve with the task ID to get the full processed audio. Credits are deducted at this stage.

Note: Previews are free for accounts with purchased credits. Only final retrievals consume credits.

Output Formats

  • Audio Files: WAV, FLAC, and MP3 formats (44.1kHz, 48kHz, or original sample rate)
  • Settings JSON: For mixing, optionally retrieve FX settings (gain, pan, EQ, compression)
  • Processed Stems: For multitrack mixing, download individual processed stems
  • Analysis Data: JSON response with mix/master readiness metrics

Rate Limits & Processing

  • Rate Limit: 100 requests per minute per API key
  • Average Processing Time: <60 seconds for mastering; 2-5 minutes for multitrack mixing
  • Max Track Length: 10 minutes per audio file
  • Multitrack Mixing: 2-32 tracks per request
  • Webhook Support: Async processing with callback notifications

What Our Partners Say

"By partnering with RoEx, we're democratizing access to professional mastering tools, empowering independent artists to compete at the industry's highest levels."

Linnea Sundberg
Chief of Staff, UnitedMasters

"RoEx Automix is an AI-powered web tool designed to help musicians and producers achieve a professional-quality mix in minutes."

Music Week
Industry Publication

Frequently Asked Questions

What does the Tonn API do?

AI-powered mixing, mastering, mix analysis, and audio cleanup with usage-based credits. Our API provides professional-grade audio processing for music production, content creation, and distribution platforms.

How is pricing calculated?

Each request consumes credits based on the service used. For example, Mastering – Full Track: 220 credits on the Small plan ($2.20), or 176 credits on the Large plan ($1.76). View detailed pricing.

Do you offer previews?

Yes — 30-second previews are free for accounts with purchased credits. This lets you test the processing before committing to a full render.

What audio formats are supported?

We support WAV, FLAC, and MP3 formats for both input and output.

How do I authenticate API requests?

All API requests use Bearer token authentication. Include your API key in the Authorization header of each request. Check our API documentation for details.

What are the track limits?

Mixing supports 2-32 tracks per request. Mastering supports 1 track. Mix Enhance works with stereo files. All services support tracks up to 10 minutes in length.

Is AI mastering as good as a human engineer?

Our processing engine was developed alongside professional mix and mastering engineers. Music Week called RoEx "an AI-powered tool designed to help musicians and producers achieve a professional-quality mix in minutes." Teams like UnitedMasters trust it for their artists. Free previews let you hear the results yourself before committing.

Will I lose creative control?

No. You control musical style, loudness targets, and processing parameters on every request. The settings-only mode returns gain, pan, EQ, and compression values you can apply in your own pipeline. Free previews let you iterate until the output matches your vision.

What if the results aren't what I expected?

Every mastering, mixing, and enhance request supports free 30-second previews. Listen to the output before you retrieve the final file and spend credits. Adjust parameters and re-preview as many times as you need.

Ready to Ship Studio-Quality Audio?

Trusted by UnitedMasters and featured in Music Week. Test with free 30-second previews before spending a single credit.

Get API Access View Documentation