예제 #1
0
 def test_back2back_freq(self):
     self.assertAlmostEqual(scales.midi_freq2key(
         scales.midi_key2freq(76.543)),
                            76.543,
                            places=7)
     self.assertAlmostEqual(scales.midi_freq2key(scales.midi_key2freq(124)),
                            124,
                            places=7)
예제 #2
0
 def test_back2back_key(self):
     self.assertAlmostEqual(scales.midi_key2freq(
         scales.midi_freq2key(1234)),
                            1234,
                            places=7)
     self.assertAlmostEqual(scales.midi_key2freq(
         scales.midi_freq2key(45.67)),
                            45.67,
                            places=7)
예제 #3
0
 def test_key2freq_tuning(self):
     self.assertAlmostEqual(scales.midi_key2freq(69, tuning=450),
                            450.0,
                            places=7)
     self.assertAlmostEqual(scales.midi_key2freq(81, tuning=450),
                            900.0,
                            places=7)
     self.assertAlmostEqual(scales.midi_key2freq(21, tuning=400),
                            25.0,
                            places=7)
예제 #4
0
 def test_key2freq(self):
     self.assertAlmostEqual(scales.midi_key2freq(69), 440.0, places=7)
     self.assertAlmostEqual(scales.midi_key2freq(81), 880.0, places=7)
     self.assertAlmostEqual(scales.midi_key2freq(21), 27.5, places=7)
     self.assertAlmostEqual(scales.midi_key2freq(43), 97.9989, places=4)