Armox
    Armox Academy πŸ“š
    CanvasConnecting Nodes

    Connecting Nodes

    Connections are what turn individual nodes into powerful workflows. Learn how to link nodes together to create complex content generation pipelines.

    Understanding Connections

    Connections are the lines that link nodes together. They represent the flow of data from one node to another.

    Basic Concept

    Prompt Template
    [Node A] ──────→ [Node B]
     Output          Input

    Data flows from the output of one node to the input of another.


    Connection Handles

    Every node has handlesβ€”small circles where connections attach:

    Handle PositionTypePurpose
    Left sideInputReceives data from other nodes
    Right sideOutputSends data to other nodes

    Color-Coded Types

    Connections are color-coded by data type:

    ColorData TypeExamples
    YellowTextPrompts, scripts, descriptions
    BlueImagePhotos, graphics, generated images
    GreenVideoClips, animations, generated videos
    OrangeAudioMusic, speech, sound effects

    Why Colors Matter

    Colors help you understand:

    • What type of data a node produces
    • What type of data a node accepts
    • Whether a connection is valid

    Creating Connections

    Step-by-Step

    1. Locate the output handle β€” Small circle on the right side of the source node
    2. Click and hold β€” On the output handle
    3. Drag β€” A line appears following your cursor
    4. Drop on input handle β€” Left side of the target node
    5. Connection created β€” Line snaps into place

    Visual Feedback

    • Dragging: Line follows your cursor
    • Valid target: Input handle highlights
    • Connected: Solid line between nodes

    Connection Rules

    Basic Rules

    1. Output to Input β€” Always connect from right (output) to left (input)
    2. One output, many inputs β€” An output can connect to multiple inputs
    3. Type compatibility β€” Some types can connect to others

    Type Compatibility

    From (Output)To (Input)Compatible?
    Text (yellow)Text inputβœ… Yes
    Text (yellow)Image promptβœ… Yes
    Text (yellow)Video promptβœ… Yes
    Text (yellow)Audio scriptβœ… Yes
    Image (blue)Image inputβœ… Yes
    Image (blue)Video image inputβœ… Yes
    Video (purple)Video inputβœ… Yes
    Audio (orange)Audio inputβœ… Yes
    Image (blue)Text input❌ No
    Video (purple)Image input❌ No

    Text is Special

    Text (yellow) connections are the most flexibleβ€”they can connect to almost any input that accepts text, including:

    • Prompt inputs on Image nodes
    • Prompt inputs on Video nodes
    • Script inputs on Audio nodes
    • Text inputs on other Text nodes

    Multi-Input Nodes

    Some nodes accept multiple inputs:

    Image Node Example

    Prompt Template
    [Text Node] ────→ [Image Node] ←──── [Upload Node]
       Prompt              ↓           Reference Image
                  Generated Image

    The Image node accepts:

    • Prompt (text) β€” What to generate
    • Reference Image (image) β€” Style or content reference

    Video Node Example

    Prompt Template
    [Text Node] ────→ [Video Node] ←──── [Upload Node]
       Prompt              ↓           Starting Image
                  Generated Video

    Deleting Connections

    Method 1: Select and Delete

    1. Click on the connection line
    2. Press Delete or Backspace

    Method 2: Right-Click

    1. Right-click on the connection
    2. Select Delete from the menu

    Method 3: Drag Away

    1. Click on the input handle end
    2. Drag away from the node
    3. Release in empty space

    Common Workflow Patterns

    Linear Chain

    Simple sequence of operations:

    Prompt Template
    [Text] β†’ [Image] β†’ [Upscaler]

    Branching

    One output feeds multiple nodes:

    Prompt Template
    β†’ [Image Node 1]
    [Text] ──
             β†’ [Image Node 2]

    Merging

    Multiple inputs to one node:

    Prompt Template
    [Text] ────→ [Video Node]
                      ↑
    [Upload] β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

    Complex Pipeline

    Prompt Template
    [Text] β†’ [Text (AI)] β†’ [Image] β†’ [BG Remover] β†’ [Image (new BG)] β†’ [Upscaler]

    Building Effective Workflows

    Planning Your Flow

    Before connecting, think about:

    1. What's your input? β€” Text, image, or upload?
    2. What's your output? β€” Image, video, audio?
    3. What steps in between? β€” Processing, enhancement?

    Example: Product Photo Workflow

    Goal: Create professional product image with custom background

    Plan:

    1. Upload product photo
    2. Remove background
    3. Generate new background
    4. Combine and enhance
    5. Upscale for final quality

    Workflow:

    Prompt Template
    [Upload] β†’ [BG Remover] β†’ [Flux Kontext] β†’ [Upscaler]
                                   ↑
                              [Text: "marble surface, studio lighting"]

    Troubleshooting Connections

    Connection Won't Form

    Causes:

    • Incompatible types (e.g., image to text input)
    • Trying to connect input to input
    • Trying to connect output to output

    Solutions:

    • Check color compatibility
    • Ensure you're going output β†’ input
    • Try a different input handle

    Connection Looks Wrong

    Causes:

    • Connected to wrong input
    • Meant to connect to different node

    Solutions:

    • Delete and recreate
    • Double-check target node

    Workflow Not Running Correctly

    Causes:

    • Missing connections
    • Wrong connection order
    • Circular dependencies

    Solutions:

    • Verify all required inputs are connected
    • Check the flow direction
    • Ensure no loops in your workflow

    Tips for Clean Workflows

    Organization

    • Left to right β€” Keep flow direction consistent
    • Space nodes β€” Don't crowd them together
    • Align nodes β€” Use grid for neat layouts
    • Group related nodes β€” Keep similar functions near each other

    Naming

    • Name your canvases descriptively
    • Consider adding text nodes as "comments"

    Simplicity

    • Start simple, add complexity gradually
    • Test each step before adding more
    • Don't over-engineerβ€”simpler is often better

    Advanced Connection Techniques

    Parallel Processing

    Generate multiple variations simultaneously:

    Prompt Template
    β†’ [Image Node (Model A)] β†’
    [Text] ──                          β”œβ†’ Compare results
             β†’ [Image Node (Model B)] β†’

    Iterative Refinement

    Chain AI text nodes to improve prompts:

    Prompt Template
    [Text (basic)] β†’ [Text (AI: enhance)] β†’ [Text (AI: add details)] β†’ [Image]

    Conditional Workflows

    Use different paths for different content:

    Prompt Template
    [Upload (Portrait)] β†’ [Face Enhancement] β†’ [Upscaler]
    [Upload (Product)] β†’ [BG Remover] β†’ [New Background] β†’ [Upscaler]

    Next Steps