add try-lock to mixer::addChannel in order to prevent segfaults