760 lines
21 KiB
JSON
760 lines
21 KiB
JSON
{
|
|
"XB_VideoLoader": {
|
|
"display_name": "XB-BOX - 🎬 Video Loader (Fix Preview Bug)"
|
|
},
|
|
"XB_VideoCombine": {
|
|
"display_name": "XB-BOX - 🎬 Video Combine"
|
|
},
|
|
"XB_MemoryVisualization": {
|
|
"display_name": "XB 📊 Hardware Monitor (Memory Visualization)"
|
|
},
|
|
"XB_ROCmKSampler": {
|
|
"display_name": "XB-BOX - Sampler (Optimized) (Legacy)"
|
|
},
|
|
"XB_ROCmKSamplerAdvanced": {
|
|
"display_name": "XB-BOX - Advanced Sampler (Optimized) (Legacy)"
|
|
},
|
|
"XB_ROCmSamplerCustom": {
|
|
"display_name": "XB-BOX - Custom Sampler (Optimized) (Legacy)"
|
|
},
|
|
"XB_ROCmSamplerCustomAdvanced": {
|
|
"display_name": "XB-BOX - Custom Advanced Sampler (Optimized) (Legacy)"
|
|
},
|
|
"XB_ROCmVAEDecode": {
|
|
"display_name": "XB-BOX - VAE Decode (Optimized) (Legacy)"
|
|
},
|
|
"XB_ROCmVAEEncode": {
|
|
"display_name": "XB-BOX - VAE Encode (Optimized) (Legacy)"
|
|
},
|
|
"XB_ROCmVAEDecodeTemporal": {
|
|
"display_name": "XB-BOX - VAE Tiled Decode (Optimized) (Legacy)"
|
|
},
|
|
"XB_ROCmLTXVAEDecode": {
|
|
"display_name": "XB-BOX - VAE Tiled Decode LTX (Optimized) (Legacy)"
|
|
},
|
|
"XB_KSampler": {
|
|
"display_name": "XB-BOX - Sampler (Optimized)"
|
|
},
|
|
"XB_KSamplerAdvanced": {
|
|
"display_name": "XB-BOX - Advanced Sampler (Optimized)"
|
|
},
|
|
"XB_SamplerCustom": {
|
|
"display_name": "XB-BOX - Custom Sampler (Optimized)"
|
|
},
|
|
"XB_SamplerCustomAdvanced": {
|
|
"display_name": "XB-BOX - Custom Advanced Sampler (Optimized)"
|
|
},
|
|
"XB_VAEDecode": {
|
|
"display_name": "XB-BOX - VAE Decode (Optimized)"
|
|
},
|
|
"XB_VAEDecodeTiled": {
|
|
"display_name": "XB-BOX - VAE Tiled Decode (Optimized)"
|
|
},
|
|
"XB_VAEDecodeTiledImage": {
|
|
"display_name": "XB-BOX - VAE Tiled Decode (Image) (Optimized)"
|
|
},
|
|
"XB_VAEEncode": {
|
|
"display_name": "XB-BOX - VAE Encode (Optimized)"
|
|
},
|
|
"XB_VAEEncodeTiled": {
|
|
"display_name": "XB-BOX - VAE Tiled Encode (Optimized)"
|
|
},
|
|
"XB_VAEEncodeForInpaint": {
|
|
"display_name": "XB-BOX - VAE Encode For Inpaint (Optimized)"
|
|
},
|
|
"XB_WanCompileSettings": {
|
|
"display_name": "XB-BOX - ⚡ Wan Compile Settings"
|
|
},
|
|
"XB_WanAnimateToVideo": {
|
|
"display_name": "XB-BOX - 🎬 Wan Animate To Video"
|
|
},
|
|
"XB_WanAnimate_ParamBus": {
|
|
"display_name": "XB-BOX - 🎬 Animate Motion Bus"
|
|
},
|
|
"XB_WanAnimate_RelayNode": {
|
|
"display_name": "XB-BOX - 🏃♀️ Animate Relay Node"
|
|
},
|
|
"XB_WanInfiniteTalk_ParamBus": {
|
|
"display_name": "XB-BOX - 🎵 InfiniteTalk Lip-Sync Bus"
|
|
},
|
|
"XB_WanInfiniteTalk_RelayNode": {
|
|
"display_name": "XB-BOX - 🏃 InfiniteTalk Relay Node"
|
|
},
|
|
"XB_Wan_InfiniteRelayNode_New": {
|
|
"display_name": "XB-BOX - 🆕 Wan Infinite Relay Node (New)"
|
|
},
|
|
"XB_WanAnimate_RelayNode_New": {
|
|
"display_name": "XB-BOX - 🆕 Animate Relay Node (New)"
|
|
},
|
|
"XB_WanInfiniteTalk_RelayNode_New": {
|
|
"display_name": "XB-BOX - 🆕 InfiniteTalk Relay Node (New)"
|
|
},
|
|
"XB_WanSCAIL_ParamBus_New": {
|
|
"display_name": "XB-BOX - 🆕 SCAIL Bus (New)"
|
|
},
|
|
"XB_WanSCAIL_RelayNode_New": {
|
|
"display_name": "XB-BOX - 🆕 SCAIL Relay Node (New)"
|
|
},
|
|
"XB_WanInfiniteTalk_RelayNode_MultiRef": {
|
|
"display_name": "XB-BOX - 🆕 InfiniteTalk Relay Node (Multi-Ref)"
|
|
},
|
|
"XB_WanInfiniteTalk_RelayNode_AllInOne": {
|
|
"display_name": "XB-BOX - 🆕 InfiniteTalk Relay Node (All-In-One)"
|
|
},
|
|
"XB_LTX23_InfiniteStreamer": {
|
|
"display_name": "XB-BOX - 🔄 LTX2.3 Digital Human Infinite Lip-Sync"
|
|
},
|
|
"XB_NodeStatusSwitch": {
|
|
"display_name": "XB-BOX - ⚡ Node Status Switch"
|
|
},
|
|
"XB_FluxMultiImageEncode": {
|
|
"display_name": "XB-BOX - 🖼️ FLUX Multi-Image Encode"
|
|
},
|
|
"XB_TextEncodeQwenImageEdit": {
|
|
"display_name": "XB-BOX - 📝 Qwen Image Edit Encode"
|
|
},
|
|
"XB_TextEncodeQwenImageEditPlus": {
|
|
"display_name": "XB-BOX - 📝 Qwen Image Edit Encode Plus"
|
|
},
|
|
"XB_ImageScale": {
|
|
"display_name": "XB-BOX - 📐 Batch Scale Image"
|
|
},
|
|
"XB_HailuoH3VideoParams": {
|
|
"display_name": "XB-BOX - 🌊 Hailuo H3 Video Params"
|
|
},
|
|
"XB_ListDispatcher": {
|
|
"display_name": "XB-BOX - 📋 List Dispatcher"
|
|
},
|
|
"XB_BatchImages": {
|
|
"display_name": "XB-BOX - 🖼️ Batch Images"
|
|
},
|
|
"XB_ReferenceAny": {
|
|
"display_name": "XB-BOX - 🔗 Reference Any"
|
|
},
|
|
"XB_HumanSegmentation": {
|
|
"display_name": "XB-BOX - ✂️ Human Segmentation (DirectML/ROCm)"
|
|
},
|
|
"XB_HumanSegModelLoader": {
|
|
"display_name": "XB-BOX - 📥 Human Segmentation Model Loader"
|
|
},
|
|
"XB_CanvasLabel": {
|
|
"display_name": "XB-BOX - 🏷️ Canvas Label"
|
|
},
|
|
"XB_AudioSlicer": {
|
|
"display_name": "XB-BOX - 🎵 Audio Slicer (Basic)"
|
|
},
|
|
"XB_AudioSlicerV1": {
|
|
"display_name": "XB-BOX - 🎵 Audio Slicer V1 (Single)"
|
|
},
|
|
"XB_AudioSlicerV2": {
|
|
"display_name": "XB-BOX - 🎵 Audio Slicer V2 (Dual)"
|
|
},
|
|
"XB_AudioSlicerV3": {
|
|
"display_name": "XB-BOX - 🎵 Audio Slicer V3 (Advanced)"
|
|
},
|
|
"XB_DigitalHumanParams_Single": {
|
|
"display_name": "XB-BOX - 🤖 Digital Human Params (Single)"
|
|
},
|
|
"XB_DigitalHumanParams_Dual": {
|
|
"display_name": "XB-BOX - 🤖 Digital Human Params (Dual)"
|
|
},
|
|
"XB_ModelLoaderV1_GGUF": {
|
|
"display_name": "XB-BOX - 📦 Model Loader V1 (GGUF)"
|
|
},
|
|
"XB_ModelLoaderV2_GGUF": {
|
|
"display_name": "XB-BOX - 📦 Model Loader V2 (GGUF)"
|
|
},
|
|
"XB_ModelLoaderV3_GGUF": {
|
|
"display_name": "XB-BOX - 📦 Model Loader V3 (GGUF)"
|
|
},
|
|
"XB_WanInfiniteTalkToVideo": {
|
|
"display_name": "XB-BOX - 🎵 Voice To Video Chunk"
|
|
},
|
|
"XB_WanInfiniteTalkToVideo_Single": {
|
|
"display_name": "XB-BOX - 🎵 Voice To Video Chunk (Single)"
|
|
},
|
|
"XB_WanInfiniteTalkToVideo_Dual": {
|
|
"display_name": "XB-BOX - 🎵 Voice To Video Chunk (Dual)"
|
|
},
|
|
"XB_CLIPTextEdit": {
|
|
"display_name": "XB-BOX - 📝 CLIP Text Edit"
|
|
},
|
|
"XB_TripleLoraLoader": {
|
|
"display_name": "XB-BOX - 🔗 Triple LoRA Loader"
|
|
},
|
|
"XB_TripleLoraLoaderModelOnly": {
|
|
"display_name": "XB-BOX - 🔗 Triple LoRA Loader (Model Only)"
|
|
},
|
|
"XB_SaveVideo": {
|
|
"display_name": "XB-BOX - 🎬 Save Video"
|
|
},
|
|
"XB_LoadVideo": {
|
|
"display_name": "XB-BOX - 🎬 Load Video",
|
|
"inputs": {
|
|
"file": {
|
|
"name": "Video File"
|
|
},
|
|
"force_rate": {
|
|
"name": "Force FPS"
|
|
},
|
|
"custom_width": {
|
|
"name": "Output Width"
|
|
},
|
|
"custom_height": {
|
|
"name": "Output Height"
|
|
},
|
|
"frame_load_cap": {
|
|
"name": "Frame Cap"
|
|
},
|
|
"skip_first_frames": {
|
|
"name": "Skip First Frames"
|
|
},
|
|
"select_every_nth": {
|
|
"name": "Select Every Nth"
|
|
},
|
|
"autoplay": {
|
|
"name": "Autoplay"
|
|
}
|
|
},
|
|
"outputs": {
|
|
"0": {
|
|
"name": "images"
|
|
},
|
|
"1": {
|
|
"name": "audio"
|
|
},
|
|
"2": {
|
|
"name": "fps"
|
|
},
|
|
"3": {
|
|
"name": "bit_depth"
|
|
},
|
|
"4": {
|
|
"name": "color_space"
|
|
}
|
|
}
|
|
},
|
|
"XB_StringMerge": {
|
|
"display_name": "XB-BOX - 📝 String Merge"
|
|
},
|
|
"XB_MSR": {
|
|
"display_name": "XB-BOX - 🎞️ MSR Multi-Image Frame Sequence"
|
|
},
|
|
"XB_ComicPromptParser": {
|
|
"display_name": "XB-BOX - 📝 Comic Prompt Parser"
|
|
},
|
|
"XB_ComicTextRenderer": {
|
|
"display_name": "XB-BOX - 💬 Comic Text Renderer (Precise Coords)"
|
|
},
|
|
"XB_AutoBubbleTextRenderer": {
|
|
"display_name": "XB-BOX - 🤖 Auto Bubble Text Renderer"
|
|
},
|
|
"XB_BerniniConditioning": {
|
|
"display_name": "XB-BOX - 🎨 Bernini Conditioning (VAE Tiled)"
|
|
},
|
|
"XB_BerniniPromptRouter": {
|
|
"display_name": "XB-BOX - 🧠 Bernini Prompt Router (Super)"
|
|
},
|
|
"XB_K2StyleRouter": {
|
|
"display_name": "XB-BOX - 🎨 K2 Style Router (Super)"
|
|
},
|
|
"XB_CosyVoice3_ModelLoader": {
|
|
"display_name": "XB-BOX - 🔊 CosyVoice3 Model Loader"
|
|
},
|
|
"XB_CosyVoice3_ZeroShot": {
|
|
"display_name": "XB-BOX - 🎤 CosyVoice3 Zero-Shot Clone"
|
|
},
|
|
"XB_CosyVoice3_CrossLingual": {
|
|
"display_name": "XB-BOX - 🌐 CosyVoice3 Cross-Lingual"
|
|
},
|
|
"XB_CosyVoice3_VoiceConversion": {
|
|
"display_name": "XB-BOX - 🔄 CosyVoice3 Voice Conversion"
|
|
},
|
|
"XB_CosyVoice3_AudioCrop": {
|
|
"display_name": "XB-BOX - ✂️ CosyVoice3 Audio Crop"
|
|
},
|
|
"XB_CosyVoice3_Dialog": {
|
|
"display_name": "XB-BOX - 💬 CosyVoice3 Dialog"
|
|
},
|
|
"XB_CosyVoice3_Instruct2": {
|
|
"display_name": "XB-BOX - 🎭 CosyVoice3 Instruct2"
|
|
},
|
|
"XB_CosyVoice3_SaveSpeaker": {
|
|
"display_name": "XB-BOX - 💾 CosyVoice3 Save Speaker"
|
|
},
|
|
"XB_CosyVoice3_SpeakerClone": {
|
|
"display_name": "XB-BOX - 🗣️ CosyVoice3 Speaker Clone"
|
|
},
|
|
"XB_CosyVoice3_SpeakerInstruct2": {
|
|
"display_name": "XB-BOX - 🎭 CosyVoice3 Speaker Instruct2"
|
|
},
|
|
"XB_llamaModelLoader": {
|
|
"display_name": "XB-llama - 📦 Model Loader"
|
|
},
|
|
"XB_llamaModelLoaderPro": {
|
|
"display_name": "XB-llama - 🚀 Model Loader Pro"
|
|
},
|
|
"XB_llamaInstruct": {
|
|
"display_name": "XB-llama - 💬 Instruct"
|
|
},
|
|
"XB_llamaParameters": {
|
|
"display_name": "XB-llama - ⚙️ Parameters"
|
|
},
|
|
"XB_llamaUnloadModel": {
|
|
"display_name": "XB-llama - 🗑️ Unload Model"
|
|
},
|
|
"XB_llamaCleanStates": {
|
|
"display_name": "XB-llama - 🧹 Clean States"
|
|
},
|
|
"XB_llamaBBoxes2BBox": {
|
|
"display_name": "XB-llama - 🔍 BBoxes to BBox"
|
|
},
|
|
"XB_llamaUnpackCodeBlock": {
|
|
"display_name": "XB-llama - 📝 Unpack Code Block"
|
|
},
|
|
"XB_llamaPromptEnhancer": {
|
|
"display_name": "XB-llama - ✨ Prompt Enhancer Preset"
|
|
},
|
|
"XB_llamaMiniMaxPreset": {
|
|
"display_name": "XB-llama - ✨ MiniMax fl2va Prompt Preset"
|
|
},
|
|
"XB_llamaMiniMaxRef2va": {
|
|
"display_name": "XB-llama - ✨ MiniMax ref2va Prompt Preset"
|
|
},
|
|
"XB_llamaStoryboardEnhancer": {
|
|
"display_name": "XB-llama - ✨ Storyboard Enhancer Preset"
|
|
},
|
|
"XB_llamaStoryboardInstruct": {
|
|
"display_name": "XB-llama - 💬 Storyboard Instruct"
|
|
},
|
|
"XB_llamaStoryboardProcessor": {
|
|
"display_name": "XB-llama - 🎞️ Storyboard Processor"
|
|
},
|
|
"XB_llamaStoryboardProcessorPro": {
|
|
"display_name": "XB-llama - 🎞️ Storyboard Processor Pro"
|
|
},
|
|
"XB_RoleSceneDispatcher": {
|
|
"display_name": "XB-llama - 🎬 Role Scene Dispatcher"
|
|
},
|
|
"XB_llamaPromptReverse": {
|
|
"display_name": "XB-llama - ✨ Prompt Enhancer Reverse",
|
|
"inputs": {
|
|
"text": {
|
|
"name": "Prompt"
|
|
},
|
|
"images": {
|
|
"name": "Image"
|
|
}
|
|
},
|
|
"outputs": {
|
|
"0": {
|
|
"name": "Full Prompt"
|
|
},
|
|
"1": {
|
|
"name": "Prompt List"
|
|
},
|
|
"2": {
|
|
"name": "Prompt Setting"
|
|
}
|
|
}
|
|
},
|
|
"XB_ImagePromptPresetPro": {
|
|
"display_name": "XB-BOX - 🖼️ Image Prompt Preset Pro",
|
|
"description": "Image Prompt Preset + Prompt Enhance/Reverse fused: empty latent type + aspect params + 8-category element panel; optional LLM enhance/reverse (local model or online API, enhance preset / task preset / extra settings / sampling params). Outputs: prompt / prompt list / prompt settings / empty latent.",
|
|
"inputs": {
|
|
"latent_kind": {
|
|
"name": "Empty Latent Type"
|
|
},
|
|
"output_lang": {
|
|
"name": "Output Language"
|
|
},
|
|
"preset_mode": {
|
|
"name": "Preset Mode"
|
|
},
|
|
"three_view_text": {
|
|
"name": "Preset Text (3/4/5-view / transparent)"
|
|
},
|
|
"skill_name": {
|
|
"name": "SKILL Select"
|
|
},
|
|
"skill_mode": {
|
|
"name": "SKILL Mode"
|
|
},
|
|
"io_mode": {
|
|
"name": "Mode"
|
|
},
|
|
"aspect_ratio": {
|
|
"name": "Aspect Ratio"
|
|
},
|
|
"width": {
|
|
"name": "Width"
|
|
},
|
|
"height": {
|
|
"name": "Height"
|
|
},
|
|
"batch_size": {
|
|
"name": "Batch Size"
|
|
},
|
|
"use_llm": {
|
|
"name": "✅ Enable LLM Enhance"
|
|
},
|
|
"backend": {
|
|
"name": "LLM Backend"
|
|
},
|
|
"preset": {
|
|
"name": "Enhance Preset"
|
|
},
|
|
"task_preset": {
|
|
"name": "Reverse Preset"
|
|
},
|
|
"text": {
|
|
"name": "📝 Prompt"
|
|
},
|
|
"images": {
|
|
"name": "🖼️ Image"
|
|
}
|
|
},
|
|
"outputs": {
|
|
"0": {
|
|
"name": "📝 Prompt"
|
|
},
|
|
"1": {
|
|
"name": "📊 Empty Latent"
|
|
},
|
|
"2": {
|
|
"name": "📋 Prompt List"
|
|
},
|
|
"3": {
|
|
"name": "🧩 Prompt Settings"
|
|
}
|
|
}
|
|
},
|
|
"XB_QwenPromptPreset": {
|
|
"display_name": "XB-BOX - 🖼️ Qwen2.1 Prompt Preset",
|
|
"description": "Image prompt preset + official Load CLIP + official Generate Text: empty latent type / aspect params + 8-category element panel, then the text encoder turns the body into a full prompt. Outputs: prompt / empty latent.",
|
|
"inputs": {
|
|
"latent_kind": {
|
|
"name": "Empty Latent Type"
|
|
},
|
|
"output_lang": {
|
|
"name": "Output Language"
|
|
},
|
|
"preset_mode": {
|
|
"name": "Preset Mode"
|
|
},
|
|
"three_view_text": {
|
|
"name": "Preset Text (3/4/5-view / transparent)"
|
|
},
|
|
"skill_name": {
|
|
"name": "SKILL Select"
|
|
},
|
|
"skill_mode": {
|
|
"name": "SKILL Mode"
|
|
},
|
|
"io_mode": {
|
|
"name": "Mode"
|
|
},
|
|
"aspect_ratio": {
|
|
"name": "Aspect Ratio"
|
|
},
|
|
"width": {
|
|
"name": "Width"
|
|
},
|
|
"height": {
|
|
"name": "Height"
|
|
},
|
|
"batch_size": {
|
|
"name": "Batch Size"
|
|
},
|
|
"llm_enable": {
|
|
"name": "LLM Enhance"
|
|
},
|
|
"clip_name": {
|
|
"name": "Model (Load CLIP)"
|
|
},
|
|
"clip_type": {
|
|
"name": "Type"
|
|
},
|
|
"device": {
|
|
"name": "Device"
|
|
},
|
|
"max_length": {
|
|
"name": "Max Length"
|
|
},
|
|
"sampling_mode": {
|
|
"name": "Sampling Mode"
|
|
},
|
|
"temperature": {
|
|
"name": "Temperature"
|
|
},
|
|
"top_k": {
|
|
"name": "top_k"
|
|
},
|
|
"top_p": {
|
|
"name": "top_p"
|
|
},
|
|
"min_p": {
|
|
"name": "min_p"
|
|
},
|
|
"repetition_penalty": {
|
|
"name": "Repetition Penalty"
|
|
},
|
|
"presence_penalty": {
|
|
"name": "Presence Penalty"
|
|
},
|
|
"seed": {
|
|
"name": "Seed"
|
|
},
|
|
"thinking": {
|
|
"name": "Thinking"
|
|
},
|
|
"use_default_template": {
|
|
"name": "Use Default Template"
|
|
},
|
|
"mtp": {
|
|
"name": "mtp"
|
|
},
|
|
"text": {
|
|
"name": "📝 Prompt"
|
|
},
|
|
"images": {
|
|
"name": "🖼️ Image"
|
|
}
|
|
},
|
|
"outputs": {
|
|
"0": {
|
|
"name": "📝 Prompt"
|
|
},
|
|
"1": {
|
|
"name": "📊 Empty Latent"
|
|
}
|
|
}
|
|
},
|
|
"XB_ImagePromptPreset": {
|
|
"display_name": "XB-BOX - 🖼️ Image Prompt Preset",
|
|
"inputs": {
|
|
"output_lang": {
|
|
"name": "Output Language"
|
|
},
|
|
"preset_mode": {
|
|
"name": "Preset Mode"
|
|
},
|
|
"latent_kind": {
|
|
"name": "Empty Latent Type"
|
|
},
|
|
"three_view_text": {
|
|
"name": "Preset Text (manage presets from the buttons above)"
|
|
},
|
|
"aspect_ratio": {
|
|
"name": "Aspect Ratio"
|
|
},
|
|
"width": {
|
|
"name": "Width"
|
|
},
|
|
"height": {
|
|
"name": "Height"
|
|
},
|
|
"batch_size": {
|
|
"name": "Batch Size"
|
|
},
|
|
"internal_prompt": {
|
|
"name": "Internal Prompt"
|
|
},
|
|
"manager_settings": {
|
|
"name": "Node Config"
|
|
}
|
|
},
|
|
"outputs": {
|
|
"0": {
|
|
"name": "Prompt"
|
|
},
|
|
"1": {
|
|
"name": "Empty Latent"
|
|
}
|
|
}
|
|
},
|
|
"XB_YuE2StylePrompt": {
|
|
"display_name": "XB-BOX - 🎵 YuE2 Style Prompt",
|
|
"description": "Build the YuE2 style string from the official six parts (language / genre / vocal / tempo / instruments / musical characteristics), plus max_duration and seed. Structure, key and meter belong to the lyrics tags and the ABC score.",
|
|
"inputs": {
|
|
"配方": {
|
|
"name": "Recipe"
|
|
},
|
|
"演唱语言": {
|
|
"name": "Language"
|
|
},
|
|
"音乐风格": {
|
|
"name": "Genre"
|
|
},
|
|
"风格融合": {
|
|
"name": "Genre Fusion"
|
|
},
|
|
"人声编制": {
|
|
"name": "Vocal Setup"
|
|
},
|
|
"人声音色": {
|
|
"name": "Vocal Timbre"
|
|
},
|
|
"人声唱法": {
|
|
"name": "Vocal Technique"
|
|
},
|
|
"人声效果": {
|
|
"name": "Vocal FX"
|
|
},
|
|
"速度": {
|
|
"name": "Tempo Bucket"
|
|
},
|
|
"BPM数值": {
|
|
"name": "Exact BPM (0 = bucket)"
|
|
},
|
|
"情绪氛围": {
|
|
"name": "Mood"
|
|
},
|
|
"主奏乐器": {
|
|
"name": "Lead Instrument"
|
|
},
|
|
"辅助乐器": {
|
|
"name": "Supporting Instrument"
|
|
},
|
|
"编曲密度": {
|
|
"name": "Arrangement Density"
|
|
},
|
|
"制作质感": {
|
|
"name": "Production Texture"
|
|
},
|
|
"音乐特征": {
|
|
"name": "Musical Characteristics"
|
|
},
|
|
"自定义补充": {
|
|
"name": "Extra Notes"
|
|
},
|
|
"max_duration": {
|
|
"name": "Max Duration (s)"
|
|
},
|
|
"seed": {
|
|
"name": "Seed (planner + generator)"
|
|
}
|
|
},
|
|
"outputs": {
|
|
"0": {
|
|
"name": "🎵 style"
|
|
},
|
|
"1": {
|
|
"name": "Max Duration (s)"
|
|
},
|
|
"2": {
|
|
"name": "Seed"
|
|
}
|
|
}
|
|
},
|
|
"XB_YuE2Lyrics": {
|
|
"display_name": "XB-BOX - 🎵 YuE2 Lyrics",
|
|
"description": "Lyrics with section tags plus singability checks (implementation notes leaking into lyrics, round-bracket role labels, empty sections, per-line syllable counts, and whether a tag is in the official eight-tag vocabulary).",
|
|
"outputs": {
|
|
"0": {
|
|
"name": "🎤 lyrics"
|
|
},
|
|
"1": {
|
|
"name": "🔍 Check"
|
|
}
|
|
}
|
|
},
|
|
"XB_YuE2ScoreWorkbench": {
|
|
"display_name": "XB-BOX - 🎵 YuE2 Score Workbench",
|
|
"description": "Symbolic-layer operations on native YuE2 ABC: inspect / strip chords / move the vocal melody to Ins / use an edited score. Outputs the processed score plus a readable report whose first line is the mode suggestion. Note: the score carries no instruments - set those in the YuE2 Style Prompt node.",
|
|
"inputs": {
|
|
"操作": {
|
|
"name": "Operation"
|
|
},
|
|
"和声处理": {
|
|
"name": "Harmony"
|
|
},
|
|
"重叠处理": {
|
|
"name": "Overlap"
|
|
},
|
|
"编辑框": {
|
|
"name": "Edited ABC"
|
|
},
|
|
"abc": {
|
|
"name": "🎼 Upstream ABC"
|
|
}
|
|
},
|
|
"outputs": {
|
|
"0": {
|
|
"name": "🎼 abc"
|
|
},
|
|
"1": {
|
|
"name": "📋 Report"
|
|
}
|
|
}
|
|
},
|
|
"XB_YuE2CoverPrep": {
|
|
"display_name": "XB-BOX - 🎵 YuE2 Cover Prep",
|
|
"description": "Builds cover conditions: which voice to keep x harmony handling, which decides the downstream mode (chord-free = melody, a true cover; keep chords = full, closer to a re-record). Outputs the score plus a readable report.",
|
|
"inputs": {
|
|
"保留声部": {
|
|
"name": "Keep Voice"
|
|
},
|
|
"和声处理": {
|
|
"name": "Harmony"
|
|
},
|
|
"abc": {
|
|
"name": "🎼 Source ABC"
|
|
}
|
|
},
|
|
"outputs": {
|
|
"0": {
|
|
"name": "🎼 abc"
|
|
},
|
|
"1": {
|
|
"name": "📋 Report"
|
|
}
|
|
}
|
|
},
|
|
"XB_YuE2Transcription": {
|
|
"display_name": "XB-BOX - 🎵 YuE2 Transcription Intake",
|
|
"description": "Reads SheetSage2 output (score.abc / events.json) and validates it. Applies the mechanical normalizations from the official repair table (strip Markdown fences / BOM / curly quotes, M:C to M:4/4, Q:81 to Q:1/4=81, K:B minor to K:Bm); semantic repairs are left to you. Emits a usable score plus a readable report. It does not run transcription itself - that needs a separate Python environment.",
|
|
"inputs": {
|
|
"转谱路径": {
|
|
"name": "Path (folder or file)"
|
|
},
|
|
"规范化": {
|
|
"name": "Normalize"
|
|
},
|
|
"abc": {
|
|
"name": "🎼 Compare With (optional)"
|
|
}
|
|
},
|
|
"outputs": {
|
|
"0": {
|
|
"name": "🎼 abc"
|
|
},
|
|
"1": {
|
|
"name": "📋 Report"
|
|
}
|
|
}
|
|
},
|
|
"XB_DisableGroups": {
|
|
"display_name": "XB-BOX - 🚫 Disable Groups",
|
|
"description": "Inspired by rgthree Fast Groups Muter: no wiring. Right-click the node to pick the groups to control; the node surface only shows a switch list — flip a switch to mute / bypass / restore every node in that group. The right-click menu also holds the disable mode and toggle mode (always keep one on / multi with all off or all on).",
|
|
"inputs": {},
|
|
"outputs": {}
|
|
},
|
|
"XB_DisableNodes": {
|
|
"display_name": "XB-BOX - 🚫 Disable Nodes",
|
|
"description": "Inspired by rgthree Fast Muter: no wiring. Right-click the node to pick the nodes to control (whole groups can be added at once); the node surface only shows a switch list — flip a switch to mute / bypass / restore that node. The right-click menu also holds the disable mode and toggle mode.",
|
|
"inputs": {},
|
|
"outputs": {}
|
|
},
|
|
"XB_AnySwitch": {
|
|
"display_name": "XB-BOX - 🔀 Any Switch",
|
|
"description": "Inspired by rgthree Any Switch: dynamic any-type inputs (2 by default, more added as you connect) with a single any-type output. There is no selector control; it always forwards the first non-empty input.",
|
|
"inputs": {},
|
|
"outputs": {
|
|
"0": {
|
|
"name": "Output"
|
|
}
|
|
}
|
|
}
|
|
}
|