Class Clef

java.lang.Object
com.softsynth.jmsl.score.Clef

public class Clef
extends java.lang.Object
Clef.java
A Clef has one of four types, TREBLE, ALTO, TENOR, or BASS and a level offset, used to calculate level on a staff where a Note should sit. Don't build your own clefs, just use static Clef.TREBLE_CLEF, Clef.ALTO_CLEF, Clef.TENOR_CLEF, Clef.BASS_CLEF.

JMSL Notation Project
Author:
Nick Didkovsky, copyright 2000 Nick Didkovsky
  • Field Details

  • Constructor Details

    • Clef

      public Clef​(int clefType, int clefLevelOffset)
    • Clef

      public Clef​(Clef clef)
  • Method Details

    • getClefType

      public int getClefType()
      Returns:
      TREBLE, ALTO, TENOR, or BASS
    • getClefLevelOffset

      public int getClefLevelOffset()
      Returns:
      level offset on staff compared to treble clef whose offset == 0
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • main

      public static void main​(java.lang.String[] args)
    • getStaff

      public Staff getStaff()
      Returns:
      Returns the staff.
    • setStaff

      public void setStaff​(Staff staff)
      Parameters:
      staff - The staff to set.