Repository navigation
Home
Transform plain text and ebooks into broadcast-grade, multi-voiced audiobooks and audio dramas with intuitive emoji directing syntax, sentence-level SHA-256 caching, and real EBU R128 / ACX compliance certification.
Audioticon is an open-source, high-performance audiobook directing engine and visual workstation written in Rust (MIT / Apache-2.0). It eliminates the steep learning curve of traditional Digital Audio Workstations (DAWs) like Audacity, Reaper, or Pro Tools by replacing complex automation curves, clip slicing, and plugin chains with declarative emoji directing markers embedded directly in your manuscript.
Whether you are an indie author preparing an EPUB/DOCX for Audible (ACX) or Storytel, a voice-over director casting multiple characters, or a publisher producing full-cast audio dramas with Foley SFX and human punch-in corrections, Audioticon lets you write, direct, rehearse, and master full-length audiobooks with sub-20ms cache turnaround.
๐ Rozdziaล 1: Przebudzenie ๐
๐๏ธ Poranek nad Warszawฤ
byล wyjฤ
tkowo chลodny. โธ๏ธ
Adam podszedล do okna i odebraล wibrujฤ
cy aparat. ๐
๐ฉ ๐ฑ Czeลฤ Adam, czy masz juลผ te dokumenty z dwudziestego czwartego lutego? ๐
๐จ ๐ฅJeszcze nie! โ krzyknฤ
ล, po czym zniลผyล ton. โ ๐คซ Szukam ich w archiwum... ๐ฎโ๐จ- Audioticon Complete Manual
- Emoji Directing Grammar & Foley SFX
- 4 Neural TTS Engines (Offline & BYOK Cloud)
- VoiceLab, Human Punch-In & Voice Design
- Broadcast Mastering & Audio Ledger ACX Certification
- CLI Commands & Workflows
- Configuration File (
audioticon.toml) - Architecture & Engine Internals
-
๐ญ Emoji-Driven Directing & 3 Production Styles: Direct pacing, emotions, whispers, shouts, phone filters, cathedral reverbs, Foley SFX, and ambient soundscapes using inline emojis. Switch effortlesly between
--style narrator,--style multi-voice, and--style audio-drama. -
๐ค 4 Neural TTS Engines:
-
Piper Neural TTS (
--provider piper, 100% Offline): Persistent ONNX worker in RAM supporting Polish CC0 voices (pl_PL-darkman-medium,pl_PL-gosia-medium,pl_PL-mc_speech-medium) and 140+ multilingual voices. -
Kokoro-82M ONNX (
--provider kokoro, 100% Offline): Open-weight Apache-2.0 82M-parameter model (kokoro-v1.0.int8.onnx+voices-v1.0.bin) foren-us,en-gb,es,fr,it,pt-br(af_bella,am_adam,bf_emma,bm_george). -
Microsoft Edge Neural TTS (
--provider edge): Fast 6-stream concurrent synthesis (pl-PL-MarekNeural,pl-PL-ZofiaNeural). -
ElevenLabs v3 (
--provider elevenlabs, BYOK): Bring-Your-Own-Key cloud integration with expressive tag translation ([whispers],[sighs],[shouts]) and pre-render cost estimation (--estimate).
-
Piper Neural TTS (
-
โก Sentence-Level SHA-256 Cache & Crash-Resume: Every sentence is fingerprinted (
compute_segment_hash) by text, voice, prosody, and DSP filter. Editing one comma in a 10-hour book re-renders only that single sentence, streaming the rest from disk with 5mssin/cosequal-power crossfades in ~20 ms. -
๐๏ธ Real EBU R128 Mastering & Audio Ledger Certificate: Masters audio to -19.5 LUFS and True Peak <= -3.0 dBFS with warm studio room tone (
-68 dBFS), then physically measures the output file viaffmpeg -af loudnorm=print_format=jsonto issue a signed.certificate.jsonfor Audible (ACX) and Storytel. -
๐ฆ Apple M4B, 24-bit Studio Master FLAC & MP3 Export: Native chapter markers (
ffmetadata) and+faststartatom placement. -
๐๏ธ VoiceLab & Human Punch-In: Analyze microphone recordings for SNR, RMS, Peak, and clipping; record human voice punch-ins (
audioticon voicelab punch-in) for any sentence hash; exportLJSpeech / XTTS (.zip)datasets. -
๐ EPUB/DOCX Importer & AI Auto-Director: Extract chapters from
.epuband.docx(audioticon import) and automatically annotate plain text with emoji direction via local Ollama or Cloud LLMs (audioticon direct) with 100% word-integrity verification. - ๐ต๐ฑ Advanced Polish Verbalizer: Context-aware normalization for dates, times, inflected numbers, currencies, abbreviations, and Roman numerals.
| Emoji | Token Name | Meaning & Engine Behavior |
|---|---|---|
๐ |
Chapter Marker | Defines a chapter boundary (๐ Chapter 1: Start ๐). Generates native M4B, FLAC, and ID3v2 chapter tables. |
๐ |
Full Stop Pause | Inserts a 900 ms warm studio room-tone pause (-68 dBFS). |
โธ๏ธ |
Short Pause | Inserts a 400 ms clause pause. |
๐ฎโ๐จ |
Lektor Breath | Procedural 380 ms vocal-tract breath (750 Hz pharynx & 1750 Hz oral formants). Can also be automated via --cadence. |
| Emoji | Effect | Engine Behavior |
|---|---|---|
๐ข |
Slow Tempo | Slows speech rate (-18%) for solemn narration or hesitation. |
๐ |
Fast Tempo | Accelerates speech rate (+20%) for action and urgency. |
๐ / ๐
|
Pitch Down / Up | Shifts fundamental pitch (-8 Hz / +8 Hz) via phase-accurate resampling. |
๐ฅword |
Dynamic Emphasis | Single-word dynamic punch (+18% volume, -6% rate, +4 Hz pitch). |
๐คซ |
Whisper | Intimate subdued vocal filtering and dynamic reduction. |
| Emoji | Preset Name | DSP Chain Implementation |
|---|---|---|
๐ฑ |
Telephone | Bandpass filter (350 Hz โ 3,200 Hz) with subtle asymmetric overdrive. |
๐ป |
Radio / Walkie-Talkie | Narrow bandpass (500 Hz โ 2,600 Hz), compressor, and customizable variants (๐ป:wojskowe). |
๐ข |
Megaphone | Horn resonance EQ and mid-band saturation. |
๐๏ธ |
Cathedral / Hall | Multi-tap acoustic reflections (aecho) with reverb tail padding (๐๏ธ:kaplica). |
๐ฐ |
Dungeon / Vault | Dark chamber reflections with high-frequency damping. |
๐ญ |
Inner Monologue | Warm close-mic intimacy with subtle spacious chorus. |
๐ค |
Robot / Cyborg | Ring modulation and metallic pitch flattening. |
-
Point SFX:
๐(bell/phone chime),๐(paper rustle),๐ฃ(footsteps/ice crunch),๐ช(door),โก(thunder),๐ซ(gunshot),๐(heartbeat),๐ฐ๏ธ(clock tick),๐ฅ(glass),๐ง(water drop). Custom assets in./sfx/or~/.local/share/audioticon/sfx/are automatically loaded first! -
Background Ambience:
๐ง๏ธ(rain),๐(ocean waves),โ(cafe chatter),๐ฒ(forest wind),๐ฅ(fireplace).
| Provider Flag | Engine | Mode | License | Supported Languages |
|---|---|---|---|---|
--provider piper |
Piper Neural TTS | 100% Offline (RAM worker) | MIT / CC0 voices | Polish (gosia, darkman, mc_speech) + 40+ languages |
--provider kokoro |
Kokoro-82M ONNX | 100% Offline (ONNX worker) | Apache-2.0 |
en-us, en-gb, es, fr, it, pt-br
|
--provider edge |
Microsoft Edge Neural | Cloud (Free stream) | Personal / Dev | Polish (pl-PL-MarekNeural, pl-PL-ZofiaNeural) + global |
--provider elevenlabs |
ElevenLabs v3 | Cloud (BYOK API Key) | Commercial (User plan) | Multilingual v2/v3 + cloned voices |
Audioticon includes a complete local voice engineering suite (crates/core/src/voicelab.rs):
- Acoustic Quality Analyzer: Measures sample duration, RMS dBFS, Peak dBFS, Signal-to-Noise Ratio (SNR dB), and sample clipping with actionable microphone tips.
-
Human Punch-In (
audioticon voicelab punch-in): Record or import a human voice replacement for any specific sentence SHA-256 hash (recorded_<hash>.wav). All subsequent renders automatically splice your human take into the audiobook with 5ms crossfades. -
Dataset Exporter: One-command export to standard
LJSpeech / XTTSZIP archives (profile.json+metadata.csv+ normalized WAVs). -
Voice Design (
audioticon voicelab design): Generate custom synthetic voices from natural-language prompts via ElevenLabs Voice Design API.
Every rendered audiobook passes through an automated mastering chain and physical verification:
[Sentence WAV Segments (44.1 kHz, 16-bit Mono)] + [Foley SFX & Room-Tone Pauses (-68 dBFS)]
โ
โผ
[Streaming Disk Stitcher with 5ms Equal-Power sin/cos Crossfades + Ambient Mixing]
โ
โผ
[FFmpeg EBU R128 Mastering (loudnorm=I=-19.5:TP=-3.0:LRA=11)]
โ
โผ
[Container Export: Apple M4B (+faststart) | 24-bit Studio Master FLAC | MP3 ID3v2]
โ
โผ
[Audio Ledger Physical Verification: measure_audio_loudness() -> .certificate.json]
-
Audible (ACX) Standard: Integrated Loudness
-23.0to-18.5 LUFS, True Peak<= -3.0 dBFS,44,100 Hz. -
Storytel (EBU R128) Standard: Integrated Loudness
-21.0to-19.0 LUFS, True Peak<= -1.0 dBFS,44,100 Hz/48,000 Hz.
# 1. Render to Apple M4B, 24-bit FLAC, or MP3
audioticon render -i book.epub -o audiobook.m4b --provider piper --voice gosia
audioticon render -i script.txt -o master.flac --bit-depth 24 --style audio-drama --cadence
audioticon render -i book_en.txt --lang en --provider kokoro --voice af_bella -o book_en.m4b
# 2. Pre-render Cost & Cache Hit Estimator
audioticon estimate -i book.epub --provider elevenlabs
# 3. Import Ebooks & Auto-Direct with AI (Ollama / Cloud LLM)
audioticon import -i book.epub -o script.txt --chapters-dir ./chapters
audioticon direct -i raw.txt -o directed.txt --provider ollama --model Bielik-11B-v2.3-Instruct
# 4. Model Manager & Safe-Harbor Model Hub
audioticon models list --lang pl
audioticon models hub
audioticon models download gosia
audioticon models download kokoro-82m-int8
# 5. VoiceLab & Human Punch-In
audioticon voicelab create --name "Narrator" --gender male --lang pl --sample take1.wav
audioticon voicelab punch-in --id narrator --hash 4309872b --audio fix_sentence.wav
audioticon voicelab export narrator -o narrator_dataset.zip
# 6. Launch Modular Web Studio Workbench
audioticon studioPlace an audioticon.toml file in your project directory to configure book metadata and custom DSP filter presets:
[project]
title = "Sygnaล z Pรณลnocy"
author = "Jarosลaw Kuchta"
narrator = "Darkman"
year = "2026"
[presets."radio:wojskowe"]
base_effect = "radio"
intensity = 1.0
distortion = 0.5
bandwidth = 0.6
volume = 1.15
[presets."๐๏ธ:kaplica"]
base_effect = "cathedral"
reverb_decay = 0.35
distance = 0.4
volume = 1.0audioticon/
โโโ crates/
โ โโโ core/ # Core Rust library (audioticon-core)
โ โ โโโ src/
โ โ โโโ audio.rs # Render engine, Piper/Edge/ElevenLabs bridges, 5ms crossfade, M4B/FLAC/MP3 export
โ โ โโโ kokoro.rs # Kokoro-82M ONNX bridge (kokoro_worker.py) + 24kHz -> 44.1kHz resampling
โ โ โโโ parser.rs # Emoji grammar parser & production style filtering
โ โ โโโ normalizer.rs # Polish Verbalizer (numbers, dates, times, currencies, abbreviations)
โ โ โโโ cadence.rs # Respiratory cadence & breath pause modeling
โ โ โโโ presets.rs # Parametric DSP filter chain generator & audioticon.toml loader
โ โ โโโ sfx.rs # Foley SFX asset resolver & procedural acoustic synthesizer
โ โ โโโ cache.rs # SHA-256 sentence fingerprinting & LRU cache pruning
โ โ โโโ import.rs # EPUB & DOCX chapter extractor
โ โ โโโ autodirect.rs # AI Auto-Director (Ollama / LLM) with word-integrity verification
โ โ โโโ voicelab.rs # Voice profiles, SNR/RMS/Peak analyzer, human Punch-In, LJSpeech ZIP export
โ โ โโโ voice_design.rs # Text-to-Voice prompt designer
โ โ โโโ models.rs # Offline model downloader (Piper voices.json + Model Hub)
โ โ โโโ model_hub.rs # Safe-Harbor model catalog & HMAC-signed EULA receipts
โ โ โโโ ledger.rs # Real EBU R128 LUFS / True-Peak measurement & cryptographic ACX certificate
โ โ โโโ estimator.rs # Pre-render duration, cache hit & API cost calculator
โ โ โโโ credentials.rs # Secure BYOK API key store (0600 permissions)
โ โ โโโ wallet.rs # Studio license & HMAC-SHA256 voucher manager
โ โโโ cli/ # CLI binary & Modular Studio HTTP server
โโโ docs/ # Modular Studio Workbench (studio.html) & Classic Playground (index.html)
โโโ Cargo.toml # Workspace manifest
- Codebase License: Dual-licensed under MIT License and Apache License 2.0.
- Third-Party Notices: See THIRD_PARTY_NOTICES.md.
Authored by Jarosลaw Kuchta (jarohull-ai).