Groups

Groups are a special type of node that can contain entire graphs. The groups can then be used in multiple locations. Groups are an advanced feature in Noise Pilot, and you don’t need to use them to use the program. But if you can learn to fully utilize groups, they are a very powerful tool.

To view the graph inside of a group, double click it. Any pink node in the interface is a group node!

Creating Groups

There are two ways to create groups. You can either create new empty groups, or turn existing nodes into a group.

To create a new empty group, go to the groups category of the sidebar and click the + button.

Screenshot of the group category

This will pop up the Create New Group UI. All fields of this pop up are required.

Create new group UI

To create a group from existing nodes, select all of the nodes you want to add to the group and right click one of them, then select Create Group.

An example of creating a group node from existing nodes

Group Parameters

You can create your own handles on groups with Parameter nodes. There is a node for input and a node for output.

Parameter (Input)

Inputs Outputs
  Input: Any

Parameters are only used along with group nodes. If you add a Parameter (Input) to a group, it will create a handle allowing you to pass data into the group node.

An example of creating parameters

Parameter (Output)

Inputs Outputs
Output: Any  

Parameters are only used along with group nodes. If you add a Parameter (Output) to a group, it will create a handle allowing you to get data out of the group node.

An example of creating parameters

Group Types

There are two types of groups. Regular groups are regular graphs with no additional features. Iterative Denoise groups are groups that represent one walk through the iterative denoise process. By default every workspace comes with one Iterative Denoise group already defined for you to change, but you have the option to create more.