-
b4c1cb2955
chore: bump version to 1.0.6
master
Ethanfel
2026-04-10 22:17:21 +02:00
-
2e3c357e5a
fix: raise speed minimum from 0.1 to 0.3 to prevent VRAM explosion
Ethanfel
2026-04-10 22:12:04 +02:00
-
aa986fd534
fix: set transformers>=5.3.0 as required by omnivoice
Ethanfel
2026-04-10 12:14:13 +02:00
-
3fee610050
fix: bump transformers minimum to >=4.57.0
Ethanfel
2026-04-10 12:13:19 +02:00
-
d4638aa785
chore: bump version to 1.0.5
Ethanfel
2026-04-10 12:08:44 +02:00
-
e9c947b613
fix: strip title and heading tags from EPUB text output
Ethanfel
2026-04-10 00:07:00 +02:00
-
197bcc554e
chore: bump version to 1.0.4
Ethanfel
2026-04-09 23:32:03 +02:00
-
9f2683cd54
fix: add torchcodec to requirements for torchaudio backend
Ethanfel
2026-04-09 23:31:40 +02:00
-
f8657aca80
fix: update tests for chapter_title output and guidance_scale param
Ethanfel
2026-04-09 19:06:38 +02:00
-
0f2bcc4c0e
chore: bump version to 1.0.3
Ethanfel
2026-04-09 17:41:02 +02:00
-
4eabac4c7e
feat: add chapter_title output to EPUB Loader for file naming
Ethanfel
2026-04-09 17:40:38 +02:00
-
dd6d5061e4
chore: bump version to 1.0.2
Ethanfel
2026-04-08 12:26:26 +02:00
-
147030e2af
fix: surface real import error when omnivoice fails to load
Ethanfel
2026-04-08 12:23:59 +02:00
-
aedbe2e7d9
fix: declare speaker_1..8 in INPUT_TYPES so ComfyUI validation accepts them
Ethanfel
2026-04-06 09:41:56 +02:00
-
26295e4db7
feat: auto-discover user presets from the presets folder
Ethanfel
2026-04-06 09:37:17 +02:00
-
d5f2632c48
feat: support [tag]: syntax in tagged_speakers mode
Ethanfel
2026-04-06 09:21:27 +02:00
-
33b3d62d02
fix: tagged_speakers splits on single newlines, not just double newlines
Ethanfel
2026-04-06 09:16:54 +02:00
-
95cf706b19
feat: add multi-speaker generation with JS-powered dynamic slots
Ethanfel
2026-04-06 09:08:23 +02:00
-
3cbc04d12d
wf: update default workflow from ComfyUI export
Ethanfel
2026-04-05 20:50:52 +02:00
-
340c0aa402
simplify: remove language param entirely — model detects from instruct string
Ethanfel
2026-04-05 20:44:27 +02:00
-
2b13e55dc5
fix: pipe language out of Voice Design into Generate
Ethanfel
2026-04-05 20:40:35 +02:00
-
86ec8cf3fb
bump: version 1.0.1
Ethanfel
2026-04-05 20:33:55 +02:00
-
ae2255d9e4
fix: add missing omnivoice runtime deps for fresh installs
Ethanfel
2026-04-05 20:33:19 +02:00
-
d5a0ebeb9a
revert: restore working requirements.txt
Ethanfel
2026-04-05 20:29:04 +02:00
-
0d43e5374f
fix: sync requirements.txt with omnivoice's actual --no-deps dependencies
Ethanfel
2026-04-05 20:28:35 +02:00
-
2b4b221e88
chore: remove unused pydub from requirements
Ethanfel
2026-04-05 20:27:34 +02:00
-
772f6654d4
feat: add language selector for voice_design + Chinese instruct support
Ethanfel
2026-04-05 20:22:25 +02:00
-
e26bac3684
remove: language parameter from Generate (model auto-detects from text)
Ethanfel
2026-04-05 20:21:27 +02:00
-
194e0b0e09
fix: trim accent list to model-validated values only
Ethanfel
2026-04-05 20:17:59 +02:00
-
d4bf7c825e
feat: pass instruct in voice_cloning mode for accent/style influence
Ethanfel
2026-04-05 20:07:18 +02:00
-
d2cb5c4249
feat: expand language and accent lists to full coverage
Ethanfel
2026-04-05 20:04:12 +02:00
-
c1558efad9
feat: add Voice Design node + language and guidance_scale to Generate
Ethanfel
2026-04-05 20:02:06 +02:00
-
97ed0f209f
fix: rename node id to comfyui-omnivoice-fel (comfyui-omnivoice is taken)
Ethanfel
2026-04-05 19:59:17 +02:00
-
f7d624799c
fix: revert PublisherId to lowercase ethanfel (matches registry)
Ethanfel
2026-04-05 19:46:55 +02:00
-
d5000dee11
fix: correct PublisherId casing to Ethanfel
Ethanfel
2026-04-05 19:40:52 +02:00
-
bb1d83578c
ci: trigger publish on pyproject.toml push to master (not tags)
Ethanfel
2026-04-05 19:37:34 +02:00
-
138df3abc4
fix: align pyproject.toml format with working registry publish
v1.0.0
Ethanfel
2026-04-05 19:35:31 +02:00
-
db884341e8
fix: move repository URL to [project.urls] for comfy-cli
Ethanfel
2026-04-05 19:34:30 +02:00
-
dfad38a5c3
fix: correct pyproject.toml for registry publish
Ethanfel
2026-04-05 19:32:52 +02:00
-
f4697ae88f
wf: update default workflow from ComfyUI export
Ethanfel
2026-04-05 19:27:45 +02:00
-
616c2a3e61
license: add GNU GPL v3.0
Ethanfel
2026-04-05 19:27:22 +02:00
-
9b62c9bda8
fix: add seed control_after_generate value to default workflow
Ethanfel
2026-04-05 19:21:13 +02:00
-
46591553f9
feat: add torch.compile option to Model Loader
Ethanfel
2026-04-05 19:16:39 +02:00
-
2e1cba61fc
fix: adjust node sizes in default workflow for seed widget
Ethanfel
2026-04-05 19:12:31 +02:00
-
c22cc7c296
rename: voice_cloning.json → omnivoice_voice_cloning.json
Ethanfel
2026-04-05 19:10:51 +02:00
-
f7756e6240
ci: add pyproject.toml for ComfyUI registry
Ethanfel
2026-04-05 19:10:20 +02:00
-
8e2367f8f0
ci: add ComfyUI registry publish workflow
Ethanfel
2026-04-05 19:09:40 +02:00
-
14542a6b00
docs: update README with all nodes (presets, mix voices, EPUB loader)
Ethanfel
2026-04-05 19:07:15 +02:00
-
76118f57c3
fix: only catch ImportError in _resample torchaudio fallback
Ethanfel
2026-04-05 19:05:22 +02:00
-
219c74d7ed
fix: three bugs in OmniVoiceMixVoices
Ethanfel
2026-04-05 19:04:54 +02:00
-
c7c7123068
feat: add OmniVoice Mix Voices node for blended speaker cloning
Ethanfel
2026-04-05 19:03:43 +02:00
-
f8a3bebe9c
feat: add seed=42 to default workflow for voice consistency
Ethanfel
2026-04-05 18:58:22 +02:00
-
8805665a22
Add seed parameter to OmniVoice Generate for consistent voice across chunks
Ethanfel
2026-04-05 18:53:58 +02:00
-
4c42322c6f
Expand voice presets to 8 voices (3 female, 5 male)
Ethanfel
2026-04-05 18:51:43 +02:00
-
c109e860a8
Add transcript for Shadowheart preset (transcribed via whisper-medium)
Ethanfel
2026-04-05 18:39:14 +02:00
-
75e74075f5
Restore Shadowheart preset; user will transcribe via Whisper node
Ethanfel
2026-04-05 18:33:52 +02:00
-
8de201a4c9
Add OmniVoice Voice Preset node with two female voice samples
Ethanfel
2026-04-05 18:19:29 +02:00
-
d779526225
Preserve paragraph breaks in EPUB text extraction
Ethanfel
2026-04-05 18:06:41 +02:00
-
b52edcfd84
Remove local path option from model loader
Ethanfel
2026-04-05 18:02:55 +02:00
-
cd0f7aff07
Add default voice cloning workflow
Ethanfel
2026-04-05 18:01:18 +02:00
-
8d77dd6cd5
Remove torchcodec workaround; recommend Whisper node for ref_text
Ethanfel
2026-04-05 17:49:25 +02:00
-
a3fb88e559
Restore install.py for omnivoice --no-deps only
Ethanfel
2026-04-05 17:45:24 +02:00
-
dbb3207df1
Replace install.py with standard requirements.txt
Ethanfel
2026-04-05 17:44:52 +02:00
-
e8e8943692
Remove transformers upper bound cap from install.py
Ethanfel
2026-04-05 17:36:06 +02:00
-
30f46fc3ef
Revert transformers cap; catch torchcodec ASR failure with clear message
Ethanfel
2026-04-05 17:35:54 +02:00
-
d6ff42dc7c
Cap transformers below 5.0 to avoid torchcodec ASR crash
Ethanfel
2026-04-05 17:32:50 +02:00
-
5dfaa0b300
Replace torchaudio.save with soundfile.write; add EPUB loader node
Ethanfel
2026-04-05 17:24:18 +02:00
-
5366f6992e
feat: add tooltips with inline tag reference to generator node inputs
Ethanfel
2026-04-05 15:35:21 +02:00
-
f647a24988
fix: add install.py to prevent omnivoice from overwriting ComfyUI's torch
Ethanfel
2026-04-05 14:53:33 +02:00
-
b273f8f2d7
refactor: remove redundant condition and rename shadowed waveform variable
Ethanfel
2026-04-05 10:41:08 +02:00
-
0760e60373
chore: remove torch/torchaudio from requirements (omnivoice declares them)
Ethanfel
2026-04-05 10:39:44 +02:00
-
0ffd624471
fix: protect os.unlink in finally block from masking original exceptions
Ethanfel
2026-04-05 10:38:38 +02:00
-
a2c542a2bc
fix: move output waveform to CPU and cast sample_rate to int
Ethanfel
2026-04-05 10:34:53 +02:00
-
49b1ee5c16
docs: add README
Ethanfel
2026-04-05 10:31:40 +02:00
-
808580b771
fix: guard omnivoice import in loader.py so node classes are importable without package
Ethanfel
2026-04-05 09:11:09 +02:00
-
18fe6359cf
fix: add input validation and cpu() guard in OmniVoiceGenerate
Ethanfel
2026-04-05 09:09:52 +02:00
-
95712e5504
feat: add OmniVoiceGenerate node with voice cloning, design, and auto modes
Ethanfel
2026-04-05 09:07:20 +02:00
-
7e94733b21
docs: document private pytest API usage in conftest
Ethanfel
2026-04-05 09:05:53 +02:00
-
11beba1c47
fix: clean up omnivoice import guard and __init__ error masking
Ethanfel
2026-04-05 09:03:34 +02:00
-
069169485d
feat: add OmniVoiceModelLoader node
Ethanfel
2026-04-05 08:52:26 +02:00
-
0ed43a83ca
feat: scaffold ComfyUI-Omnivoice node package
Ethanfel
2026-04-05 08:43:17 +02:00