// open source audio pipeline
Script → Voice → Production.
Fully automated.
Transform AI-generated scripts into fully produced podcasts and audiobooks. Multi-voice TTS via ElevenLabs, layered sound effects, music beds, and ambient audio — all orchestrated from a single structured script format.
// how it works
From raw idea to finished audio in five stages.
// audio demos
Sample outputs generated entirely by xil-pipeline — AI script, ElevenLabs voices, layered audio.
// Demo audio coming soon — watch the repo for release announcements.
// quick start
Install, write a script, render audio. That's the whole loop.
# xil-pipeline script format
meta:
title: "The History of Silicon"
format: podcast
output: "episode-01.mp3"
voices:
- id: host
name: "Alex"
elevenlabs_voice_id: "21m00Tcm4TlvDq8ikWAM"
stability: 0.75
- id: guest
name: "Dr. Rivera"
elevenlabs_voice_id: "AZnzlk1XvdvUeBnXmlld"
audio_layers:
music: "assets/intro-theme.mp3"
ambient: "assets/studio-hum.mp3"
script:
- voice: host
text: "Welcome to the show. Today we're diving into silicon."
sfx: "assets/intro-sting.mp3"
- voice: guest
text: "Thanks for having me. It's a fascinating story."
- voice: host
text: "Let's start at the very beginning..."
pause_after: 1.5
# 1. Install
$ pip install xil-pipeline
# 2. Set your ElevenLabs API key
$ export ELEVENLABS_API_KEY="your_key_here"
# 3. Generate a script with AI (optional)
$ xil script generate --topic "your topic" --format podcast
# 4. Render to audio
$ xil render script.xil.yaml
# Output: episode-01.mp3 ✓
// documentation
Everything you need to build, extend, and contribute to xil-pipeline.
// capabilities
A full audio production stack, driven by code.
// open source
xil-pipeline is early-stage and actively welcoming contributors. Every PR counts.
Fork the repo on GitHub and clone it locally. Read CONTRIBUTING.md to get oriented.
Browse open issues tagged good first issue or help wanted to find a good starting point.
Run the test suite, make your changes, and add tests for new functionality.
Submit your pull request with a clear description. We review quickly and give constructive feedback.