static public Pitch GetShiftedTone(this Pitch item, int amount) { return(item.GetShiftedSemitones(amount)); }
static public Pitch GetBasePitch(this Pitch item) { return(new Pitch(item.GetTone())); }
static public Pitch GetShiftedSemitones(this Pitch item, double amount) { return(new Pitch(item.GetSemitones() + amount)); }
static public int GetTone(this Pitch item) { return((int)(item.GetSemitones() - item.GetOctave() * Pitch.Octave)); }
static public int GetCents(this Pitch item) { return((int)(item.GetSemitones().GetFractionalComponent() * 100.0)); }
static public Pitch GetShiftedCents(this Pitch item, int amount) { return(item.GetShiftedSemitones(amount / 100.0)); }
public Pitch GetPitch(Pitch root) { return(root.GetShiftedSemitones(offset)); }
static public byte GetMidiNote(this Pitch item) { return((byte)item.GetSemitones()); }
static public Pitch GetShiftedOctave(this Pitch item, int amount) { return(item.GetShiftedSemitones(amount * Pitch.Octave)); }
public Scale CreateScale(Pitch root) { return(new Scale(root, this)); }
static public double GetFrequency(this Pitch item) { return(440.0 * Math.Pow(2.0, (item.GetSemitones() - 69.0) / 12.0)); }