Added method Range::withStartAndLength
Made AudioProcessor::setNonRealtime virtual to allow subclasses to intercept this.