+ def get_noise_profile(self,
+ noise_floor=100,
+ low=0.12,
+ mid=0.36,
+ high=None):
+ """Returns a noise charateristic profile.
+
+ Bins all frequencies into 3 weighted groups expressed as a percentage of the total frequency range.
+
+ :param noise_floor: "High-pass" frequency, exclude frequencies below this value
+ :param low: Percentage of frequency ranges to count in the low bin (as a float, 0.5 = 50%)
+ :param mid: Percentage of frequency ranges to count in the mid bin (as a float, 0.5 = 50%)
+ :param high: Optional percentage for high bin, effectively creates a "Low-pass" if total percentage is less than 100%
+
+ """