Class Notations

java.lang.Object
org.audiveris.proxymusic.Notations

public class Notations extends Object
Notations refer to musical notations, not XML notations. Multiple notations are allowed in order to represent multiple editorial levels. The print-object attribute, added in Version 3.0, allows notations to represent details of performance technique, such as fingerings, without having them appear in the score.

Java class for notations complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="notations">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <group ref="{}editorial"/>
         <choice maxOccurs="unbounded" minOccurs="0">
           <element name="tied" type="{}tied"/>
           <element name="slur" type="{}slur"/>
           <element name="tuplet" type="{}tuplet"/>
           <element name="glissando" type="{}glissando"/>
           <element name="slide" type="{}slide"/>
           <element name="ornaments" type="{}ornaments"/>
           <element name="technical" type="{}technical"/>
           <element name="articulations" type="{}articulations"/>
           <element name="dynamics" type="{}dynamics"/>
           <element name="fermata" type="{}fermata"/>
           <element name="arpeggiate" type="{}arpeggiate"/>
           <element name="non-arpeggiate" type="{}non-arpeggiate"/>
           <element name="accidental-mark" type="{}accidental-mark"/>
           <element name="other-notation" type="{}other-notation"/>
         </choice>
       </sequence>
       <attGroup ref="{}optional-unique-id"/>
       <attGroup ref="{}print-object"/>
     </restriction>
   </complexContent>
 </complexType>
 
  • Field Details

    • footnote

      protected FormattedText footnote
    • level

      protected Level level
    • tiedOrSlurOrTuplet

      protected List<Object> tiedOrSlurOrTuplet
    • id

      protected String id
    • printObject

      protected YesNo printObject
  • Constructor Details

    • Notations

      public Notations()
  • Method Details

    • getFootnote

      public FormattedText getFootnote()
      Gets the value of the footnote property.
      Returns:
      possible object is FormattedText
    • setFootnote

      public void setFootnote(FormattedText value)
      Sets the value of the footnote property.
      Parameters:
      value - allowed object is FormattedText
    • getLevel

      public Level getLevel()
      Gets the value of the level property.
      Returns:
      possible object is Level
    • setLevel

      public void setLevel(Level value)
      Sets the value of the level property.
      Parameters:
      value - allowed object is Level
    • getTiedOrSlurOrTuplet

      public List<Object> getTiedOrSlurOrTuplet()
      Gets the value of the tiedOrSlurOrTuplet property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the tiedOrSlurOrTuplet property.

      For example, to add a new item, do as follows:

          getTiedOrSlurOrTuplet().add(newItem);
       

      Objects of the following type(s) are allowed in the list Tied Slur Tuplet Glissando Slide Ornaments Technical Articulations Dynamics Fermata Arpeggiate NonArpeggiate AccidentalMark OtherNotation

    • getId

      public String getId()
      Gets the value of the id property.
      Returns:
      possible object is String
    • setId

      public void setId(String value)
      Sets the value of the id property.
      Parameters:
      value - allowed object is String
    • getPrintObject

      public YesNo getPrintObject()
      Gets the value of the printObject property.
      Returns:
      possible object is YesNo
    • setPrintObject

      public void setPrintObject(YesNo value)
      Sets the value of the printObject property.
      Parameters:
      value - allowed object is YesNo