docs: def _hz_to_semitones(self, hz):
          """
          Convert hertz into a number of semitones above or below some reference
          value, in this case, A440
          """
          return np.log(hz / self._a440) / np.log(self._a)