Ship Studio-Quality Audio Without Building the DSP/ML
Add mixing, mastering, enhancement, and audio checks to your product. 5M+ tracks processed. Approved accounts start with 1,000 credits; supported previews are free while credits remain.
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
- ✕ Coordinate external engineering and revision workflows
- ✕ Wait 3–5 business days per project
- ✕ Manage revisions and feedback loops
- ✕ Build and maintain a DSP/ML processing stack in-house
- ✕ Manage repeatable audio processing through your product
With RoEx Tonn API
- ✓ From $1.76 per full master at the Large pack rate
- ✓ Preview supported processing before retrieving a final file
- ✓ Free previews while your account has a positive credit balance
- ✓ One API call. Python client or REST.
- ✓ Scales to thousands of tracks effortlessly
Built for Scale
Over 5 million tracks processed since 2023. Contractual SLAs are available under enterprise agreements.
How It Works
Create Your Account
Sign up in under a minute. Most accounts are approved within a few hours. Commercial use only.
Buy Credits & Get Your API Key
Choose a prepaid credit package to evaluate and integrate the API.
Start Processing Audio
Use our Python client or REST API. Approved accounts receive 1,000 credits; supported previews are free while credits remain.
Simple Integration
Get Started in Minutes
Our Python client and REST API make integration straightforward. Free previews while credits remain let you test before committing.
-
✓
Install via pip:
pip install roex-python - ✓ Comprehensive API documentation
- ✓ Simple API key authentication
- ✓ Webhook support for async workflows
# 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',
'X-API-Key': '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 "X-API-Key: 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
Representative endpoints: /masteringpreview,
/mixpreview, /mixenhancepreview, /mixanalysis, /audio-cleanup,
/separate, /recombine — see the full API Reference for every route.
Authentication
All requests require an API key sent in the X-API-Key request header
(a query-string ?key= parameter is also supported):
X-API-Key: YOUR_API_KEY
Obtain your API key from your dashboard after registration and approval.
Preview → Final Workflow
- Request Preview: Call the preview endpoint (e.g.,
/masteringpreview) with your audio file URL. Returns a 30-second preview at no credit cost. - Review Results: Download and review the preview to ensure settings meet your needs.
- Retrieve Final: If satisfied, call
/retrievewith the task ID to get the full processed audio. Credits are deducted at this stage.
Note: Previews are free for accounts with a positive credit balance. Charges depend on the workflow and endpoint.
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
- Multitrack Mixing Length: 8 minutes per track via API; 10 minutes in the C++ SDK
- 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."
"RoEx Automix is an AI-powered web tool designed to help musicians and producers achieve a professional-quality mix in minutes."
Frequently Asked Questions
What does the Tonn API do?
How is pricing calculated?
Do you offer previews?
What audio formats are supported?
How do I authenticate API requests?
What are the track limits?
Is AI mastering as good as a human engineer?
Will I lose creative control?
What if the results aren't what I expected?
Who is the Tonn API Portal for?
Does the Tonn platform support post-production workflows?
What does the stem separation API return?
Can I mix a rap vocal with a beat using the API?
Ready to Ship Studio-Quality Audio?
Trusted by UnitedMasters and featured in Music Week. Approved accounts receive 1,000 credits to test supported workflows.