 }
 
 //MARK: - FXAudioPlayerEngine
-
-//TimePitch Rate constants
-
-public let kRateMin: Float = 0.03125
-public let kRateCenter: Float = 1.0
-public let kRateMax: Float = 32.0
 
 //Track output level constants
 fileprivate let kOutputLevelDefault: Float = .zero

    case monoRight //mono output (all channels combined) to right channel of stereo device
}

///Defines simplified values for TimePitch overlap parameter which roughly
/// translates to quality, i.e. reduction in artifacts at the
/// expense of increased CPU overhead.
public enum AudioPlayerTimePitchQuality : Float {
    case low = 3.0
    case med = 8.0
    case high = 32.0
}

public struct PlaybackPosition {
    public let position: Float
    public let current: TimeInterval

        
        //configure time pitch
        timePitch.bypass = false
        timePitch.overlap = timePitchQuality?.rawValue ?? AVAudioUnitTimePitch.QualityRange.high.rawValue
        engine.attach(timePitch)
        
        //configure eq
