 
         //Clip to [noiseFloor, 0]
         var ceil: Float = 0.0
-        var noiseFloorMutable: Float = 0.0 // TODO: CHANGE THIS VALUE
+        var noiseFloorMutable: Float = -80.0 // TODO: CHANGE THIS VALUE
         vDSP_vclip(normalizedSamples, 1, &noiseFloorMutable, &ceil, &normalizedSamples, 1, vDSP_Length(normalizedSamples.count))
     }
 

                           downSampledLength: downSampledLength,
                           samplesPerPixel: samplesPerPixel,
                           filter: filter)
            print("Status: \(reader.status)")
        }

        // if (reader.status == AVAssetReaderStatusFailed || reader.status == AVAssetReaderStatusUnknown)

                           downSampledLength: downSampledLength,
                           samplesPerPixel: samplesPerPixel,
                           filter: filter)
        }

        // Process the remaining samples at the end which didn't fit into samplesPerPixel
