Class MusicalPatternMatcher

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

public final class MusicalPatternMatcher extends Object
Computational musicology tools for pattern discovery.
  • Method Details

    • findRepeatedIntervals

      public static List<List<Integer>> findRepeatedIntervals(List<Note> melody, int length)
      Finds repeated melodic intervals in a note sequence.
    • rhythmicEntropy

      public static Real rhythmicEntropy(List<Note> score)
      Calculates rhythmic entropy of a sequence.