Skip to content
Browse files

Got Lilypond notation to work.

  • Loading branch information...
1 parent a3c54f5 commit 34704bba2395e812163a32718b0a241d70104283 @myronmarston committed Jul 12, 2008
Showing with 8,428 additions and 114 deletions.
  1. +14 −0 FractalComposer/dist/javadoc/allclasses-frame.html
  2. +14 −0 FractalComposer/dist/javadoc/allclasses-noframe.html
  3. +44 −1 FractalComposer/dist/javadoc/com/myronmarston/music/Instrument.html
  4. +29 −0 FractalComposer/dist/javadoc/com/myronmarston/music/Note.html
  5. +232 −0 FractalComposer/dist/javadoc/com/myronmarston/music/OutputManager.html
  6. +74 −1 FractalComposer/dist/javadoc/com/myronmarston/music/SheetMusicCreator.html
  7. +28 −0 FractalComposer/dist/javadoc/com/myronmarston/music/class-use/Instrument.html
  8. +10 −0 FractalComposer/dist/javadoc/com/myronmarston/music/class-use/MidiNote.html
  9. +278 −0 FractalComposer/dist/javadoc/com/myronmarston/music/notation/LilypondRunException.html
  10. +217 −0 FractalComposer/dist/javadoc/com/myronmarston/music/notation/NotationElement.html
  11. +499 −0 FractalComposer/dist/javadoc/com/myronmarston/music/notation/NotationElementList.html
  12. +633 −0 FractalComposer/dist/javadoc/com/myronmarston/music/notation/NotationNote.html
  13. +320 −0 FractalComposer/dist/javadoc/com/myronmarston/music/notation/Part.html
  14. +497 −0 FractalComposer/dist/javadoc/com/myronmarston/music/notation/Piece.html
  15. +320 −0 FractalComposer/dist/javadoc/com/myronmarston/music/notation/Tuplet.html
  16. +143 −0 FractalComposer/dist/javadoc/com/myronmarston/music/notation/class-use/LilypondRunException.html
  17. +335 −0 FractalComposer/dist/javadoc/com/myronmarston/music/notation/class-use/NotationElement.html
  18. +195 −0 FractalComposer/dist/javadoc/com/myronmarston/music/notation/class-use/NotationElementList.html
  19. +220 −0 FractalComposer/dist/javadoc/com/myronmarston/music/notation/class-use/NotationNote.html
  20. +245 −0 FractalComposer/dist/javadoc/com/myronmarston/music/notation/class-use/Part.html
  21. +224 −0 FractalComposer/dist/javadoc/com/myronmarston/music/notation/class-use/Piece.html
  22. +143 −0 FractalComposer/dist/javadoc/com/myronmarston/music/notation/class-use/Tuplet.html
  23. +61 −0 FractalComposer/dist/javadoc/com/myronmarston/music/notation/package-frame.html
  24. +200 −0 FractalComposer/dist/javadoc/com/myronmarston/music/notation/package-summary.html
  25. +176 −0 FractalComposer/dist/javadoc/com/myronmarston/music/notation/package-tree.html
  26. +268 −0 FractalComposer/dist/javadoc/com/myronmarston/music/notation/package-use.html
  27. +3 −3 FractalComposer/dist/javadoc/com/myronmarston/music/package-summary.html
  28. +5 −4 FractalComposer/dist/javadoc/com/myronmarston/music/package-tree.html
  29. +20 −1 FractalComposer/dist/javadoc/com/myronmarston/music/package-use.html
  30. +47 −1 FractalComposer/dist/javadoc/com/myronmarston/music/scales/KeySignature.html
  31. +45 −0 FractalComposer/dist/javadoc/com/myronmarston/music/scales/class-use/KeySignature.html
  32. +2 −2 FractalComposer/dist/javadoc/com/myronmarston/music/scales/package-summary.html
  33. +4 −3 FractalComposer/dist/javadoc/com/myronmarston/music/scales/package-tree.html
  34. +19 −0 FractalComposer/dist/javadoc/com/myronmarston/music/scales/package-use.html
  35. +50 −1 FractalComposer/dist/javadoc/com/myronmarston/music/settings/TimeSignature.html
  36. +45 −0 FractalComposer/dist/javadoc/com/myronmarston/music/settings/class-use/TimeSignature.html
  37. +2 −1 FractalComposer/dist/javadoc/com/myronmarston/music/settings/package-tree.html
  38. +19 −0 FractalComposer/dist/javadoc/com/myronmarston/music/settings/package-use.html
  39. +26 −0 FractalComposer/dist/javadoc/com/myronmarston/util/FileHelper.html
  40. +58 −0 FractalComposer/dist/javadoc/com/myronmarston/util/Fraction.html
  41. +23 −0 FractalComposer/dist/javadoc/com/myronmarston/util/MathHelper.html
  42. +5 −5 FractalComposer/dist/javadoc/com/myronmarston/util/ProcessRunner.html
  43. +6 −4 FractalComposer/dist/javadoc/com/myronmarston/util/ThreadedInputStreamRedirector.html
  44. +98 −0 FractalComposer/dist/javadoc/com/myronmarston/util/class-use/Fraction.html
  45. +19 −0 FractalComposer/dist/javadoc/com/myronmarston/util/package-use.html
  46. +24 −0 FractalComposer/dist/javadoc/constant-values.html
  47. +4 −0 FractalComposer/dist/javadoc/index-files/index-1.html
  48. +9 −0 FractalComposer/dist/javadoc/index-files/index-10.html
  49. +12 −0 FractalComposer/dist/javadoc/index-files/index-12.html
  50. +6 −0 FractalComposer/dist/javadoc/index-files/index-14.html
  51. +4 −0 FractalComposer/dist/javadoc/index-files/index-15.html
  52. +31 −1 FractalComposer/dist/javadoc/index-files/index-16.html
  53. +44 −2 FractalComposer/dist/javadoc/index-files/index-17.html
  54. +7 −1 FractalComposer/dist/javadoc/index-files/index-2.html
  55. +3 −0 FractalComposer/dist/javadoc/index-files/index-3.html
  56. +93 −0 FractalComposer/dist/javadoc/index-files/index-6.html
  57. +3 −0 FractalComposer/dist/javadoc/index-files/index-8.html
  58. +2 −0 FractalComposer/dist/javadoc/overview-frame.html
  59. +4 −0 FractalComposer/dist/javadoc/overview-summary.html
  60. +15 −7 FractalComposer/dist/javadoc/overview-tree.html
  61. +1 −0 FractalComposer/dist/javadoc/package-list
  62. +52 −0 FractalComposer/dist/javadoc/serialized-form.html
  63. +12 −1 FractalComposer/src/com/myronmarston/music/Instrument.java
  64. +31 −1 FractalComposer/src/com/myronmarston/music/Note.java
  65. +128 −10 FractalComposer/src/com/myronmarston/music/OutputManager.java
  66. +99 −10 FractalComposer/src/com/myronmarston/music/SheetMusicCreator.java
  67. +51 −0 FractalComposer/src/com/myronmarston/music/notation/LilypondRunException.java
  68. +39 −0 FractalComposer/src/com/myronmarston/music/notation/NotationElement.java
  69. +250 −0 FractalComposer/src/com/myronmarston/music/notation/NotationElementList.java
  70. +311 −0 FractalComposer/src/com/myronmarston/music/notation/NotationNote.java
  71. +106 −0 FractalComposer/src/com/myronmarston/music/notation/Part.java
  72. +161 −0 FractalComposer/src/com/myronmarston/music/notation/Piece.java
  73. +116 −0 FractalComposer/src/com/myronmarston/music/notation/Tuplet.java
  74. +26 −2 FractalComposer/src/com/myronmarston/music/scales/KeySignature.java
  75. +12 −2 FractalComposer/src/com/myronmarston/music/settings/TimeSignature.java
  76. +1 −1 FractalComposer/src/com/myronmarston/util/ClassHelper.java
  77. +21 −1 FractalComposer/src/com/myronmarston/util/FileHelper.java
  78. +36 −0 FractalComposer/src/com/myronmarston/util/Fraction.java
  79. +22 −0 FractalComposer/src/com/myronmarston/util/MathHelper.java
  80. +24 −14 FractalComposer/src/com/myronmarston/util/ProcessRunner.java
  81. +46 −16 FractalComposer/src/com/myronmarston/util/ThreadedInputStreamRedirector.java
  82. +6 −0 FractalComposer/test/com/myronmarston/music/InstrumentTest.java
  83. +21 −0 FractalComposer/test/com/myronmarston/music/NoteTest.java
  84. +56 −5 FractalComposer/test/com/myronmarston/music/OutputManagerTest.java
  85. +171 −0 FractalComposer/test/com/myronmarston/music/notation/NotationElementListTest.java
  86. +174 −0 FractalComposer/test/com/myronmarston/music/notation/NotationNoteTest.java
  87. +67 −0 FractalComposer/test/com/myronmarston/music/notation/PartTest.java
  88. +55 −0 FractalComposer/test/com/myronmarston/music/notation/PieceTest.java
  89. +61 −0 FractalComposer/test/com/myronmarston/music/notation/TupletTest.java
  90. +11 −0 FractalComposer/test/com/myronmarston/music/scales/KeySignatureTest.java
  91. +12 −0 FractalComposer/test/com/myronmarston/music/settings/TimeSignatureTest.java
  92. +14 −0 FractalComposer/test/com/myronmarston/util/FileHelperTest.java
  93. +27 −0 FractalComposer/test/com/myronmarston/util/FractionTest.java
  94. +10 −0 FractalComposer/test/com/myronmarston/util/MathHelperTest.java
  95. +22 −13 FractalComposer/test/com/myronmarston/util/ThreadedInputStreamRedirectorTest.java
View
14 FractalComposer/dist/javadoc/allclasses-frame.html
@@ -60,6 +60,8 @@
<BR>
<A HREF="com/myronmarston/music/scales/KeySignature.html" title="class in com.myronmarston.music.scales" target="classFrame">KeySignature</A>
<BR>
+<A HREF="com/myronmarston/music/notation/LilypondRunException.html" title="class in com.myronmarston.music.notation" target="classFrame">LilypondRunException</A>
+<BR>
<A HREF="com/myronmarston/music/scales/MajorPentatonicScale.html" title="class in com.myronmarston.music.scales" target="classFrame">MajorPentatonicScale</A>
<BR>
<A HREF="com/myronmarston/music/scales/MajorScale.html" title="class in com.myronmarston.music.scales" target="classFrame">MajorScale</A>
@@ -74,6 +76,12 @@
<BR>
<A HREF="com/myronmarston/music/settings/NonPositiveTimeSignatureException.html" title="class in com.myronmarston.music.settings" target="classFrame">NonPositiveTimeSignatureException</A>
<BR>
+<A HREF="com/myronmarston/music/notation/NotationElement.html" title="interface in com.myronmarston.music.notation" target="classFrame"><I>NotationElement</I></A>
+<BR>
+<A HREF="com/myronmarston/music/notation/NotationElementList.html" title="class in com.myronmarston.music.notation" target="classFrame">NotationElementList</A>
+<BR>
+<A HREF="com/myronmarston/music/notation/NotationNote.html" title="class in com.myronmarston.music.notation" target="classFrame">NotationNote</A>
+<BR>
<A HREF="com/myronmarston/music/Note.html" title="class in com.myronmarston.music" target="classFrame">Note</A>
<BR>
<A HREF="com/myronmarston/music/NoteList.html" title="class in com.myronmarston.music" target="classFrame">NoteList</A>
@@ -90,6 +98,10 @@
<BR>
<A HREF="com/myronmarston/music/OutputManager.html" title="class in com.myronmarston.music" target="classFrame">OutputManager</A>
<BR>
+<A HREF="com/myronmarston/music/notation/Part.html" title="class in com.myronmarston.music.notation" target="classFrame">Part</A>
+<BR>
+<A HREF="com/myronmarston/music/notation/Piece.html" title="class in com.myronmarston.music.notation" target="classFrame">Piece</A>
+<BR>
<A HREF="com/myronmarston/util/ProcessRunner.html" title="class in com.myronmarston.util" target="classFrame">ProcessRunner</A>
<BR>
<A HREF="com/myronmarston/util/Publisher.html" title="interface in com.myronmarston.util" target="classFrame"><I>Publisher</I></A>
@@ -126,6 +138,8 @@
<BR>
<A HREF="com/myronmarston/music/transformers/TransposeTransformer.html" title="class in com.myronmarston.music.transformers" target="classFrame">TransposeTransformer</A>
<BR>
+<A HREF="com/myronmarston/music/notation/Tuplet.html" title="class in com.myronmarston.music.notation" target="classFrame">Tuplet</A>
+<BR>
<A HREF="com/myronmarston/music/settings/Voice.html" title="class in com.myronmarston.music.settings" target="classFrame">Voice</A>
<BR>
<A HREF="com/myronmarston/music/settings/VoiceOrSectionList.html" title="class in com.myronmarston.music.settings" target="classFrame">VoiceOrSectionList</A>
View
14 FractalComposer/dist/javadoc/allclasses-noframe.html
@@ -60,6 +60,8 @@
<BR>
<A HREF="com/myronmarston/music/scales/KeySignature.html" title="class in com.myronmarston.music.scales">KeySignature</A>
<BR>
+<A HREF="com/myronmarston/music/notation/LilypondRunException.html" title="class in com.myronmarston.music.notation">LilypondRunException</A>
+<BR>
<A HREF="com/myronmarston/music/scales/MajorPentatonicScale.html" title="class in com.myronmarston.music.scales">MajorPentatonicScale</A>
<BR>
<A HREF="com/myronmarston/music/scales/MajorScale.html" title="class in com.myronmarston.music.scales">MajorScale</A>
@@ -74,6 +76,12 @@
<BR>
<A HREF="com/myronmarston/music/settings/NonPositiveTimeSignatureException.html" title="class in com.myronmarston.music.settings">NonPositiveTimeSignatureException</A>
<BR>
+<A HREF="com/myronmarston/music/notation/NotationElement.html" title="interface in com.myronmarston.music.notation"><I>NotationElement</I></A>
+<BR>
+<A HREF="com/myronmarston/music/notation/NotationElementList.html" title="class in com.myronmarston.music.notation">NotationElementList</A>
+<BR>
+<A HREF="com/myronmarston/music/notation/NotationNote.html" title="class in com.myronmarston.music.notation">NotationNote</A>
+<BR>
<A HREF="com/myronmarston/music/Note.html" title="class in com.myronmarston.music">Note</A>
<BR>
<A HREF="com/myronmarston/music/NoteList.html" title="class in com.myronmarston.music">NoteList</A>
@@ -90,6 +98,10 @@
<BR>
<A HREF="com/myronmarston/music/OutputManager.html" title="class in com.myronmarston.music">OutputManager</A>
<BR>
+<A HREF="com/myronmarston/music/notation/Part.html" title="class in com.myronmarston.music.notation">Part</A>
+<BR>
+<A HREF="com/myronmarston/music/notation/Piece.html" title="class in com.myronmarston.music.notation">Piece</A>
+<BR>
<A HREF="com/myronmarston/util/ProcessRunner.html" title="class in com.myronmarston.util">ProcessRunner</A>
<BR>
<A HREF="com/myronmarston/util/Publisher.html" title="interface in com.myronmarston.util"><I>Publisher</I></A>
@@ -126,6 +138,8 @@
<BR>
<A HREF="com/myronmarston/music/transformers/TransposeTransformer.html" title="class in com.myronmarston.music.transformers">TransposeTransformer</A>
<BR>
+<A HREF="com/myronmarston/music/notation/Tuplet.html" title="class in com.myronmarston.music.notation">Tuplet</A>
+<BR>
<A HREF="com/myronmarston/music/settings/Voice.html" title="class in com.myronmarston.music.settings">Voice</A>
<BR>
<A HREF="com/myronmarston/music/settings/VoiceOrSectionList.html" title="class in com.myronmarston.music.settings">VoiceOrSectionList</A>
View
45 FractalComposer/dist/javadoc/com/myronmarston/music/Instrument.html
@@ -94,9 +94,12 @@
java.lang.Object
<IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>com.myronmarston.music.Instrument</B>
</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../com/myronmarston/music/notation/NotationElement.html" title="interface in com.myronmarston.music.notation">NotationElement</A></DD>
+</DL>
<HR>
<DL>
-<DT><PRE>public class <B>Instrument</B><DT>extends java.lang.Object</DL>
+<DT><PRE>public class <B>Instrument</B><DT>extends java.lang.Object<DT>implements <A HREF="../../../com/myronmarston/music/notation/NotationElement.html" title="interface in com.myronmarston.music.notation">NotationElement</A></DL>
</PRE>
<P>
@@ -183,6 +186,14 @@
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets a string representing this instrument in GUIDO notation.</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/myronmarston/music/Instrument.html#toLilypondString()">toLilypondString</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets a string representing this instrument in Lilypond notation.</TD>
+</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -247,6 +258,9 @@
<DD>Gets the midi instrument.
<P>
<DD><DL>
+</DL>
+</DD>
+<DD><DL>
<DT><B>Returns:</B><DD>the midi instrument object</DL>
</DD>
@@ -261,6 +275,9 @@
<DD>Gets the instrument with the given name.
<P>
<DD><DL>
+</DL>
+</DD>
+<DD><DL>
<DT><B>Parameters:</B><DD><CODE>name</CODE> - the case-insensitive name of the instrument
<DT><B>Returns:</B><DD>the instrument, or null, if none was found with the given name</DL>
</DD>
@@ -275,6 +292,9 @@
<DD>Gets the name of the instrument.
<P>
<DD><DL>
+</DL>
+</DD>
+<DD><DL>
<DT><B>Returns:</B><DD>the name of the instrument</DL>
</DD>
@@ -289,12 +309,32 @@
<DD>Gets a string representing this instrument in GUIDO notation.
<P>
<DD><DL>
+</DL>
+</DD>
+<DD><DL>
<DT><B>Returns:</B><DD>the guido string</DL>
</DD>
</DL>
<HR>
+<A NAME="toLilypondString()"><!-- --></A><H3>
+toLilypondString</H3>
+<PRE>
+public java.lang.String <B>toLilypondString</B>()</PRE>
+<DL>
+<DD>Gets a string representing this instrument in Lilypond notation.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../com/myronmarston/music/notation/NotationElement.html#toLilypondString()">toLilypondString</A></CODE> in interface <CODE><A HREF="../../../com/myronmarston/music/notation/NotationElement.html" title="interface in com.myronmarston.music.notation">NotationElement</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the lilypond string</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="getProgramChangeMidiEvent(int)"><!-- --></A><H3>
getProgramChangeMidiEvent</H3>
<PRE>
@@ -304,6 +344,9 @@
instrument.
<P>
<DD><DL>
+</DL>
+</DD>
+<DD><DL>
<DT><B>Parameters:</B><DD><CODE>midiChannel</CODE> - the channel to use (0-15)
<DT><B>Returns:</B><DD>the program change midi event</DL>
</DD>
View
29 FractalComposer/dist/javadoc/com/myronmarston/music/Note.html
@@ -374,6 +374,16 @@
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../com/myronmarston/music/notation/NotationNote.html" title="class in com.myronmarston.music.notation">NotationNote</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/myronmarston/music/Note.html#toNotationNote(com.myronmarston.music.notation.Part, com.myronmarston.music.MidiNote)">toNotationNote</A></B>(<A HREF="../../../com/myronmarston/music/notation/Part.html" title="class in com.myronmarston.music.notation">Part</A>&nbsp;part,
+ <A HREF="../../../com/myronmarston/music/MidiNote.html" title="class in com.myronmarston.music">MidiNote</A>&nbsp;midiNote)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Converts this Note to a Notation Note that can be used to produce GUIDO
+ or Lilypond notation.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/myronmarston/music/Note.html#toString()">toString</A></B>()</CODE>
@@ -867,6 +877,25 @@
</DL>
<HR>
+<A NAME="toNotationNote(com.myronmarston.music.notation.Part, com.myronmarston.music.MidiNote)"><!-- --></A><H3>
+toNotationNote</H3>
+<PRE>
+public <A HREF="../../../com/myronmarston/music/notation/NotationNote.html" title="class in com.myronmarston.music.notation">NotationNote</A> <B>toNotationNote</B>(<A HREF="../../../com/myronmarston/music/notation/Part.html" title="class in com.myronmarston.music.notation">Part</A>&nbsp;part,
+ <A HREF="../../../com/myronmarston/music/MidiNote.html" title="class in com.myronmarston.music">MidiNote</A>&nbsp;midiNote)</PRE>
+<DL>
+<DD>Converts this Note to a Notation Note that can be used to produce GUIDO
+ or Lilypond notation.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>part</CODE> - the Notation part<DD><CODE>midiNote</CODE> - the midi note produced as output from this note
+<DT><B>Returns:</B><DD>the notation note</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="toGuidoString(com.myronmarston.music.MidiNote)"><!-- --></A><H3>
toGuidoString</H3>
<PRE>
View
232 FractalComposer/dist/javadoc/com/myronmarston/music/OutputManager.html
@@ -194,6 +194,24 @@
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/myronmarston/music/OutputManager.html#getLastLilypondFileName()">getLastLilypondFileName</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the file name of the last lilypond file saved using this output
+ manager.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/myronmarston/music/OutputManager.html#getLastLilypondResultsFileNameWithoutExtension()">getLastLilypondResultsFileNameWithoutExtension</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the file name, without extension, last passed to lilypond to produce
+ PDF and PNG sheet music output.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/myronmarston/music/OutputManager.html#getLastMidiFileName()">getLastMidiFileName</A></B>()</CODE>
<BR>
@@ -234,6 +252,15 @@
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../com/myronmarston/music/notation/Piece.html" title="class in com.myronmarston.music.notation">Piece</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/myronmarston/music/OutputManager.html#getPieceNotation()">getPieceNotation</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the piece notation, which can be used to produce graphical notation
+ using GUIDO or Lilypond.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;javax.sound.midi.Sequence</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/myronmarston/music/OutputManager.html#getSequence()">getSequence</A></B>()</CODE>
@@ -258,6 +285,15 @@
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/myronmarston/music/OutputManager.html#getTestLilypondError()">getTestLilypondError</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets a flag that can be used to test that errors in lilypond properly
+ raise java exceptions.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/myronmarston/music/OutputManager.html#saveGifImage(java.lang.String)">saveGifImage</A></B>(java.lang.String&nbsp;fileName)</CODE>
@@ -275,6 +311,44 @@
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/myronmarston/music/OutputManager.html#saveLilypondFile(java.lang.String)">saveLilypondFile</A></B>(java.lang.String&nbsp;fileName)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Saves the Lilypond notation to file.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/myronmarston/music/OutputManager.html#saveLilypondFile(java.lang.String, java.lang.String, java.lang.String)">saveLilypondFile</A></B>(java.lang.String&nbsp;fileName,
+ java.lang.String&nbsp;title,
+ java.lang.String&nbsp;composer)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Saves the Lilypond notation to file.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/myronmarston/music/OutputManager.html#saveLilypondResults(java.lang.String)">saveLilypondResults</A></B>(java.lang.String&nbsp;fileNameWithoutExtension)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Uses Lilypond to save sheet music notation to a PDF document and one PNG
+ file per page.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/myronmarston/music/OutputManager.html#saveLilypondResults(java.lang.String, java.lang.String, java.lang.String)">saveLilypondResults</A></B>(java.lang.String&nbsp;fileNameWithoutExtension,
+ java.lang.String&nbsp;title,
+ java.lang.String&nbsp;composer)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Uses Lilypond to save sheet music notation to a PDF document and one PNG
+ file per page.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/myronmarston/music/OutputManager.html#saveMidiFile(java.lang.String)">saveMidiFile</A></B>(java.lang.String&nbsp;fileName)</CODE>
<BR>
@@ -296,6 +370,15 @@
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Saves the music as a wav file.</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/myronmarston/music/OutputManager.html#setTestLilypondError(boolean)">setTestLilypondError</A></B>(boolean&nbsp;testLilypondError)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets a flag that can be used to test that errors in lilypond properly
+ raise java exceptions.</TD>
+</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -408,6 +491,35 @@
</DL>
<HR>
+<A NAME="getTestLilypondError()"><!-- --></A><H3>
+getTestLilypondError</H3>
+<PRE>
+protected boolean <B>getTestLilypondError</B>()</PRE>
+<DL>
+<DD>Gets a flag that can be used to test that errors in lilypond properly
+ raise java exceptions.
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the testLilypondError flag</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setTestLilypondError(boolean)"><!-- --></A><H3>
+setTestLilypondError</H3>
+<PRE>
+protected void <B>setTestLilypondError</B>(boolean&nbsp;testLilypondError)</PRE>
+<DL>
+<DD>Sets a flag that can be used to test that errors in lilypond properly
+ raise java exceptions.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>testLilypondError</CODE> - the testLilypondError flag</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="getSheetMusicCreator()"><!-- --></A><H3>
getSheetMusicCreator</H3>
<PRE>
@@ -464,6 +576,21 @@
</DL>
<HR>
+<A NAME="getPieceNotation()"><!-- --></A><H3>
+getPieceNotation</H3>
+<PRE>
+public <A HREF="../../../com/myronmarston/music/notation/Piece.html" title="class in com.myronmarston.music.notation">Piece</A> <B>getPieceNotation</B>()</PRE>
+<DL>
+<DD>Gets the piece notation, which can be used to produce graphical notation
+ using GUIDO or Lilypond.
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the piece notation</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="constructMidiTrack(com.myronmarston.music.NoteList)"><!-- --></A><H3>
constructMidiTrack</H3>
<PRE>
@@ -524,6 +651,80 @@
</DL>
<HR>
+<A NAME="saveLilypondFile(java.lang.String)"><!-- --></A><H3>
+saveLilypondFile</H3>
+<PRE>
+public void <B>saveLilypondFile</B>(java.lang.String&nbsp;fileName)
+ throws java.io.IOException</PRE>
+<DL>
+<DD>Saves the Lilypond notation to file.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>fileName</CODE> - the name of the file to save to
+<DT><B>Throws:</B>
+<DD><CODE>java.io.IOException</CODE> - if an I/O error occurs</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="saveLilypondFile(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
+saveLilypondFile</H3>
+<PRE>
+public void <B>saveLilypondFile</B>(java.lang.String&nbsp;fileName,
+ java.lang.String&nbsp;title,
+ java.lang.String&nbsp;composer)
+ throws java.io.IOException</PRE>
+<DL>
+<DD>Saves the Lilypond notation to file.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>fileName</CODE> - the name of the file to save to<DD><CODE>title</CODE> - the title to include in the Lilypond file<DD><CODE>composer</CODE> - the composer to include in the Lilypond file
+<DT><B>Throws:</B>
+<DD><CODE>java.io.IOException</CODE> - if an I/O error occurs</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="saveLilypondResults(java.lang.String)"><!-- --></A><H3>
+saveLilypondResults</H3>
+<PRE>
+public void <B>saveLilypondResults</B>(java.lang.String&nbsp;fileNameWithoutExtension)
+ throws java.lang.Exception</PRE>
+<DL>
+<DD>Uses Lilypond to save sheet music notation to a PDF document and one PNG
+ file per page.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>fileNameWithoutExtension</CODE> - the file name to save the results to. The
+ pdf and png extensions, as well as page number, will be added
+ automatically
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - if there is an error</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="saveLilypondResults(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
+saveLilypondResults</H3>
+<PRE>
+public void <B>saveLilypondResults</B>(java.lang.String&nbsp;fileNameWithoutExtension,
+ java.lang.String&nbsp;title,
+ java.lang.String&nbsp;composer)
+ throws java.lang.Exception</PRE>
+<DL>
+<DD>Uses Lilypond to save sheet music notation to a PDF document and one PNG
+ file per page.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>fileNameWithoutExtension</CODE> - the file name to save the results to. The
+ pdf and png extensions, as well as page number, will be added
+ automatically<DD><CODE>title</CODE> - the title of the piece<DD><CODE>composer</CODE> - the composer of the piece
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - if there is an error</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="saveGifImage(java.lang.String)"><!-- --></A><H3>
saveGifImage</H3>
<PRE>
@@ -643,6 +844,37 @@
<DT><B>Returns:</B><DD>the last wav file</DL>
</DD>
</DL>
+<HR>
+
+<A NAME="getLastLilypondFileName()"><!-- --></A><H3>
+getLastLilypondFileName</H3>
+<PRE>
+public java.lang.String <B>getLastLilypondFileName</B>()</PRE>
+<DL>
+<DD>Gets the file name of the last lilypond file saved using this output
+ manager.
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the last lilypond file</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getLastLilypondResultsFileNameWithoutExtension()"><!-- --></A><H3>
+getLastLilypondResultsFileNameWithoutExtension</H3>
+<PRE>
+public java.lang.String <B>getLastLilypondResultsFileNameWithoutExtension</B>()</PRE>
+<DL>
+<DD>Gets the file name, without extension, last passed to lilypond to produce
+ PDF and PNG sheet music output. The actual files will have appropriate
+ PDF and PNG extensions, and page numbers for the png files.
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the file name, without extension, last used by lilypond</DL>
+</DD>
+</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
View
75 FractalComposer/dist/javadoc/com/myronmarston/music/SheetMusicCreator.html
@@ -100,7 +100,7 @@
</PRE>
<P>
-Class that manages the creation of sheet music files.
+Class that manages the creation of sheet music files using Lilypond and GUIDO.
<P>
<P>
@@ -134,6 +134,14 @@
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/myronmarston/music/SheetMusicCreator.html#getLilypondDirectory()">getLilypondDirectory</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the directory to use while running the Lilypond process.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/myronmarston/music/SheetMusicCreator.html#saveAsGifImage(java.lang.String)">saveAsGifImage</A></B>(java.lang.String&nbsp;gifFileName)</CODE>
@@ -148,6 +156,23 @@
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Saves the guido notation to a file.</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/myronmarston/music/SheetMusicCreator.html#saveLilypondResults(java.lang.String, java.lang.String)">saveLilypondResults</A></B>(java.lang.String&nbsp;fileNameWithoutExtension,
+ java.lang.String&nbsp;lilypondContents)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Saves the lilypond results to a PDF file and one PNG file per page.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../com/myronmarston/music/SheetMusicCreator.html#setLilypondDirectory(java.lang.String)">setLilypondDirectory</A></B>(java.lang.String&nbsp;dir)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the directory to use while running the Lilypond process.</TD>
+</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -193,6 +218,35 @@
</TR>
</TABLE>
+<A NAME="setLilypondDirectory(java.lang.String)"><!-- --></A><H3>
+setLilypondDirectory</H3>
+<PRE>
+public static void <B>setLilypondDirectory</B>(java.lang.String&nbsp;dir)</PRE>
+<DL>
+<DD>Sets the directory to use while running the Lilypond process. Defaults
+ to the current working directory.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>dir</CODE> - the directory</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getLilypondDirectory()"><!-- --></A><H3>
+getLilypondDirectory</H3>
+<PRE>
+public static java.lang.String <B>getLilypondDirectory</B>()</PRE>
+<DL>
+<DD>Gets the directory to use while running the Lilypond process. Defaults
+ to the current working directory.
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the directory</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="saveAsGifImage(java.lang.String)"><!-- --></A><H3>
saveAsGifImage</H3>
<PRE>
@@ -223,6 +277,25 @@
<DD><CODE>java.io.IOException</CODE> - if an I/O error occurs</DL>
</DD>
</DL>
+<HR>
+
+<A NAME="saveLilypondResults(java.lang.String, java.lang.String)"><!-- --></A><H3>
+saveLilypondResults</H3>
+<PRE>
+protected static void <B>saveLilypondResults</B>(java.lang.String&nbsp;fileNameWithoutExtension,
+ java.lang.String&nbsp;lilypondContents)
+ throws java.lang.Exception</PRE>
+<DL>
+<DD>Saves the lilypond results to a PDF file and one PNG file per page.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>fileNameWithoutExtension</CODE> - the file name to save the results to. The
+ pdf and png extensions, as well as page number, will be added
+ automatically<DD><CODE>lilypondContents</CODE> - the lilypond notation
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE> - if there is an error</DL>
+</DD>
+</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
View
28 FractalComposer/dist/javadoc/com/myronmarston/music/class-use/Instrument.html
@@ -92,6 +92,10 @@
<TD><A HREF="#com.myronmarston.music"><B>com.myronmarston.music</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#com.myronmarston.music.notation"><B>com.myronmarston.music.notation</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
</TABLE>
&nbsp;
<P>
@@ -160,6 +164,30 @@
</TABLE>
&nbsp;
<P>
+<A NAME="com.myronmarston.music.notation"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../../com/myronmarston/music/Instrument.html" title="class in com.myronmarston.music">Instrument</A> in <A HREF="../../../../com/myronmarston/music/notation/package-summary.html">com.myronmarston.music.notation</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Constructors in <A HREF="../../../../com/myronmarston/music/notation/package-summary.html">com.myronmarston.music.notation</A> with parameters of type <A HREF="../../../../com/myronmarston/music/Instrument.html" title="class in com.myronmarston.music">Instrument</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../com/myronmarston/music/notation/Part.html#Part(com.myronmarston.music.notation.Piece, com.myronmarston.music.Instrument)">Part</A></B>(<A HREF="../../../../com/myronmarston/music/notation/Piece.html" title="class in com.myronmarston.music.notation">Piece</A>&nbsp;piece,
+ <A HREF="../../../../com/myronmarston/music/Instrument.html" title="class in com.myronmarston.music">Instrument</A>&nbsp;instrument)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
<HR>
View
10 FractalComposer/dist/javadoc/com/myronmarston/music/class-use/MidiNote.html
@@ -137,6 +137,16 @@
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets a string representing this note in GUIDO notation.</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../../com/myronmarston/music/notation/NotationNote.html" title="class in com.myronmarston.music.notation">NotationNote</A></CODE></FONT></TD>
+<TD><CODE><B>Note.</B><B><A HREF="../../../../com/myronmarston/music/Note.html#toNotationNote(com.myronmarston.music.notation.Part, com.myronmarston.music.MidiNote)">toNotationNote</A></B>(<A HREF="../../../../com/myronmarston/music/notation/Part.html" title="class in com.myronmarston.music.notation">Part</A>&nbsp;part,
+ <A HREF="../../../../com/myronmarston/music/MidiNote.html" title="class in com.myronmarston.music">MidiNote</A>&nbsp;midiNote)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Converts this Note to a Notation Note that can be used to produce GUIDO
+ or Lilypond notation.</TD>
+</TR>
</TABLE>
&nbsp;
<P>
View
278 FractalComposer/dist/javadoc/com/myronmarston/music/notation/LilypondRunException.html
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+LilypondRunException
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="LilypondRunException";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/LilypondRunException.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV CLASS&nbsp;
+&nbsp;<A HREF="../../../../com/myronmarston/music/notation/NotationElement.html" title="interface in com.myronmarston.music.notation"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../index.html?com/myronmarston/music/notation/LilypondRunException.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LilypondRunException.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.myronmarston.music.notation</FONT>
+<BR>
+Class LilypondRunException</H2>
+<PRE>
+java.lang.Object
+ <IMG SRC="../../../../resources/inherit.gif" ALT="extended by ">java.lang.Throwable
+ <IMG SRC="../../../../resources/inherit.gif" ALT="extended by ">java.lang.Exception
+ <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><B>com.myronmarston.music.notation.LilypondRunException</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>java.io.Serializable</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>LilypondRunException</B><DT>extends java.lang.Exception</DL>
+</PRE>
+
+<P>
+Exception that is thrown when an error occurs while running Lilypond.
+<P>
+
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../../serialized-form.html#com.myronmarston.music.notation.LilypondRunException">Serialized Form</A></DL>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../com/myronmarston/music/notation/LilypondRunException.html#LilypondRunException(java.lang.String)">LilypondRunException</A></B>(java.lang.String&nbsp;lilypondOutput)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/myronmarston/music/notation/LilypondRunException.html#getLilypondOutput()">getLilypondOutput</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the output from running lilypond.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Throwable"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.Throwable</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="LilypondRunException(java.lang.String)"><!-- --></A><H3>
+LilypondRunException</H3>
+<PRE>
+public <B>LilypondRunException</B>(java.lang.String&nbsp;lilypondOutput)</PRE>
+<DL>
+<DD>Constructor.
+<P>
+<DL>
+<DT><B>Parameters:</B><DD><CODE>lilypondOutput</CODE> - the output from running lilypond.</DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="getLilypondOutput()"><!-- --></A><H3>
+getLilypondOutput</H3>
+<PRE>
+public java.lang.String <B>getLilypondOutput</B>()</PRE>
+<DL>
+<DD>Gets the output from running lilypond.
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the output from running lilypond</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/LilypondRunException.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV CLASS&nbsp;
+&nbsp;<A HREF="../../../../com/myronmarston/music/notation/NotationElement.html" title="interface in com.myronmarston.music.notation"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../index.html?com/myronmarston/music/notation/LilypondRunException.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="LilypondRunException.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>
View
217 FractalComposer/dist/javadoc/com/myronmarston/music/notation/NotationElement.html
@@ -0,0 +1,217 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+NotationElement
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="NotationElement";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/NotationElement.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../com/myronmarston/music/notation/LilypondRunException.html" title="class in com.myronmarston.music.notation"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../com/myronmarston/music/notation/NotationElementList.html" title="class in com.myronmarston.music.notation"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../index.html?com/myronmarston/music/notation/NotationElement.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="NotationElement.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.myronmarston.music.notation</FONT>
+<BR>
+Interface NotationElement</H2>
+<DL>
+<DT><B>All Known Implementing Classes:</B> <DD><A HREF="../../../../com/myronmarston/music/Instrument.html" title="class in com.myronmarston.music">Instrument</A>, <A HREF="../../../../com/myronmarston/music/scales/KeySignature.html" title="class in com.myronmarston.music.scales">KeySignature</A>, <A HREF="../../../../com/myronmarston/music/notation/NotationElementList.html" title="class in com.myronmarston.music.notation">NotationElementList</A>, <A HREF="../../../../com/myronmarston/music/notation/NotationNote.html" title="class in com.myronmarston.music.notation">NotationNote</A>, <A HREF="../../../../com/myronmarston/music/notation/Part.html" title="class in com.myronmarston.music.notation">Part</A>, <A HREF="../../../../com/myronmarston/music/notation/Piece.html" title="class in com.myronmarston.music.notation">Piece</A>, <A HREF="../../../../com/myronmarston/music/settings/TimeSignature.html" title="class in com.myronmarston.music.settings">TimeSignature</A>, <A HREF="../../../../com/myronmarston/music/notation/Tuplet.html" title="class in com.myronmarston.music.notation">Tuplet</A></DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public interface <B>NotationElement</B></DL>
+</PRE>
+
+<P>
+Interface that represents an element of musical notation.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/myronmarston/music/notation/NotationElement.html#toLilypondString()">toLilypondString</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the representation of this element in the string format used by
+ lilypond.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="toLilypondString()"><!-- --></A><H3>
+toLilypondString</H3>
+<PRE>
+java.lang.String <B>toLilypondString</B>()</PRE>
+<DL>
+<DD>Gets the representation of this element in the string format used by
+ lilypond.
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the lilypond representation of this element</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/NotationElement.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../com/myronmarston/music/notation/LilypondRunException.html" title="class in com.myronmarston.music.notation"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../com/myronmarston/music/notation/NotationElementList.html" title="class in com.myronmarston.music.notation"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../index.html?com/myronmarston/music/notation/NotationElement.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="NotationElement.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+
+</BODY>
+</HTML>
View
499 FractalComposer/dist/javadoc/com/myronmarston/music/notation/NotationElementList.html
@@ -0,0 +1,499 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<TITLE>
+NotationElementList
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="NotationElementList";
+ }
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<HR>
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/NotationElementList.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../com/myronmarston/music/notation/NotationElement.html" title="interface in com.myronmarston.music.notation"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../com/myronmarston/music/notation/NotationNote.html" title="class in com.myronmarston.music.notation"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+ <A HREF="../../../../index.html?com/myronmarston/music/notation/NotationElementList.html" target="_top"><B>FRAMES</B></A> &nbsp;
+&nbsp;<A HREF="NotationElementList.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+ <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_java.util.AbstractList">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+com.myronmarston.music.notation</FONT>
+<BR>
+Class NotationElementList</H2>
+<PRE>
+java.lang.Object
+ <IMG SRC="../../../../resources/inherit.gif" ALT="extended by ">java.util.AbstractCollection&lt;E&gt;
+ <IMG SRC="../../../../resources/inherit.gif" ALT="extended by ">java.util.AbstractList&lt;E&gt;
+ <IMG SRC="../../../../resources/inherit.gif" ALT="extended by ">java.util.ArrayList&lt;<A HREF="../../../../com/myronmarston/music/notation/NotationElement.html" title="interface in com.myronmarston.music.notation">NotationElement</A>&gt;
+ <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><B>com.myronmarston.music.notation.NotationElementList</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../com/myronmarston/music/notation/NotationElement.html" title="interface in com.myronmarston.music.notation">NotationElement</A>, java.io.Serializable, java.lang.Cloneable, java.lang.Iterable&lt;<A HREF="../../../../com/myronmarston/music/notation/NotationElement.html" title="interface in com.myronmarston.music.notation">NotationElement</A>&gt;, java.util.Collection&lt;<A HREF="../../../../com/myronmarston/music/notation/NotationElement.html" title="interface in com.myronmarston.music.notation">NotationElement</A>&gt;, java.util.List&lt;<A HREF="../../../../com/myronmarston/music/notation/NotationElement.html" title="interface in com.myronmarston.music.notation">NotationElement</A>&gt;, java.util.RandomAccess</DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public class <B>NotationElementList</B><DT>extends java.util.ArrayList&lt;<A HREF="../../../../com/myronmarston/music/notation/NotationElement.html" title="interface in com.myronmarston.music.notation">NotationElement</A>&gt;<DT>implements <A HREF="../../../../com/myronmarston/music/notation/NotationElement.html" title="interface in com.myronmarston.music.notation">NotationElement</A></DL>
+</PRE>
+
+<P>
+A list of notation elements. This is intended to be used for a list of notes,
+ but can be used for any list of notation elements.
+<P>
+
+<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../../serialized-form.html#com.myronmarston.music.notation.NotationElementList">Serialized Form</A></DL>
+<HR>
+
+<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;<A NAME="fields_inherited_from_class_java.util.AbstractList"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Fields inherited from class java.util.AbstractList</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>modCount</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../com/myronmarston/music/notation/NotationElementList.html#NotationElementList()">NotationElementList</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../com/myronmarston/music/notation/NotationElementList.html#NotationElementList(java.util.Collection)">NotationElementList</A></B>(java.util.Collection&lt;<A HREF="../../../../com/myronmarston/music/notation/NotationElement.html" title="interface in com.myronmarston.music.notation">NotationElement</A>&gt;&nbsp;elements)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../com/myronmarston/music/notation/NotationElementList.html#NotationElementList(int)">NotationElementList</A></B>(int&nbsp;initialCapacity)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/myronmarston/music/notation/NotationElementList.html#getEndIndexForTupletGroup(int)">getEndIndexForTupletGroup</A></B>(int&nbsp;beginIndex)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Finds the end index that should be used to create a tuplet collection.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;long</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/myronmarston/music/notation/NotationElementList.html#getLowestNoteDurationDenominator()">getLowestNoteDurationDenominator</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the lowest note duration denominator in this list.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/myronmarston/music/notation/NotationElementList.html#groupTuplets()">groupTuplets</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Searches the list for any notes that should be grouped as a tuplet and
+ wraps them in a Tuplet.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/myronmarston/music/notation/NotationElementList.html#removeConsecutiveNotesWhoseDenomsAddToPowerOf2()">removeConsecutiveNotesWhoseDenomsAddToPowerOf2</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Removes individual notes, or groups of consecutive notes, with duration
+ denominators that are a power of 2.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/myronmarston/music/notation/NotationElementList.html#toLilypondString()">toLilypondString</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Combines the lilypond strings of each element.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../com/myronmarston/music/notation/NotationElementList.html#totalDurationDenomAddsToPowerOf2(java.util.Collection)">totalDurationDenomAddsToPowerOf2</A></B>(java.util.Collection&lt;<A HREF="../../../../com/myronmarston/music/notation/NotationElement.html" title="interface in com.myronmarston.music.notation">NotationElement</A>&gt;&nbsp;elements)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Checks to see if the sum total of the denominators of all the durations
+ is a power of 2.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.util.ArrayList"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.util.ArrayList</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>add, add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, remove, removeRange, set, size, toArray, toArray, trimToSize</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.util.AbstractList"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.util.AbstractList</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, hashCode, iterator, listIterator, listIterator, subList</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.util.AbstractCollection"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.util.AbstractCollection</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>containsAll, removeAll, retainAll, toString</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>finalize, getClass, notify, notifyAll, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.util.List"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from interface java.util.List</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>containsAll, equals, hashCode, iterator, listIterator, listIterator, removeAll, retainAll, subList</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="NotationElementList()"><!-- --></A><H3>
+NotationElementList</H3>
+<PRE>
+public <B>NotationElementList</B>()</PRE>
+<DL>
+<DD>Constructor.
+<P>
+</DL>
+<HR>
+
+<A NAME="NotationElementList(int)"><!-- --></A><H3>
+NotationElementList</H3>
+<PRE>
+public <B>NotationElementList</B>(int&nbsp;initialCapacity)</PRE>
+<DL>
+<DD>Constructor. Initializes the capacity of the list to the given size.
+<P>
+<DL>
+<DT><B>Parameters:</B><DD><CODE>initialCapacity</CODE> - the initial capacity of the list</DL>
+</DL>
+<HR>
+
+<A NAME="NotationElementList(java.util.Collection)"><!-- --></A><H3>
+NotationElementList</H3>
+<PRE>
+public <B>NotationElementList</B>(java.util.Collection&lt;<A HREF="../../../../com/myronmarston/music/notation/NotationElement.html" title="interface in com.myronmarston.music.notation">NotationElement</A>&gt;&nbsp;elements)</PRE>
+<DL>
+<DD>Constructor. Initializes the list with the given elements.
+<P>
+<DL>
+<DT><B>Parameters:</B><DD><CODE>elements</CODE> - collection of elements to put in the list</DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="toLilypondString()"><!-- --></A><H3>
+toLilypondString</H3>
+<PRE>
+public java.lang.String <B>toLilypondString</B>()</PRE>
+<DL>
+<DD>Combines the lilypond strings of each element.
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../com/myronmarston/music/notation/NotationElement.html#toLilypondString()">toLilypondString</A></CODE> in interface <CODE><A HREF="../../../../com/myronmarston/music/notation/NotationElement.html" title="interface in com.myronmarston.music.notation">NotationElement</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the lilypond string for this NotationElementList</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="totalDurationDenomAddsToPowerOf2(java.util.Collection)"><!-- --></A><H3>
+totalDurationDenomAddsToPowerOf2</H3>
+<PRE>
+public static boolean <B>totalDurationDenomAddsToPowerOf2</B>(java.util.Collection&lt;<A HREF="../../../../com/myronmarston/music/notation/NotationElement.html" title="interface in com.myronmarston.music.notation">NotationElement</A>&gt;&nbsp;elements)</PRE>
+<DL>
+<DD>Checks to see if the sum total of the denominators of all the durations
+ is a power of 2.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>elements</CODE> - the list of elements to check
+<DT><B>Returns:</B><DD>true if the sum total of all the duration denominators is a
+ power of 2</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="removeConsecutiveNotesWhoseDenomsAddToPowerOf2()"><!-- --></A><H3>
+removeConsecutiveNotesWhoseDenomsAddToPowerOf2</H3>
+<PRE>
+public void <B>removeConsecutiveNotesWhoseDenomsAddToPowerOf2</B>()</PRE>
+<DL>
+<DD>Removes individual notes, or groups of consecutive notes, with duration
+ denominators that are a power of 2. This will leave notes with abnormal
+ durations.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getEndIndexForTupletGroup(int)"><!-- --></A><H3>
+getEndIndexForTupletGroup</H3>
+<PRE>
+public int <B>getEndIndexForTupletGroup</B>(int&nbsp;beginIndex)</PRE>
+<DL>
+<DD>Finds the end index that should be used to create a tuplet collection.
+ Beginning with the given beginIndex, the durations are summed until the
+ denominator is a power of two. The notes between these two indices
+ should be part of the same tuplet group.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>beginIndex</CODE> - the index the tuplet group to begins from
+<DT><B>Returns:</B><DD>the index the tuplet group ends at</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getLowestNoteDurationDenominator()"><!-- --></A><H3>
+getLowestNoteDurationDenominator</H3>
+<PRE>
+public long <B>getLowestNoteDurationDenominator</B>()
+ throws java.lang.UnsupportedOperationException</PRE>
+<DL>
+<DD>Gets the lowest note duration denominator in this list.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the lowest note duration denominator
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.UnsupportedOperationException</CODE> - if the list does not have any notes</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="groupTuplets()"><!-- --></A><H3>
+groupTuplets</H3>
+<PRE>
+public void <B>groupTuplets</B>()</PRE>
+<DL>
+<DD>Searches the list for any notes that should be grouped as a tuplet and
+ wraps them in a Tuplet.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+ <TR ALIGN="center" VALIGN="top">
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/NotationElementList.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+ </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>