 
     @noise.connect(@noiseFilter)
     @noiseFilter.connect(@noiseGain)
-    @noiseGain.connect(@compressor)
+    @noiseGain.connect(@out)
     @triangleOscillator.connect(@triangleGain)
     @triangleGain.connect(@oscillatorFilter)
     @sawtoothOscillator.connect(@sawtoothGain)

    speed = Array.from(@engine.body.velocity).magnitude
    throttle = @engine.throttle

    @modulator.frequency.value = 6 + throttle + speed / 15
    modulatorGain = -0.9 * (1 - Math.min(throttle * speed * 0.01, 1))
    @modulatorGain.gain.value = modulatorGain

    @noiseGain.gain.value = 0 #@engine.throttle
    @triangleGain.gain.value = 0.15 + throttle / 3
    @sawtoothGain.gain.value = 0.3 * (throttle) * (0.05 + Math.min(speed / 100, 0.9))

    f = 80 + (0.4 * throttle + 0.6) * (30 + speed * 3) + Math.random() * 12
    @triangleOscillator.frequency.value = f
    @sawtoothOscillator.frequency.value = f
    @noiseFilter.frequency.value = 100 + 0.5 * speed
    @oscillatorFilter.frequency.value = 2500 + throttle * (30 + speed * 8) + 500 * Math.random()

    @positionFilter.position.set(@engine.body.position)

    @sawtoothOscillator.frequency.value = 1
    @sawtoothOscillator.start()

    @modulatorOscillator.type = 'sawtooth'
    @modulatorOscillator.frequency.value = 5
    @modulatorOscillator.start()
    @modulatorFilter.type = 'lowpass'
    @modulatorFilter.frequency.value = 400
    @modulatorFilter.Q.value = 0.5
