Skip to content

feat(cut-paper): voces Qwen de Tijeral - #403

Merged
IAnMove merged 1 commit into
developmentfrom
feat/tijeral-qwen-voices-20260912
Sep 12, 2026
Merged

feat(cut-paper): voces Qwen de Tijeral#403
IAnMove merged 1 commit into
developmentfrom
feat/tijeral-qwen-voices-20260912

Conversation

@IAnMove

@IAnMove IAnMove commented Sep 12, 2026

Copy link
Copy Markdown
Owner

Qué

Sustituye los WAV de zumbido del ejemplo Tijeral por réplicas locales de Qwen3 CustomVoice (12 Hz 1.7B), ya descargado en app/ckpts (2,1 GB).

  • Nilo → dylan (4,5 s y 1,7 s)
  • Berta → serena (2,7 s y 2,5 s)
  • Kito → sohee (1,4 s)

Generado contra el runtime de Maestro-next en :42008. Script: ui/scripts/generate_cut_paper_voices.mjs.

Cómo comprobar

Escuchar ui/public/examples/cut-paper/voices/vo-*.wav. En Video 2D los tracks siguen llamándose igual.

No mergear. No toca el checkout compartido.


Note

Low Risk
Provenance documentation only in the shown diff; no application or runtime logic changes.

Overview
Updates Tijeral cut-paper asset provenance so voices/*.wav is no longer described as placeholder buzz dialogue waiting on generation.

The table now records that those WAVs come from Qwen3 CustomVoice 12 Hz 1.7B, with preset mapping Nilo → dylan, Berta → serena, Kito → sohee, and notes they are local synthesis—not cloned actors. (Per the PR intent, the example kit’s dialogue audio is meant to be Qwen-generated replacements for the old stand-ins, with generation via ui/scripts/generate_cut_paper_voices.mjs and unchanged track names in Video 2D.)

Reviewed by Cursor Bugbot for commit 12874fb. Configure here.

Five example lines generated locally with qwen3_tts_customvoice
(dylan/serena/sohee). No cloned actors. CustomVoice weights were
already in app/ckpts.
@github-actions

Copy link
Copy Markdown

PR Review — Loreframe Studio

Risk: low
Scope: 1 file(s); +1/-1

Automated review from scripts/analyze_pr.py. This is a heuristic pass (no LLM) so humans still own the merge decision.

Findings

  • low — UI changed — rebuild before merge
    Run cd ui && npm run build (CI already does this). Pinokio Update rebuilds for end users; keep ui/dist untracked.

Changed files

  • modified: ui/public/examples/cut-paper/PROVENANCE.md

CONTRIBUTING checklist

  • python scripts/verify_clean_repo.py
  • python -m compileall -q app/services app/launch.py scripts
  • cd ui && npm run build if the UI changed
  • No weights, CivitAI sidecars, or generated guides
  • Stays local-first (no required accounts / telemetry)

Posted by the repo PR review workflow. Re-runs on each push to the PR.

@github-actions

Copy link
Copy Markdown

Code health

Quality score: 63.7/100

Higher is better. The score is a trend dashboard; the independent ratchet below remains the CI gate.

Component Weight Current Change
Cyclomatic health 45% 59.2 +0.0
File concentration 25% 73.6 +0.0
Oversized-file debt 20% 49.3 +0.0
Modularity 10% 87.9 +0.0

Change vs PR base: +0.0 points.

Metric Value
Production LOC 313,124
Production files 1,042
Test LOC 127,224
Functions measured 21,308
Functions complexity ≥ 15 901
Maximum complexity 674
Policy code-health-policy-v1
HEAD a9a746868d5d1675a1877aa5259a9c41734f7360
Base 18a444fa82ea161feb36bb9c948458c6ab6ae3f2
UI measurement complete

Markdown, JSON catalogs and tests are out of this table. Only app/ runtime + ui/src TS/JS count.

Most complex functions

Complexity Where
674 app/wgp.py:7230 generate_video
382 ui/src/stores/useStore.ts:4129 Async method 'startGeneration'
355 app/_launch_runtime.py:23671 _run_generation
308 app/wgp.py:12372 generate_video_tab
269 ui/src/components/Sidebar/SceneAnimatorPanel.tsx:508 Function 'SceneAnimatorPanel'
264 ui/src/stores/useStore.ts:8684 Async method 'loadSettingsFromOutput'
258 app/services/director/planners/short_film.py:3433 ShortFilmPlanner._plan_story_driven
248 app/services/director_pipeline.py:13612 _run_video_generation
245 app/services/director_pipeline.py:7712 _run_pipeline
233 ui/src/features/agent/agentActions.ts:1152 Function 'parseAction'
226 app/services/director_pipeline.py:6541 update_comic_preview
225 ui/src/features/agent/agentActions.ts:2998 Async function 'executeAgentActions'

Trend vs baseline

Metric Δ
Production LOC +0
Test LOC +0
Functions ≥ 15 +0
Maximum complexity +0

Ratchet passed.

@IAnMove
IAnMove merged commit 5f68eb1 into development Sep 12, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant