Class MusicalSimilarity

java.lang.Object
org.episteme.social.arts.music.MusicalSimilarity

public final class MusicalSimilarity extends Object
Metrics and distance algorithms for comparing musical pieces.
  • Method Details

    • melodicDistance

      public static Real melodicDistance(Track t1, Track t2)
      Calculates the Melodic Distance between two tracks based on their pitch sequences. Uses Levenshtein distance on MIDI note numbers.
    • rhythmicDistance

      public static Real rhythmicDistance(Track t1, Track t2)
      Calculates the Rhythmic Distance based on note durations.