Filter class overview

Filter is derived from the Generator class. The difference between them is that input signals can be connected to filters. This class is abstract, so cannot be used directly. the action() function must be defined by a derived class.

Input signals are handled by the Input class. Note that if you try to access an empty (or out of range) index location in the input array, you will get a 0.