Class BeamGroup

java.lang.Object
com.softsynth.jmsl.score.util.BeamGroup

public class BeamGroup
extends java.lang.Object
BeamGroup is a utility class that describes beaming for a specific time signature. For example, to specify 3,2,2 versus 2,2,3 for 7/8 time
Author:
Nick Didkovsky, (c) 2017 Nick Didkovsky, nick@didkovsky.com
  • Constructor Summary

    Constructors
    Constructor Description
    BeamGroup​(TimeSignature timeSignature, int[] groups)
    for example, time sig might be 7/8 and groups might be [2 2 3]
  • Method Summary

    Modifier and Type Method Description
    int[] getGroups()  
    TimeSignature getTimeSignature()  
    static void main​(java.lang.String[] args)  
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

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

    • BeamGroup

      public BeamGroup​(TimeSignature timeSignature, int[] groups)
      for example, time sig might be 7/8 and groups might be [2 2 3]
      Throws:
      java.lang.Exception
  • Method Details

    • toString

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

      public TimeSignature getTimeSignature()
      Returns:
      the timeSignature
    • getGroups

      public int[] getGroups()
      Returns:
      the groups
    • main

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