def normalise(self):
"""Normalise samples so that the new range is
[-1.0, 1.0] for floats
Converts **IN PLACE**
TODO: verify
[-2^n, 2^n-1] for ints
"""
peaks, unused_idx = self.peak()
self._logger.debug("raw peaks: %s" %peaks)
max_abs = np.max(np.absolute(peaks))
self._logger.debug("max_abs: %s" %max_abs)
self.samples = self.samples/max_abs
peaks, unused_idx = self.peak()
self._logger.debug("new peaks: %s" %peaks)
#===================================================================================================
# Audio sub-classes
#===================================================================================================
评论列表
文章目录