Skip to content

Mixtape

Audio processing and conversion engine

A job queue manager processing audio — converting formats, resampling, normalising, and applying effects — then storing results to S3.

  • Docker container
  • Kubernetes Helm chart
  • 5 queue backends
  • 4 object-store backends
  • 7 notification drivers
  • 1 cache engine
  • 4 languages (EN, FR, ES, PT)
  • REST API + OpenAPI 3.0.3
  • Realtime WebSocket channels
  • MCP server for AI agents
Mixtape screenshot

Mixtape handles audio workflows at scale. Convert between formats (MP3, WAV, FLAC, OGG, AIFF), resample, normalise, fade, apply reverb / echo / chorus, and generate spectrograms and waveforms. Wraps SoX with a 25-task library. Compose jobs in YAML. Perfect for music platforms, podcast hosting, audio archives, and sound design.

Mixtape
What it does

Key features

Format conversion: MP3, WAV, FLAC, OGG, AIFF, and more

Resampling: 44.1 / 48 / 22.05 kHz and custom rates

Effects: reverb, echo, chorus, fade in/out, normalise, gain

Filtering: high-pass, low-pass, band-pass

Tempo and speed control (pitch-preserving or not)

Silence trimming and removal

Spectrogram and waveform image generation

Mono/stereo conversion

Redis job queue with webhooks

Mixtape
Why it's different

Where it goes beyond the obvious

25-task audio effects library exposed through simple YAML

Spectrogram and waveform generation for visualisation

Tech highlights

  • Tool: SoX (libmp3lame, libsox-fmt-all)
  • Storage: S3/MinIO
  • Queue: Redis with webhooks

Built on

SoXlibmp3lamelibsox-fmt-allCentrifuge

REST API surface

  • POST /push Enqueue audio-processing job
  • GET /results List completed jobs
  • GET /tasks 25+ audio tasks with metadata
  • GET /storage/list Browse outputs
  • GET /storage/download Download audio
  • WS /realtime Live worker updates

Full spec at GET /openapi — Swagger UI at /swagger/

Your infrastructure

Backends you can actually pick from.

This service speaks the backends below natively. Swap with a single environment variable.

Queues

  • Redis
  • RabbitMQ
  • SQS
  • Kafka
  • STOMP

Cache

  • Redis

Object storage

  • S3
  • MinIO
  • Azure Blob
  • Local

Notifications

  • Slack
  • Discord
  • Teams
  • FCM
  • APNs
  • SNS
  • WebPush
Where it fits

Use cases

Music platforms batch-converting user uploads to standard formats

Podcast hosting normalising and archiving audio

Audio libraries generating preview waveforms and spectrograms

Sound design studios processing effects in batch

Accessibility services producing audio descriptions

vs Cloud audio/media processing

Mixtape vs AWS Elemental MediaConvert, Azure Media Services, Dolby.io

Audio processing that scales with your cluster, not AWS MediaConvert

Compare head-to-head
Patterns

Architecture patterns featuring this service

Same family

More in media

Ready when you are

Deploy Mixtape. Today.

One Docker image. One compose stack. One afternoon to production. Mixtape is waiting.