Nodes/Kinburg-Nodes/Satyr Trim (Plan β†’ Plan) 🐐
ComfyUI Node

Satyr Trim (Plan β†’ Plan) 🐐

Shortens a YuE2 plan by cutting the stretches where nobody sings. A measured plan ran 4:33 for a lyric AceStep sang in 3:00, and 61 of its 171 bars β€” 36% of the song β€” carried no sung note at all: a 40-second introduction, a 29-second outro. Dropping only those brought it to 3:45 with all 326 of its sung notes untouched, and the take came back livelier. Nothing sung is ever removed, the two singers are left exactly where the model put them, and the report proves the note count did not change. Wire 'seconds' into 'Empty YuE2 Latent Audio'.

By KinburgΒ·Created 3 months agoΒ·Updated 2 days agoΒ· 1
Satyr Trim (Plan β†’ Plan) 🐐
    • abc
    • report
    • seconds
    β—„abcβ€”β–Ί
    β—„intro_seconds12.0β–Ί
    β—„outro_seconds12.0β–Ί
    β—„between_seconds8.0β–Ί
    β—„verbosetrueβ–Ί
    CategoryKinburg-Nodes/Bestiary/Satyr

    Inputs (5)

    NameTypeDefaultDescription
    abcSTRINGThe plan, from 'YuE2 Generate ABC' or from 'Satyr Score'.
    intro_secondsFLOAT12.00–180How long the opening may run before anyone sings. This is where the time goes. A measured plan opened with 25 bars β€” 40 seconds β€” of instrumental before the first word, and YuE2 writes one like that often. Cutting it is the single biggest thing that can be done to a plan, and it costs nothing: the bars removed hold no sung note. The LAST bars are kept, not the first, because an introduction leads into the singing and its final bars are the approach. 0 removes the introduction entirely. A number larger than it is leaves it alone.
    outro_secondsFLOAT12.00–180How long the ending may run after the last word. A measured plan ran 29 seconds there. The FIRST bars are kept: an outro leads out of the singing, and what the model writes at the end of one is usually its own figure repeated. 0 removes it entirely.
    between_secondsFLOAT8.00–180How long any instrumental stretch BETWEEN sung sections may run β€” an interlude, a break, a drop, a solo. 0 removes them. These are usually short already, and they are also the ones a song most misses when they go, so this is the one to leave generous.
    verboseBOOLEANtruePrint the report to the console. The same text is always on the 'report' output.

    Outputs (3)

    NameTypeDescription
    abcSTRINGβ€”
    reportSTRINGβ€”
    secondsFLOATβ€”