* rewrote the ConditionServer class to make it possible to create multiple sample channels when the audio thread isn't running