very small typo
https://github.com/ctralie/GraphDitty/blob/master/SongStructure.py#L168
S = librosa.feature.melspectrogram(y, sr=sr, n_mels=128, hop_length=hop_length)
throws
TypeError: melspectrogram() takes 0 positional arguments but 1 positional argument (and 2 keyword-only arguments) were given
fix:
S = librosa.feature.melspectrogram(y=y, sr=sr, n_mels=128, hop_length=hop_length)
thank you for making this code available, your papers were very insightful.