===Nodes=== Nodes are remote devices you receive data from and send data to - they have two broad categories: ==Network Nodes== Communication with networked devices is core to the operation of Wintermute. You can: * Send TCP and UDP packets * Respond to data received in a [[concepts:udp_received_behaviour|variety of ways]] * Flag disconnection through the interface - either by [[commands:general_node_commands:new_node|flagging the lack of response to a command]] or by setting up a [[commands:network_commands:new_pingtarget|ping]] system. * If the node is running the [[concepts:remotes:|Wintermute Remote]] software, it should be set up as such using ''[[commands:remote_node_commands:node_remotesetup]]'' ==Hardware Nodes== Wintermute can also communicate with devices local to the computer running it: * **Streamdeck Keys** - if at least one Streamdeck is connected, each key will show up as a node, with Key Up and Key Down [[concepts:macros:]] attached - adding commands to these macros defines each actions behaviour. Additionally, they colour and text of each key can be set. * **MIDI In Ports** - [[concepts:macros:]] can be added to each port to define the response to a range of inputs - see [[commands:midi_commands:start|here]] for more detail. * **MIDI Out Ports** - macros cannot be attached, as they do not receive data; but MIDI data can be [[commands:midi_commands:start|sent from these ports]]