arb.soundcipher.constants
Interface PitchClassSets

All Known Implementing Classes:
SCScore, SoundCipher

public interface PitchClassSets

An interface storing pitchclass [scales and modes] constants. These constants can be used to make the code more readable and to relive the programmer from having to regularly look up the interval patterns for the pitch classes. All sets are for scales or modes that have C as a root pitch. Use simple offset math for scles in other keys.
The constants are implemented by both the SoundCipher and SCScore classes so they can be accessed using 'dot' notation from instances of any of these classes, for example;

after: SoundCipher sc = new SoundCipher(this);
access contants using: sc.MAJOR

after: SCSCore score = new SCScore();
access constants using: score.IONIAN

This class was borrows from the jMusic Scales interface.

Author:
Andrew Sorensen, Andrew Brown, Andrew Troedson, Adam Kirby

Field Summary
static float[] AEOLIAN
           
static float[] AUGMENTED
           
static float[] BLUES
           
static float[] CHROMATIC
           
static float[] DIATONIC_MINOR
           
static float[] DORIAN
           
static float[] HARMONIC_MINOR
           
static float[] INDIAN
           
static float[] IONIAN
           
static float[] LOCRIAN
           
static float[] LYDIAN
           
static float[] MAJOR
           
static float[] MAJOR_PENTATONIC
           
static float[] MAJOR_TRIAD
           
static float[] MELODIC_MINOR
           
static float[] MINOR
           
static float[] MINOR_PENTATONIC
           
static float[] MINOR_TRIAD
           
static float[] MIXOLYDIAN
           
static float[] NATURAL_MINOR
           
static float[] PENTATONIC
           
static float[] PHRYGIAN
           
static float[] ROOT
           
static float[] ROOT_FIFTH
           
static float[] TURKISH
           
static float[] WHOLETONE
           
 

Field Detail

CHROMATIC

static final float[] CHROMATIC

WHOLETONE

static final float[] WHOLETONE

AUGMENTED

static final float[] AUGMENTED

BLUES

static final float[] BLUES

MAJOR

static final float[] MAJOR

MINOR

static final float[] MINOR

HARMONIC_MINOR

static final float[] HARMONIC_MINOR

MELODIC_MINOR

static final float[] MELODIC_MINOR

NATURAL_MINOR

static final float[] NATURAL_MINOR

DIATONIC_MINOR

static final float[] DIATONIC_MINOR

AEOLIAN

static final float[] AEOLIAN

IONIAN

static final float[] IONIAN

DORIAN

static final float[] DORIAN

PHRYGIAN

static final float[] PHRYGIAN

LOCRIAN

static final float[] LOCRIAN

LYDIAN

static final float[] LYDIAN

MIXOLYDIAN

static final float[] MIXOLYDIAN

PENTATONIC

static final float[] PENTATONIC

MAJOR_PENTATONIC

static final float[] MAJOR_PENTATONIC

MINOR_PENTATONIC

static final float[] MINOR_PENTATONIC

TURKISH

static final float[] TURKISH

INDIAN

static final float[] INDIAN

MAJOR_TRIAD

static final float[] MAJOR_TRIAD

MINOR_TRIAD

static final float[] MINOR_TRIAD

ROOT_FIFTH

static final float[] ROOT_FIFTH

ROOT

static final float[] ROOT