There are two types glyphs that can be added to the composition panel. Those that have a duration associated with them and those that do not. Those that do not are ...

Glyphs that have a duration associated with them are either rests or notes that reference nodes, Notes can be added to the composition panel by selecting a node or tree from the 3D graph panel or by copying notes that are selected in the composition to chosen insertion points elsewhere in the composition. Besides the properties a note inherits from the node it references (such as the value of A||B) a note also has the following properties that can be modified in the composition panel.

Notes are placed on the staff using a beautiful set of accidentals designed by D. Keenan and G. Secor that I've assigned to 5 cent increments, A note where A||B = 1:1:0:1:2:1:0:1, the active section = B, the base frequency = 55, and the octave modifer is 23 would have a frequency of 2/1×55× 8 = 440. If a notes or notes are selected and their active section, base frequency or octave modifiers are changed then their accidental and position in the staff would as well. At present the Composition Panel represents what I felt was the minimal set of tools needed to create compostions When the composition is played or saved as a wav and/or midi file it is parsed and converted to a Music String which can be handed off to JFugue for processing. The following screenshots will give the reader some idea of its functionality.

composition panel
Composition Panel


xpole2        accidentals
info box for notes selected above. From composition xpoles.                         accidentals

an example of tuplets

an example of nested repeats.