Class AccidentalLevelManager

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

public class AccidentalLevelManager
extends java.lang.Object
Keep track of what accidentals are in force for what levels in a staff. Reuse for each track of each staff of each measure.
Author:
Nick Didkovsky, copyright 2000 Nick Didkovsky, all rights reserved
  • Field Summary

    Fields
    Modifier and Type Field Description
    static java.lang.String copyright  
  • Constructor Summary

    Constructors
    Constructor Description
    AccidentalLevelManager()  
  • Method Summary

    Modifier and Type Method Description
    void clear()  
    int getAccidentalForLevel​(int level)  
    static void main​(java.lang.String[] args)  
    void setAccidentalForLevel​(int accidental, int level)  
    void setAccidentalsFromKeySignature​(Staff staff)
    Get keysig from staff, run through each level and set acc for that level
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

    • AccidentalLevelManager

      public AccidentalLevelManager()
  • Method Details

    • setAccidentalForLevel

      public void setAccidentalForLevel​(int accidental, int level)
    • getAccidentalForLevel

      public int getAccidentalForLevel​(int level)
    • toString

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

      public void clear()
    • setAccidentalsFromKeySignature

      public void setAccidentalsFromKeySignature​(Staff staff)
      Get keysig from staff, run through each level and set acc for that level
    • main

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