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
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