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