def calculate(self, pcm_data):
        sample_pack_size = 1024

        pcm_mono = pcm.into_mono(pcm_data)
        pcm_sample_packs = pcm.to_sample_packs(pcm_mono, sample_pack_size)

        centroids = []
        for sample_pack in pcm_sample_packs:
            centroids.append(pcm.centroid(sample_pack))

        centroid_sd = stats.standard_deviation(centroids)

        return centroid_sd
    def calculate(self, pcm_data):
        sample_pack_size = 1024

        pcm_mono = pcm.into_mono(pcm_data)
        pcm_sample_packs = pcm.to_sample_packs(pcm_mono, sample_pack_size)

        centroids = []
        for sample_pack in pcm_sample_packs:
            centroids.append(pcm.centroid(sample_pack))

        centroid_avg = stats.average(centroids)

        return centroid_avg