Skip to main content
Score

Score · 截图待补

这个节点做什么

Score(乐谱) 是 ComfyTV 符号音乐车道的入口。你提供一份 MusicXML —— 可以粘贴进 节点、在内置的 XML 编辑器里输入,或从文本源接入(例如一个 LLM Text stage)—— 节点会解析、 校验并重新输出一份干净的乐谱。卡片用 OSMD 刻谱引擎实时渲染五线谱(可缩放、可切换原始 XML 编辑器),因此你看到的是真正的谱面,而不仅仅是文本。 ▶ Run 在后端解析乐谱。解析很快;运行会校验 MusicXML,计算摘要(拍号与音符总数, 显示在进度行里),并把原始 MusicXML 通过 score 输出向下游传递。如果 XML 嵌在更大的一段 文本里,节点会自动抽取 <score-partwise></score-partwise> 部分。 输出是携带 MusicXML 的 COMFYTV_TEXT 负载。把它接给 Score Performer(加入时值/律动 并得到 MIDI),再接 Score Synth(渲染成音频)。

什么时候用它

  • 你已有(或让 LLM 生成了)MusicXML,想把它刻成谱并以此驱动后续音乐链。
  • 你希望为一首曲子提供唯一、干净的真相源,供多个下游 stage(演奏、合成)消费。
  • 你想手改 MusicXML,并在确定前先预览谱面。

参数

text(可选输入)

一个可选的、携带 MusicXML 的文本输入。连接后它优先于粘贴的 musicxml 字段,卡上的 XML 编辑器会被禁用 —— 乐谱来自上游(例如一个 LLM Text stage)。类型:COMFYTV_TEXT

musicxml(卡上 XML 编辑器)

MusicXML 文档本身,在节点可折叠的 XML 文本区里编辑。当没有接入 text 输入时使用。在此 粘贴完整的 <score-partwise> 文档。如果输入和此字段都为空,运行会以 “Score needs MusicXML” 的提示失败。

输出

提示

  • 卡片里的刻谱是预览;真正把乐谱送往下游的是运行本身。不按 ▶ Run 就不会有数据流动。
  • 粘贴带有多余外围文本的文档没问题 —— 节点会裁掉 <score-partwise> 元素之外的内容。
  • 进度行会报告识别到的拍号与音符总数;把它当作一个快速检查,确认 XML 按你预期解析了。

相关节点

  • Score Editor —— 用钢琴卷帘画谱,而不必手写 MusicXML。
  • Score Performer —— 加入摇摆、拟人化与乐器 profile,并得到 MIDI 文件。
  • Score Synth —— 用 SoundFont 把演奏渲染成音频。
  • Bridge —— 与原生 ComfyUI 类型互转。见 https://github.com/jtydhr88/ComfyTV/blob/main/docs/bridges.md