ComfyUI Node
Satyr Edit (Plan β Plan) π
Edit a YuE2 plan by hand in a piano roll β both voices, the chords, the bars and the sections β and hear it before YuE2 does. Run the graph up to this node, press β on it, change what you want and save: the edited plan goes out from then on and the upstream is not run again. Everything you did not touch is written back exactly as the model wrote it; what you did touch is written the way ComfyUI's own exporter writes plans, which is the text YuE2 learned from. The two voice bands are drawn and each phrase is coloured by its band β that shows who the model wrote it for, not a switch: how many singers a song has is decided by the style string.
Satyr Edit (Plan β Plan) π
- voice_1
- voice_2
- abc
- report
- seconds
βabcββΊ
βuse_editedfalseβΊ
βplan_stateβΊ
βlyricsββΊ
CategoryKinburg-Nodes/Bestiary/Satyr
Inputs (6)
| Name | Type | Default | Description |
|---|---|---|---|
| abc | STRING | The plan to edit β from 'YuE2 Generate ABC', 'Satyr Trim' or 'Satyr Import'. Run the graph up to this node once and the plan is on the node for the editor to open. With 'use_edited' on this input is not evaluated at all, so whatever feeds it does not run β the same freeze as Show Text's saved text. | |
| use_edited | BOOLEAN | false | Which plan goes out. On: the one you saved in the editor, and the upstream is not run at all. Saving in the editor turns this on. Off: the plan from the 'abc' input, passed through. Your edit is kept on the node β turn this back on to use it again. |
| plan_state | STRING | The edited plan and the last plan that came in, kept by the editor. Not edited by hand. | |
| lyricsopt | STRING | The lyrics with '[Verse 1 - Keen Burg]' markers β the same text Satyr Score reads. Only for the editor: it shows which syllable each Vocal note sings, which singer each section is marked for, and how many notes each section has for its words. The plan going out is not changed by it. The words are laid onto the plan exactly the way Satyr Score lays them, so the editor and that node's report agree. | |
| voice_1opt | KINBURG_VOICE | A band member β a Character Card's 'voice' output, the same cards Satyr Score takes. With two wired, the editor names the singer of each voice band and marks a section whose register contradicts its marker. | |
| voice_2opt | KINBURG_VOICE | β |
Outputs (3)
| Name | Type | Description |
|---|---|---|
| abc | STRING | β |
| report | STRING | β |
| seconds | FLOAT | β |