Development update (April 6)

This commit adds the capability to have nodes with dynamic ports, i.e. the list and types of ports are not static anymore, but can change during the lifetime of the node. For now this is only used by one builtin node type, but I plan to make more use of that feature in the future. E.g. to have a single "VCA" node with a flexible number of channels, instead of needing a number of separate "VCA (mono)", "VCA (stereo)" nodes.

What's new

The Custom CSound node now has a dynamic port list. Ports can be added, removed and modified.

Internal changes

<<< Development update (March 24)