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 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.
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
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
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/
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
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
Mixtape vs AWS Elemental MediaConvert, Azure Media Services, Dolby.io
Audio processing that scales with your cluster, not AWS MediaConvert
Architecture patterns featuring this service
More in media
Crunch
Media
A job queue manager that batch-processes images — converts, resizes, compresses, watermarks, applies effects, then stores results back to S3.
Gofer
Media
A job queue manager converting Office documents (PPTX, ODP) to PDF and image packages using Gotenberg plus image optimizers.
Greenlight
Media
A job queue manager converting screenwriting formats (FDX, Fountain, FadeIn, PDF) to and from ScreenJSON with validation and AES-256 encryption.
Deploy Mixtape. Today.
One Docker image. One compose stack. One afternoon to production. Mixtape is waiting.