Include source/sink details in exceptions.
Add logging.
Rename original and copyright bit.
Add javadoc.
Add TestNG dependency.
Add controller interface.
Add controlled interface.
Add abstract controller implementation.
Add fader implementation.
Every source, sink, and filter is now also a controller.
Add version information.
Add GUI that can display faders.
Add switch implementation.
Add mute switch to audio sink.
Add switch panel.
Use a box instead of a panel.
Make controller’s value’s type variable.
Add name to controllers.
Improve layout.
Don’t require overriding valueSet() anymore, a do-nothing default is fine.