Eliminated some (not all) repetition in the code. Fixed a bug where old value
for Q and separation was taken from the wrong variable. Fixed a bug where
having a band bypassed or muted caused the graph to stop redrawing properly.
(cherry picked from commit 3be583385b0bfb69bb7e52ee7426fe27d515560c)