Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

virtuoso.asaph.model.types
Class Interval  view Interval download Interval.java

java.lang.Object
  extended byvirtuoso.asaph.model.types.Interval

public class Interval
extends java.lang.Object

An object that represents a single note.


Field Summary
static Interval FIFTH_AUG
           
static Interval FIFTH_DIM
           
static Interval FIFTH_PERF
           
static Interval FOURTH_AUG
           
static Interval FOURTH_DIM
           
static Interval FOURTH_PERF
           
private  int letterDiff_
           
static Interval NINTH_AUG
           
static Interval NINTH_DIM
           
static Interval NINTH_MAJ
           
static Interval NINTH_MIN
           
static Interval OCTAVE_AUG
           
static Interval OCTAVE_DIM
           
static Interval OCTAVE_PERF
           
private  int pitchDiff_
           
static Interval SECOND_AUG
           
static Interval SECOND_DIM
           
static Interval SECOND_MAJ
           
static Interval SECOND_MIN
           
static Interval SEVENTH_AUG
           
static Interval SEVENTH_DIM
           
static Interval SEVENTH_MAJ
           
static Interval SEVENTH_MIN
           
static Interval SIXTH_AUG
           
static Interval SIXTH_DIM
           
static Interval SIXTH_MAJ
           
static Interval SIXTH_MIN
           
static Interval TENTH_AUG
           
static Interval TENTH_DIM
           
static Interval TENTH_MAJ
           
static Interval TENTH_MIN
           
static Interval THIRD_AUG
           
static Interval THIRD_DIM
           
static Interval THIRD_MAJ
           
static Interval THIRD_MIN
           
static Interval UNISON_AUG
           
static Interval UNISON_DIM
           
static Interval UNISON_PERF
           
 
Constructor Summary
private Interval(int letterDiff, int pitchDiff)
          Constructor
 
Method Summary
 boolean equals(java.lang.Object obj)
          equals
static Interval getIntervalBetween(Note n1, Note n2)
          Get the interval between two Notes
(package private)  int getLetterDiff()
          Get the letter difference
(package private)  int getPitchDiff()
          Get the pitch difference
 int hashCode()
          hashCode
 Interval negated()
          Get the negation of the interval
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UNISON_DIM

public static final Interval UNISON_DIM

UNISON_PERF

public static final Interval UNISON_PERF

UNISON_AUG

public static final Interval UNISON_AUG

SECOND_DIM

public static final Interval SECOND_DIM

SECOND_MIN

public static final Interval SECOND_MIN

SECOND_MAJ

public static final Interval SECOND_MAJ

SECOND_AUG

public static final Interval SECOND_AUG

THIRD_DIM

public static final Interval THIRD_DIM

THIRD_MIN

public static final Interval THIRD_MIN

THIRD_MAJ

public static final Interval THIRD_MAJ

THIRD_AUG

public static final Interval THIRD_AUG

FOURTH_DIM

public static final Interval FOURTH_DIM

FOURTH_PERF

public static final Interval FOURTH_PERF

FOURTH_AUG

public static final Interval FOURTH_AUG

FIFTH_DIM

public static final Interval FIFTH_DIM

FIFTH_PERF

public static final Interval FIFTH_PERF

FIFTH_AUG

public static final Interval FIFTH_AUG

SIXTH_DIM

public static final Interval SIXTH_DIM

SIXTH_MIN

public static final Interval SIXTH_MIN

SIXTH_MAJ

public static final Interval SIXTH_MAJ

SIXTH_AUG

public static final Interval SIXTH_AUG

SEVENTH_DIM

public static final Interval SEVENTH_DIM

SEVENTH_MIN

public static final Interval SEVENTH_MIN

SEVENTH_MAJ

public static final Interval SEVENTH_MAJ

SEVENTH_AUG

public static final Interval SEVENTH_AUG

OCTAVE_DIM

public static final Interval OCTAVE_DIM

OCTAVE_PERF

public static final Interval OCTAVE_PERF

OCTAVE_AUG

public static final Interval OCTAVE_AUG

NINTH_DIM

public static final Interval NINTH_DIM

NINTH_MIN

public static final Interval NINTH_MIN

NINTH_MAJ

public static final Interval NINTH_MAJ

NINTH_AUG

public static final Interval NINTH_AUG

TENTH_DIM

public static final Interval TENTH_DIM

TENTH_MIN

public static final Interval TENTH_MIN

TENTH_MAJ

public static final Interval TENTH_MAJ

TENTH_AUG

public static final Interval TENTH_AUG

letterDiff_

private int letterDiff_

pitchDiff_

private int pitchDiff_
Constructor Detail

Interval

private Interval(int letterDiff,
                 int pitchDiff)
Constructor

Method Detail

getLetterDiff

int getLetterDiff()
Get the letter difference


getPitchDiff

int getPitchDiff()
Get the pitch difference


getIntervalBetween

public static Interval getIntervalBetween(Note n1,
                                          Note n2)
Get the interval between two Notes


negated

public Interval negated()
Get the negation of the interval


equals

public boolean equals(java.lang.Object obj)
equals


hashCode

public int hashCode()
hashCode