Commit History

  1. Fix regen: bypass Svelte binding — call Gradio queue API directly from JS⁠

    bb533eb

  1. Fix fireRegen: use correct prototype for textarea native setter

    c45a944
  2. Disable SSR (ssr_mode=False) to fix regen Too many arguments⁠

    BoxOfColors +1: Claude Sonnet 4.6
    d2864d0
  3. Fix regen: single-event trigger + generator-safe early-exit⁠

    BoxOfColors +1: Claude Sonnet 4.6
    c921113
  4. Fix regen: embed state in trigger value, remove seg_state from inputs

    5c4d5d2
  5. Fix regen: CSS-hidden textboxes + remove _rtrig from outputs to fix Too many args⁠

    BoxOfColors +1: Claude Sonnet 4.6
    8ced419
  6. Fix fireRegen: clear+set pattern for Gradio 5 React .change()

    2496cac
  7. Add regen debug logging + remove console.log noise⁠

    BoxOfColors +1: Claude Sonnet 4.6
    95fa2df
  8. .

    8375700
  9. Fix Too many arguments: separate gr.Group visibility from generation outputs⁠

    9ef3cf6
  10. Fix waveform: popup via postMessage, regen, playhead, Too many args

    41d322f
  11. Fix waveform rendering: use iframe srcdoc to ensure JS executes⁠

    fcc4220
  12. .

    6390bb5
  13. .

    782f393
  14. .

    1cf1eb7
  15. .

    504a99f
  16. .

    78d7cea
  17. .

    42b7d7f
  18. .

    4aa0f7d
  19. .

    02a1f95
  20. .

    09846c9
  21. Sync video upload across all three model tabs

    e0917de
  22. Add shared video upload above tabs — persists across model switches⁠

    BoxOfColors +1: Claude Sonnet 4.6
    6d105d2
  23. .

    b664ef1
  24. Fix MMAudio and HunyuanFoley video output retaining original audio⁠

    a32944b
  25. Calibrate GPU duration constants from measured H200 timings

    a4f4e65
  26. Add per-model inference timing to calibrate GPU duration constants⁠

    BoxOfColors +1: Claude Sonnet 4.6
    5aeadc9
  27. Lower GPU duration estimates and add 300s hard cap⁠

    39d7b17
  28. Fix dynamic duration arg order mismatch + leftover torchaudio import⁠

    679c604
  29. Standardise crossfade defaults to 2s/3dB across all three models⁠

    537e4ca
  30. Dynamic GPU duration: reserve only what each run actually needs⁠

    07afd9c
  31. Cleanup: remove duplication and dead code across app.py⁠

    8697d49
  32. Unify mono and stereo crossfade into a single _cf_join function⁠

    585a112
  33. Refactor: consolidate segmentation and crossfade into shared helpers⁠

    72afd74
  34. Add crossfade Duration/Boost controls to MMAudio and HunyuanFoley tabs⁠

    95c5c55
  35. Fix crossfade: use equal-power fade envelopes in all 3 models⁠

    1c5fa8d
  36. Fix audio WAV header: ensure contiguous memory layout before torchaudio.save⁠

    a5f92a7
  37. HunyuanFoley: resample standalone audio output to 44100 Hz⁠

    2b4b56f
  38. Fix SyntaxError: move MMAUDIO_WINDOW constant above @spaces.GPU decorator

    a75c1c5
  39. MMAudio: sliding-window segmentation for videos longer than 8 s; remove duration slider⁠

    bdf9957
  40. HunyuanFoley: sliding-window segmentation for videos longer than 15 s⁠

    2b2a599
  41. Fix CLAP from_pretrained daemonic process error in ZeroGPU worker⁠

    f8b59b5
  42. Pre-download CLAP model at startup to fix daemonic process error in ZeroGPU⁠

    6d556cb
  43. Fix MMAudio inference_mode error (torch.no_grad); fix Hunyuan weights subdir path

    15ab81a
  44. .

    1044cda
  45. Revert hunyuan checkpoint to .pth (truncated progress bar misled filename)

    9788670
  46. Add open_clip dep; remove tab descriptions; fix hunyuan .pt→.pth rename

    8185e9f
  47. Update UI descriptions: scene-type guidance instead of duration

    36c1b45
  48. Fix audiotools: install from git (PyPI version requires Python 3.11+)

    dd33d76
  49. Add torchdiffeq, audiotools, mmcv deps for MMAudio/Hunyuan/TARO

    aaf8354