Commit Graph

  • 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