Package eu.bandm.music.entities
Class Clef
- All Implemented Interfaces:
Translet.Parseable<Clef>
Realizes the clefs which indicate line-to-pitch reference point.
These are currently (in English and German name) the "c", "f" and "g" clefs.
Each one is related to some absolute pitch (white key, namely
"c'", "klein-f"/"f-small" and "g'".
Later further keys NOT indicating pitch ("percussionkeys") may be added !?!?
The instantiation/positioning of a Clef is modelled by a
Later further keys NOT indicating pitch ("percussionkeys") may be added !?!?
The instantiation/positioning of a Clef is modelled by a
ClefUsage
.-
Field Summary
Modifier and TypeFieldDescriptionstatic final Clef
The c clef, indicating "c-1".static final EntityCatalog<Clef>
The catalog holding the three standard clefs for f,c and g.static final Clef
The f clef, indicating "klein-f".static final Clef
The g clef, indicating "g-1".final FunctionalPitch
The pitch which is indicated by placement of the graphical hot spot of the key symbol.Fields inherited from class eu.bandm.tscore.base.Entity
documentations
-
Constructor Summary
ModifierConstructorDescriptionprotected
Clef
(EntityCatalog<Clef> catalog, FunctionalPitch reference, Map<String, String> names) Only constructor, setting all parameters. -
Method Summary
Methods inherited from class eu.bandm.tscore.base.Entity
addName, dump, dump, getCatalog, getDocumentation, getDocumentation, getDocumentations, getName, getName, getNames, getParser, getParser, setDocumentation, toString, toString
-
Field Details
-
catalog
The catalog holding the three standard clefs for f,c and g. -
reference
The pitch which is indicated by placement of the graphical hot spot of the key symbol. -
f
The f clef, indicating "klein-f". -
c
The c clef, indicating "c-1". -
g
The g clef, indicating "g-1".
-
-
Constructor Details
-
Clef
Only constructor, setting all parameters.
-