Put Pro Mixing & Mastering Inside Your Product

RoEx Tonn C++ SDK lets you deliver studio-grade results out-of-the-box. Your users sound better, finish faster, and keep coming back.

Built for Products That Ship Audio

Creator Platforms

  • Instant "sounds finished" button
  • Higher publish rates & retention
  • Reduce support burden

DAWs & Plugins

  • Smart starting mix & master
  • Settings-only mode for UIs
  • Offline deterministic processing

Games / Social / Post

  • Consistent loudness & clarity
  • Batch pipelines that scale
  • Perfect for automation
🎚️

Studio-Grade Sound

Modern DSP/ML trained by professional mix/mastering engineers. Cohesive balances, solid low-end, clear vocals.

Drop-In Workflow

Give us stereo (mastering) or stems (mixing). Get back a finished render—or just the settings.

🚀

Designed to Scale

Offline, deterministic processing—perfect for queues, bulk jobs, and predictable QA.

How It Works

1

Send Audio

Provide stereo for mastering, or stems (2-32 tracks) for mixing.

2

Choose Output

Full render, stems, or settings-only (gain/pan/EQ/comp).

3

Ship It

Save the render or apply the settings in your own pipeline.

Developer Preview

Link the SDK

# CMake (example)
find_package(TonnSDK REQUIRED)
target_link_libraries(app PRIVATE TonnSDK::tonnsdk)

Process Audio

#include "TonnSDK.h"

int main() {
  tonn::TonnSDK sdk(44100.0f);
  sdk.addTrack("stems/drums.wav");
  sdk.addTrack("stems/bass.wav");
  
  auto result = sdk.process(); // render or settings-only
  return 0;
}

Full docs, platform details, and performance numbers available on request.

Talk to Sales Get the Docs

What You Need to Know

Inputs

  • Mixing: stereo stems (non-interleaved or files)
  • Mastering: stereo mixdown
  • WAV, FLAC, in-memory buffers

Outputs

  • Full render (mixed/mastered)
  • Processed stems
  • Settings JSON (gain, pan, EQ, comp)

Platforms

  • macOS (arm64 & x86_64)
  • Windows (x64)
  • Linux (x86_64)
  • C++17, CMake, gcc/clang/MSVC

Capabilities

🎚️ Multitrack Mixing

  • • 2-32 tracks per session
  • • Automatic gain, pan, EQ, compression
  • • Settings export for DAW integration
  • • Processed stems output
  • • Musical style presets

✨ Stereo Mastering

  • • Loudness optimization (LUFS targeting)
  • • Frequency balance & width
  • • Multiband compression & limiting
  • • Streaming platform ready
  • • Musical style presets

SDK FAQ

How is the SDK licensed?

Commercial licensing is available on request. Contact info@roexaudio.com to discuss your use case and receive pricing details.

What platforms are supported?

We support macOS (arm64 & x86_64), Windows (x64), and Linux (x86_64). C++17 or later is required with CMake for building.

Can I get just the mixing/mastering settings?

Yes! Settings-only mode returns gain, pan, EQ, and compression parameters as JSON. Perfect for integrating with your own DSP pipeline or DAW.

Is this the same technology as the cloud API?

Yes, the SDK uses the same audio processing engine as our cloud API, but runs entirely offline for deterministic batch processing.

What audio formats are supported?

WAV and FLAC for file I/O, plus in-memory buffer processing. All common sample rates (44.1kHz, 48kHz, 96kHz, etc.).

Can I request an evaluation license?

Absolutely! Email info@roexaudio.com with details about your product and use case to request an evaluation.

Ready to Ship Studio-Grade Audio?

Contact our team to discuss licensing, evaluation, and integration support.

Contact Sales Request Evaluation