Example #1
0
 def randomize_parameters(self, samples, sample_rate):
     super().randomize_parameters(samples, sample_rate)
     if self.parameters["should_apply"]:
         self.parameters["amplitude_ratio"] = convert_decibels_to_amplitude_ratio(
             random.uniform(self.min_gain_in_db, self.max_gain_in_db)
         )
Example #2
0
    def test_convert_decibels_to_amplitude_ratio(self):
        amplitude_ratio = convert_decibels_to_amplitude_ratio(decibels=-6)
        self.assertAlmostEqual(amplitude_ratio, 0.5011872336272722)

        amplitude_ratio = convert_decibels_to_amplitude_ratio(decibels=6)
        self.assertAlmostEqual(amplitude_ratio, 1.9952623149688795)