Wrote code for SimpleSmoother, in libs.modifiers.smoothers, which
averages the last 5 input values and outputs a new event based on those
averages. Perhaps something can be done about the repeated dictionary
lookups made when checking self.memory and pulling past values from
there? It is not good for speed, but might be the best method until more
maps are available for splitting the input by control.
Created libs.input.midi.SynchronousInput for easier debugging with
full tracebacks rather than vague outputs from the MidiIn callback.
Fixed abug causing a program crash in libs.modifiers.smoothers due to
the use of the wrong type of event class.
Also, fixed a bug where the debug output will be unable to format the
used template string due to the tuple contents of event.data.
Merge branch 'untested'
Adding the libs.modifiers.smoothers.SimpleSmoother class to the list
of available classes for use.