Skip to main content

Add Key Signature

Set key signature form the beginning of current measure.

Key signature consists of tonic and scale type.

builder.setKeySignature("C Major");            // Create C Major scale.
builder.setKeySignature("D", "Major"); // Create D Major scale.
builder.setKeySignature("A", "Natural Minor"); // Create A natural minor scale.

Here is list of supported scale types. Alternatively you can use Theory.ScaleType enum values.

  • "Major"
  • "Natural Minor"
  • "Harmonic Minor"
  • "Ionian"
  • "Dorian"
  • "Phrygian"
  • "Lydian"
  • "Mixolydian"
  • "Aeolian"
  • "Locrian"
  • "Major Pentatonic"
  • "Minor Pentatonic"
  • "Major Hexatonic Blues"
  • "Minor Hexatonic Blues"
  • "Heptatonic Blues"