             let guitarLoopURL = Bundle.main.url(forResource: "guitarloop", withExtension: "wav"),
             let drumFile = try? AKAudioFile(forReading: drumURL),
             let guitarFile = try? AKAudioFile(forReading: guitarURL),
-            let guitarLoopFile = try? AKAudioFile(forReading: guitarLoopURL),
-            let drumLooper = try? AKAudioPlayer(file: drumFile, looping: true),
-            let guitarLooper = try? AKAudioPlayer(file: guitarLoopFile, looping: true)
+            let guitarLoopFile = try? AKAudioFile(forReading: guitarLoopURL)
 
             else {
                 print("missing resources!")
                 return
         }
+
+        let drumLooper = AKPlayer(audioFile: drumFile)
+        let guitarLooper = AKPlayer(audioFile: guitarFile)
+        let ambientGuitar = AKPlayer(audioFile: guitarFile)
+
+        drumLooper.isLooping = true
+        guitarLooper.isLooping = true
+        ambientGuitar.isLooping = true
+        ambientGuitar.isReversed = true
+        ambientGuitar.fade.inTime = 1
+        ambientGuitar.fade.outTime = 1
+
+        let timePitch = AKTimePitch()
+        timePitch.pitch = 1200
+        timePitch.rate = 0.1
+
+        let ambientDelay = AKDelay()
+        ambientDelay.dryWetMix = 1
+        ambientDelay.feedback = 0.5
+        ambientDelay.time = 3
+        ambientGuitar >>> timePitch >>> ambientDelay
+
+
         [drumPlayer >>> highPass,
          guitarPlayer >>> guitarDelay >>> reverb,
          drumLooper,
-         guitarLooper] >>> mixer
+         guitarLooper,
+         ambientDelay] >>> mixer
 
         guitarDelay.delayTime = guitarFile.duration / 8
         guitarDelay.feedback = 1

        guitarPlayer.volume = 0.6
        guitarLooper.volume = 0.3
        drumPlayer.volume = 0.6

        AudioKit.output = mixer
        AudioKit.start()

    let drumPlayer = AKClipPlayer()
    let guitarPlayer = AKClipPlayer()
    let mixer = AKMixer()
    var drumLooper: AKPlayer?
    let playButton = AKButton()
    let guitarDelay = AVAudioUnitDelay()
    let reverb = AKReverb()
