|
Opus+ Version 1.0 Java API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |
java.lang.Objectjava.lang.Enum<InstrumentId>
opusplus.core.constants.InstrumentId
public enum InstrumentId
This enum uniquely identifies 128 instruments that can be used with Opus+. These correspond to the standard MIDI voices.
Method Summary | |
---|---|
static boolean |
contains(InstrumentId[] arr, InstrumentId id) Returns true if the passed array contains the instrument id, otherwise false. |
int |
getValue() Returns the value associated of this enum |
static InstrumentId |
ordinalToEnum(int ordinal) Factory method that allows for the simple creation of enums from integers based on their declared position. |
InstrumentId |
perturb(IntegerStream is, int distancePercentage, int probabilityPercentage) Returns a 'randomly perturbed' enum based on the current value of 'this'. |
static int |
pos(InstrumentId[] arr, InstrumentId id) Returns the (zero based) index of the first occurrence of the passed InstrumentId within the passed array, or -1 if not found. |
static InstrumentId |
selectRandom(IntegerStream is) Returns one of these enums selected at random with equal probability as determined by the passed integer stream. |
static InstrumentId |
selectRandom(IntegerStream is, int[] weights) Returns one of these enums selected at random and biased according to the passed weights. |
InstrumentId |
selectRandomNeighbour(IntegerStream is) Returns a neighbouring enum at random based on the current value of 'this'. |
static int |
size() Returns the number of enum values of this type |
static InstrumentId[] |
toArray(java.util.ArrayList<InstrumentId> list) Converts the passed list to an InstrumentId[] array containing the same elements in the same order. |
static InstrumentId |
valueOf(java.lang.String name) Returns the enum constant of this type with the specified name. |
static InstrumentId[] |
values() Returns an array containing the constants of this enum type, in the order they are declared. |
static InstrumentId |
valueToEnum(int value) Factory method that allows for the simple creation of enums from integers based on their actual value. |
Methods inherited from class java.lang.Enum |
---|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Enum Constant Detail |
---|
public static final InstrumentId ACOUSTIC_GRAND
public static final InstrumentId CONTRABASS
public static final InstrumentId BRIGHT_ACOUSTIC
public static final InstrumentId ELECTRIC_GRAND
public static final InstrumentId HONKY_TONK
public static final InstrumentId ELECTRIC_PIANO_1
public static final InstrumentId ELECTRIC_PIANO_2
public static final InstrumentId HARPSICHORD
public static final InstrumentId CLAV
public static final InstrumentId CELESTA
public static final InstrumentId GLOCKENSPIEL
public static final InstrumentId MUSIC_BOX
public static final InstrumentId VIBRAPHONE
public static final InstrumentId MARIMBA
public static final InstrumentId XYLOPHONE
public static final InstrumentId TUBULAR_BELLS
public static final InstrumentId DULCIMER
public static final InstrumentId DRAWBAR_ORGAN
public static final InstrumentId PERCUSSIVE_ORGAN
public static final InstrumentId ROCK_ORGAN
public static final InstrumentId CHURCH_ORGAN
public static final InstrumentId REED_ORGAN
public static final InstrumentId ACCORDION
public static final InstrumentId HARMONICA
public static final InstrumentId CONCERTINA
public static final InstrumentId ACOUSTIC_GUITAR_NYLON
public static final InstrumentId ACOUSTIC_GUITAR_STEEL
public static final InstrumentId ELECTRIC_GUITAR_JAZZ
public static final InstrumentId ELECTRIC_GUITAR_CLEAN
public static final InstrumentId ELECTRIC_GUITAR_MUTED
public static final InstrumentId OVERDRIVEN_GUITAR
public static final InstrumentId DISTORTED_GUITAR
public static final InstrumentId GUITAR_HARMONICS
public static final InstrumentId ACOUSTIC_BASS
public static final InstrumentId ELECTRIC_BASS_FINGER
public static final InstrumentId ELECTRIC_BASS_PICK
public static final InstrumentId FRETLESS_BASS
public static final InstrumentId SLAP_BASS_1
public static final InstrumentId SLAP_BASS_2
public static final InstrumentId SYNTH_BASS_1
public static final InstrumentId SYNTH_BASS_2
public static final InstrumentId VIOLIN
public static final InstrumentId VIOLA
public static final InstrumentId CELLO
public static final InstrumentId TREMOLO_STRINGS
public static final InstrumentId PIZZICATO_STRINGS
public static final InstrumentId ORCHESTRAL_STRINGS
public static final InstrumentId TIMPANI
public static final InstrumentId STRING_ENSEMBLE_1
public static final InstrumentId STRING_ENSEMBLE_2
public static final InstrumentId SYNTHSTRINGS_1
public static final InstrumentId SYNTHSTRINGS_2
public static final InstrumentId CHOIR_AAHS
public static final InstrumentId VOICE_OOHS
public static final InstrumentId SYNTH_VOICE
public static final InstrumentId ORCHESTRA_HIT
public static final InstrumentId TRUMPET
public static final InstrumentId TROMBONE
public static final InstrumentId TUBA
public static final InstrumentId MUTED_TRUMPET
public static final InstrumentId FRENCH_HORN
public static final InstrumentId BRASS_SECTION
public static final InstrumentId SYNTHBRASS_1
public static final InstrumentId SYNTHBRASS_2
public static final InstrumentId SOPRANO_SAX
public static final InstrumentId ALTO_SAX
public static final InstrumentId TENOR_SAX
public static final InstrumentId BARITONE_SAX
public static final InstrumentId OBOE
public static final InstrumentId ENGLISH_HORN
public static final InstrumentId BASSOON
public static final InstrumentId CLARINET
public static final InstrumentId PICCOLO
public static final InstrumentId FLUTE
public static final InstrumentId RECORDER
public static final InstrumentId PAN_FLUTE
public static final InstrumentId BLOWN_BOTTLE
public static final InstrumentId SHAKUHACHI
public static final InstrumentId WHISTLE
public static final InstrumentId OCARINA
public static final InstrumentId LEAD_1_SQUARE
public static final InstrumentId LEAD_2_SAWTOOTH
public static final InstrumentId LEAD_3_CALLIOPE
public static final InstrumentId LEAD_4_CHIFF
public static final InstrumentId LEAD_5_CHARANG
public static final InstrumentId LEAD_6_VOICE
public static final InstrumentId LEAD_7_FIFTHS
public static final InstrumentId LEAD_8_BASS_LEAD
public static final InstrumentId PAD_1_NEW_AGE
public static final InstrumentId PAD_2_WARM
public static final InstrumentId PAD_3_POLYSYNTH
public static final InstrumentId PAD_4_CHOIR
public static final InstrumentId PAD_5_BOWED
public static final InstrumentId PAD_6_METALLIC
public static final InstrumentId PAD_7_HALO
public static final InstrumentId PAD_8_SWEEP
public static final InstrumentId FX_1_RAIN
public static final InstrumentId FX_2_SOUNDTRACK
public static final InstrumentId FX_3_CRYSTAL
public static final InstrumentId FX_4_ATMOSPHERE
public static final InstrumentId FX_5_BRIGHTNESS
public static final InstrumentId FX_6_GOBLINS
public static final InstrumentId FX_7_ECHOES
public static final InstrumentId FX_8_SCI_FI
public static final InstrumentId SITAR
public static final InstrumentId BANJO
public static final InstrumentId SHAMISEN
public static final InstrumentId KOTO
public static final InstrumentId KALIMBA
public static final InstrumentId BAGPIPE
public static final InstrumentId FIDDLE
public static final InstrumentId SHANAI
public static final InstrumentId TINKLE_BELL
public static final InstrumentId AGOGO
public static final InstrumentId STEEL_DRUMS
public static final InstrumentId WOODBLOCK
public static final InstrumentId TAIKO_DRUM
public static final InstrumentId MELODIC_TOM
public static final InstrumentId SYNTH_DRUM
public static final InstrumentId REVERSE_CYMBAL
public static final InstrumentId GUITAR_FRET_NOISE
public static final InstrumentId BREATH_NOISE
public static final InstrumentId SEASHORE
public static final InstrumentId BIRD_TWEET
public static final InstrumentId TELEPHONE_RING
public static final InstrumentId HELICOPTER
public static final InstrumentId APPLAUSE
public static final InstrumentId GUNSHOT
Method Detail |
---|
public static InstrumentId[] values()
for (InstrumentId c : InstrumentId.values()) System.out.println(c);
public static InstrumentId valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic final int getValue()
public static InstrumentId valueToEnum(int value)
public static InstrumentId ordinalToEnum(int ordinal)
public static int size()
public static boolean contains(InstrumentId[] arr, InstrumentId id)
public static int pos(InstrumentId[] arr, InstrumentId id)
public static final InstrumentId selectRandom(IntegerStream is)
public static final InstrumentId selectRandom(IntegerStream is, int[] weights)
public final InstrumentId selectRandomNeighbour(IntegerStream is)
public final InstrumentId perturb(IntegerStream is, int distancePercentage, int probabilityPercentage)
public static InstrumentId[] toArray(java.util.ArrayList<InstrumentId> list)
|
Opus+ Version 1.0 Java API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |