Since all NodeInputs will generally only need their data type and default value set once, we place it all into the constructor for cleaner and easier to manage code.
Working structure implemented in previous commit into the audio renderer is complete in this commit.
This commit implements a structure for sample processing and two implemenations of this structure in volume and pan effects.