com.dixshtix.audio.pitch
Class GuitarTuning
java.lang.Object
|
+--com.dixshtix.audio.pitch.GuitarTuning
- All Implemented Interfaces:
- java.lang.Cloneable, java.lang.Comparable, java.io.Serializable
- public class GuitarTuning
- extends java.lang.Object
- implements java.lang.Cloneable, java.lang.Comparable, java.io.Serializable
Represents tuning of a fictional stringed instrument.
Guitars And Stringed Intruments have a number of strings.
Each string is tuned to a different note, represented here as
Midi note numbers.
Along the strings are frets, places where one can hold the string to.
Each fret held raises the note played by the string by one semitone.
In this manner all notes in the range may be played.
- Version:
- 0.1
- Author:
- Richard C. Penner II
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
, clone, finalize, getClass, notify, notifyAll, registerNatives, toString, wait, wait, wait |
tuningName
private final java.lang.String tuningName
tuningMidiNotes
private final byte[] tuningMidiNotes
hiF
private static final byte hiF
hiE
private static final byte hiE
hiD
private static final byte hiD
hiC
private static final byte hiC
B
private static final byte B
A
private static final byte A
G
private static final byte G
F
private static final byte F
E
private static final byte E
D
private static final byte D
C
private static final byte C
loB
private static final byte loB
loA
private static final byte loA
loG
private static final byte loG
loF
private static final byte loF
loE
private static final byte loE
loD
private static final byte loD
loC
private static final byte loC
lo2B
private static final byte lo2B
lo2A
private static final byte lo2A
lo2G
private static final byte lo2G
lo2F
private static final byte lo2F
lo2E
private static final byte lo2E
lo2D
private static final byte lo2D
lo2C
private static final byte lo2C
lo3B
private static final byte lo3B
lo3A
private static final byte lo3A
lo3G
private static final byte lo3G
lo3F
private static final byte lo3F
lo3E
private static final byte lo3E
lo3D
private static final byte lo3D
lo3C
private static final byte lo3C
lo4B
private static final byte lo4B
banjo4
public static final GuitarTuning banjo4
banjo5Gminor
public static final GuitarTuning banjo5Gminor
banjo5Gmodal
public static final GuitarTuning banjo5Gmodal
banjo5
public static final GuitarTuning banjo5
banjo5DropC
public static final GuitarTuning banjo5DropC
banjo5OpenD
public static final GuitarTuning banjo5OpenD
banjo5OpenG
public static final GuitarTuning banjo5OpenG
bass4dropD
public static final GuitarTuning bass4dropD
bass4
public static final GuitarTuning bass4
bass5
public static final GuitarTuning bass5
bass5_2
public static final GuitarTuning bass5_2
bass6
public static final GuitarTuning bass6
cello
public static final GuitarTuning cello
guitar5richards
public static final GuitarTuning guitar5richards
guitar6collins
public static final GuitarTuning guitar6collins
guitar6halfBent
public static final GuitarTuning guitar6halfBent
guitar6fourths
public static final GuitarTuning guitar6fourths
guitar6nashville
public static final GuitarTuning guitar6nashville
guitar6highPlainD
public static final GuitarTuning guitar6highPlainD
guitar6lute
public static final GuitarTuning guitar6lute
guitar6dropD
public static final GuitarTuning guitar6dropD
guitar6doubleDropD
public static final GuitarTuning guitar6doubleDropD
guitar6dMinor
public static final GuitarTuning guitar6dMinor
guitar6dModal
public static final GuitarTuning guitar6dModal
guitar6g6
public static final GuitarTuning guitar6g6
guitar6gMinor
public static final GuitarTuning guitar6gMinor
guitar6openA
public static final GuitarTuning guitar6openA
guitar6openC
public static final GuitarTuning guitar6openC
guitar6openC2
public static final GuitarTuning guitar6openC2
guitar6dadgad
public static final GuitarTuning guitar6dadgad
guitar6openD
public static final GuitarTuning guitar6openD
guitar6openE
public static final GuitarTuning guitar6openE
guitar6openG
public static final GuitarTuning guitar6openG
guitar6Dflat
public static final GuitarTuning guitar6Dflat
guitar6D
public static final GuitarTuning guitar6D
guitar6Eflat
public static final GuitarTuning guitar6Eflat
- Also known as Hendrix.
guitar6
public static final GuitarTuning guitar6
guitar7rock
public static final GuitarTuning guitar7rock
guitar7trad
public static final GuitarTuning guitar7trad
guitar8brahms
public static final GuitarTuning guitar8brahms
lute
public static final GuitarTuning lute
mandolin
public static final GuitarTuning mandolin
viola
public static final GuitarTuning viola
violin
public static final GuitarTuning violin
ukulele
public static final GuitarTuning ukulele
GuitarTuning
public GuitarTuning(java.lang.String name,
byte[] midiNotes)
GuitarTuning
public GuitarTuning(java.lang.String name,
GuitarTuning copyFrom)
compareTo
public int compareTo(java.lang.Object o)
- Specified by:
compareTo
in interface java.lang.Comparable
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
getName
public java.lang.String getName()
getNStrings
public int getNStrings()
getMidiForString
public byte getMidiForString(int string)