Class SeqViewComparator
java.lang.Object
|
+--ViewComparator
|
+--SeqViewComparator
- public abstract class SeqViewComparator
- extends ViewComparator
The SeqViewComparator class contains a number of helper methods
used by sequential view comparators. It is instantiated in the
SimLibs: SimLibDiffCount
SimLibMeanDiff
.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SeqViewComparator
public SeqViewComparator(java.lang.String n)
compare
public ViewDifference compare(SimilarityStatement ss)
- Description copied from class:
ViewComparator
- Compare must be defined in subclasses of ViewComparator.
- Specified by:
compare
in class ViewComparator
seqCompare
public abstract ViewDifference seqCompare(SeqSimStmt sss)
countDifferencesInt
public static int countDifferencesInt(int[] p1,
int[] p2)
countDifferencesDouble
public static int countDifferencesDouble(double[] p1,
double[] p2)
convertPauses
public static int[] convertPauses(int[] ar)
getRhythmInterval
public static double[] getRhythmInterval(double[] p)
getRhythmContour
public static double[] getRhythmContour(double[] p)
getPitchIntervalArray
public static int[] getPitchIntervalArray(NoteInfo[] infos)
getDiatonicIntervalArray
public static int[] getDiatonicIntervalArray(int[] nameArray,
int[] octaveArray)
getDiatonicForwardArray
public static int[] getDiatonicForwardArray(int[] nameArray)
getDiatonicForwardInterval
public static int getDiatonicForwardInterval(MusicEdge me)
getDiatonicInterval
public static int getDiatonicInterval(MusicEdge me)
getDiatonicForwardInterval
public static int getDiatonicForwardInterval(int firstName,
int nextName)
midiJump
public static int midiJump(NoteInfo first,
NoteInfo last)
diatonicInterval
public static int diatonicInterval(NoteInfo first,
NoteInfo next)