Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
888522c
Add MiraTTS streaming service as Kokoro TTS drop-in replacement
claude Jan 5, 2026
f11a351
Implement real chunked streaming for MiraTTS (v2.0)
claude Jan 5, 2026
65627b7
Update README with v2.0 streaming features and change voice dir to ref/
claude Jan 5, 2026
f1f54fb
Remove sentence-based splitting - no longer needed with real chunked …
claude Jan 5, 2026
e795ae1
Merge pull request #1 from pulpoff/claude/mira-tts-streaming-PhviE
pulpoff Jan 5, 2026
1bff54d
Add reference text support for improved voice cloning quality
claude Jan 5, 2026
9bbd8c1
Merge pull request #2 from pulpoff/claude/mira-tts-streaming-PhviE
pulpoff Jan 5, 2026
f952229
Remove redundant streaming comparison table from README
claude Jan 5, 2026
69dc9fc
Merge pull request #3 from pulpoff/claude/mira-tts-streaming-PhviE
pulpoff Jan 5, 2026
25eb4de
Optimize code for lower latency: remove bottlenecks and excessive com…
claude Jan 5, 2026
a9730b5
Add requirements.txt and improve installation instructions
claude Jan 5, 2026
aec650a
Merge pull request #4 from pulpoff/claude/mira-tts-streaming-PhviE
pulpoff Jan 5, 2026
5168ac7
Fix requirements.txt: remove ncodec (bundled with MiraTTS package)
claude Jan 5, 2026
42b9721
Merge pull request #5 from pulpoff/claude/mira-tts-streaming-PhviE
pulpoff Jan 5, 2026
565a880
Remove torch from requirements.txt to avoid version conflicts
claude Jan 5, 2026
a95ecf8
Add omegaconf dependency required by ncodec
claude Jan 5, 2026
1ab6fe1
Merge pull request #6
pulpoff Jan 5, 2026
7cccf62
Update README to clarify repository structure and installation
claude Jan 5, 2026
62d5d03
Merge pull request #7 from pulpoff/claude/mira-tts-streaming-PhviE
pulpoff Jan 5, 2026
9588162
Fix CUDA compatibility by defaulting to float16 dtype
claude Jan 5, 2026
0de165b
Merge pull request #8 from pulpoff/claude/mira-tts-streaming-PhviE
pulpoff Jan 5, 2026
a13f1c1
Switch to PyTorch backend for RTX 50 series GPU compatibility
claude Jan 5, 2026
4db6c42
Merge pull request #9 from pulpoff/claude/mira-tts-streaming-PhviE
pulpoff Jan 5, 2026
fceeb46
Revert to /voices directory and fix PyTorch backend multiprocessing
claude Jan 5, 2026
d3844cd
Merge pull request #10 from pulpoff/claude/mira-tts-streaming-PhviE
pulpoff Jan 5, 2026
497225e
Fix PyTorch backend multiprocessing with lazy initialization
claude Jan 5, 2026
6b86855
Merge pull request #11 from pulpoff/claude/mira-tts-streaming-PhviE
pulpoff Jan 5, 2026
1255f1d
Use default voice fallback instead of returning errors
claude Jan 5, 2026
ee61a3e
Merge pull request #12
pulpoff Jan 5, 2026
c0aa3f6
Add robust error handling for corrupted audio files
claude Jan 5, 2026
d2ff2ab
Merge pull request #13 from pulpoff/claude/mira-tts-streaming-PhviE
pulpoff Jan 5, 2026
4c38460
Add timing metrics and reduce excessive logging
claude Jan 5, 2026
47e06a1
Merge pull request #14 from pulpoff/claude/mira-tts-streaming-PhviE
pulpoff Jan 5, 2026
5ee6441
Eager initialization and audio size validation
claude Jan 5, 2026
2bd4c17
Merge pull request #15 from pulpoff/claude/mira-tts-streaming-PhviE
pulpoff Jan 5, 2026
3644911
Fix critical token counting bug in streaming generation
claude Jan 5, 2026
39f98f9
Merge pull request #16 from pulpoff/claude/mira-tts-streaming-PhviE
pulpoff Jan 5, 2026
358be14
Add comprehensive debug logging and HF cache configuration
claude Jan 5, 2026
d29714f
Merge pull request #17 from pulpoff/claude/mira-tts-streaming-PhviE
pulpoff Jan 5, 2026
9a67fe7
Fix critical token accumulation bug causing audio generation failure
claude Jan 5, 2026
d662c2e
Merge pull request #18 from pulpoff/claude/mira-tts-streaming-PhviE
pulpoff Jan 5, 2026
25a5f74
Switch back to TurboMind backend - PyTorch stream_infer is broken
claude Jan 5, 2026
80d68b6
Merge pull request #19 from pulpoff/claude/mira-tts-streaming-PhviE
pulpoff Jan 5, 2026
00253de
Implement sentence-based simulated streaming (stream_infer incompatible)
claude Jan 5, 2026
9dd325e
Implement MeloTTS-style text chunking for streaming
claude Jan 5, 2026
8b0e569
Merge pull request #20 from pulpoff/claude/mira-tts-streaming-PhviE
pulpoff Jan 5, 2026
d94c889
Fix installation process and package configuration
claude Jan 5, 2026
4d6a0f7
Merge pull request #21 from pulpoff/claude/mira-tts-streaming-PhviE
pulpoff Jan 5, 2026
f75cacf
Add reference_text parameter support to MiraTTS.generate() and batch_…
claude Jan 5, 2026
675c67a
Merge pull request #22 from pulpoff/claude/mira-tts-streaming-PhviE
pulpoff Jan 5, 2026
7ae8332
Fix streaming model config to match working base MiraTTS class
claude Jan 5, 2026
ae08b3f
Merge pull request #23 from pulpoff/claude/mira-tts-streaming-PhviE
pulpoff Jan 5, 2026
1fa4987
Convert torch tensor to numpy array for scipy.io.wavfile.write
claude Jan 5, 2026
325243d
Merge pull request #24 from pulpoff/claude/mira-tts-streaming-PhviE
pulpoff Jan 5, 2026
b6d495a
Convert float16/float32 audio to int16 for WAV file writing
claude Jan 5, 2026
7f820cb
Merge pull request #25 from pulpoff/claude/mira-tts-streaming-PhviE
pulpoff Jan 5, 2026
8ababb7
Clean up logging and suppress ONNX runtime warnings
claude Jan 5, 2026
0fdfe22
Merge pull request #26 from pulpoff/claude/mira-tts-streaming-PhviE
pulpoff Jan 5, 2026
9ed47b1
Fix ONNX runtime warnings by setting logging level before imports
claude Jan 5, 2026
3da45ea
Merge pull request #27 from pulpoff/claude/mira-tts-streaming-PhviE
pulpoff Jan 5, 2026
ad03de0
Reduce chunk size from 150 to 40 chars for lower TTFT
claude Jan 5, 2026
eec7bac
Add input text preview to streaming logs
claude Jan 5, 2026
8a1637d
Merge pull request #28 from pulpoff/claude/mira-tts-streaming-PhviE
pulpoff Jan 5, 2026
a2ef4a9
Further reduce chunk size to 25 chars for XTTS2-competitive TTFT
claude Jan 5, 2026
732108b
Implement PyTorch backend token-level streaming with stream_infer()
claude Jan 5, 2026
84191bb
Merge pull request #29 from pulpoff/claude/mira-tts-streaming-PhviE
pulpoff Jan 5, 2026
d902e20
Add debug logging to verify token-level streaming vs fallback
claude Jan 5, 2026
093d058
Update README: remove emoticons and add callagent.pro demo info
claude Jan 5, 2026
d42ac30
Merge pull request #30 from pulpoff/claude/mira-tts-streaming-PhviE
pulpoff Jan 5, 2026
41db7e3
Optimize audio resampling: Use native 24kHz codec output
claude Jan 5, 2026
5106d45
Clean up production logs: remove emoticons and reduce verbosity
claude Jan 5, 2026
66fb776
Merge pull request #31 from pulpoff/claude/mira-tts-streaming-PhviE
pulpoff Jan 5, 2026
76ac2f0
Revert sample rate from 24kHz to 48kHz - fixes slow/deep voice issue
claude Jan 5, 2026
158e87b
Merge pull request #32 from pulpoff/claude/mira-tts-streaming-PhviE
pulpoff Jan 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 57 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
# Voice directories
voices/
ref/

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# Virtual environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# PyCharm
.idea/

# VSCode
.vscode/

# Audio files
*.wav
*.mp3
*.ogg
*.flac
*.m4a

# Temp files
*.tmp
temp/
tmp/

# OS
.DS_Store
Thumbs.db
Loading