Skip to content

Instantly share code, notes, and snippets.

@piekie
Created November 26, 2016 11:13
Show Gist options
  • Save piekie/191fa566e72f16f70fc35d36f6262f5f to your computer and use it in GitHub Desktop.
Save piekie/191fa566e72f16f70fc35d36f6262f5f to your computer and use it in GitHub Desktop.
def distance(a, b):
return (a - b) * (a - b)
def full_distance(point_a, point_b):
res = 0
for index, value in enumerate(point_a):
res += distance(point_b[index], value)
res = math.sqrt(res)
return res
"""
BEGIN
"""
featuresList = []
with open("content.txt") as f:
for line in f:
fileName = line.strip()
(rate, sig) = wav.read(fileName)
mfcc_feat = mfcc(sig)
for arr in mfcc_feat:
featuresList.append(arr)
featuresListSummarized = [0] * 13
for entry in featuresList:
var = 0
for index, value in enumerate(entry):
featuresListSummarized[index] += value
result = []
for entry in featuresListSummarized:
result.append(entry / len(featuresList))
print (result)
allDistances = 0
for entry in featuresList:
allDistances += full_distance(result, entry)
allDistances /= len(featuresList)
print (allDistances)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment