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'.
Satyr Trim (Plan β Plan) π
- abc
- report
- seconds
βabcββΊ
βintro_seconds12.0βΊ
βoutro_seconds12.0βΊ
βbetween_seconds8.0βΊ
βverbosetrueβΊ
CategoryKinburg-Nodes/Bestiary/Satyr
Inputs (5)
| Name | Type | Default | Description |
|---|---|---|---|
| abc | STRING | The plan, from 'YuE2 Generate ABC' or from 'Satyr Score'. | |
| intro_seconds | FLOAT | 12.00β180 | How 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_seconds | FLOAT | 12.00β180 | How 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_seconds | FLOAT | 8.00β180 | How 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. |
| verbose | BOOLEAN | true | Print the report to the console. The same text is always on the 'report' output. |
Outputs (3)
| Name | Type | Description |
|---|---|---|
| abc | STRING | β |
| report | STRING | β |
| seconds | FLOAT | β |