public class LilypondGenerator
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
lilypond_tie_symbol |
protected MSplitter.Parameters |
metricSplitParameters |
protected MSplitter |
metricSplitter |
protected MuLiMessageReceiver<XMLDocumentIdentifier> |
msg |
static java.lang.String[] |
preamble_definitions
Cf definition of "musical analysis poststcript macros" in
~/ml/text/senza/madrei/multiNotes.ly, etc.
|
protected static Rational |
rat_1_4 |
protected static Rational |
rat_3_4 |
protected static QualifiedRational |
sound_1_4 |
protected static QualifiedRational |
sound_3_4 |
(package private) java.util.Stack<Rational> |
totalDurations |
protected java.util.List<Format> |
vFormats |
Constructor and Description |
---|
LilypondGenerator(MuLiMessageReceiver<XMLDocumentIdentifier> msg) |
Modifier and Type | Method and Description |
---|---|
void |
addPause(Rational rat,
Vox vpause,
Tp tp)
For printing the "graphics", the durations of all events PLUS subsequent pauses
are needed.
|
void |
close_score() |
void |
close_staff() |
void |
close_staffGroup() |
static java.lang.String |
lilypond_duration_encoding(RationalDuration.DottedBaseDuration dbd) |
void |
open_score() |
void |
open_staff(java.lang.String longname,
java.lang.String shortname) |
void |
open_staffGroup() |
void |
open(java.lang.String inputFileName,
java.lang.String outputFileStem,
java.lang.String subtitle) |
void |
putF(java.lang.String text,
java.lang.Object... args) |
void |
putS(java.lang.String text) |
void |
putSpace() |
void |
putText(java.lang.String text)
Format.text(String) allows line breaks and translates them into Formats. |
void |
startPause(Rational rat) |
(package private) void |
writeGraphics(DoppelHaken h) |
(package private) void |
writeGraphics(Haken h) |
(package private) void |
writeGraphics(RelWert w) |
protected void |
writeGraphics(java.lang.String role,
Vox inputVoice,
java.util.List<RelWert> expanded,
java.util.List<Tp> tps,
java.util.Map<Event,RelWert> event2relwert,
java.util.Map<Event,Haken> event2haken,
java.util.Map<Event,DoppelHaken> event2doppelHaken) |
(package private) void |
writeGraphicsExpanded(RelWert r) |
(package private) void |
writeGraphicsValueString(java.lang.String s) |
void |
writeToFile(java.lang.String outputfilename) |
protected final MuLiMessageReceiver<XMLDocumentIdentifier> msg
public static final java.lang.String lilypond_tie_symbol
protected static final Rational rat_3_4
protected static final QualifiedRational sound_3_4
protected static final Rational rat_1_4
protected static final QualifiedRational sound_1_4
protected MSplitter.Parameters metricSplitParameters
protected MSplitter metricSplitter
protected java.util.List<Format> vFormats
public static final java.lang.String[] preamble_definitions
java.util.Stack<Rational> totalDurations
public LilypondGenerator(MuLiMessageReceiver<XMLDocumentIdentifier> msg)
public static java.lang.String lilypond_duration_encoding(RationalDuration.DottedBaseDuration dbd)
public void putS(java.lang.String text)
public void putF(java.lang.String text, java.lang.Object... args)
public void putSpace()
public void putText(java.lang.String text)
Format.text(String)
allows line breaks and translates them into Formats.public void addPause(Rational rat, Vox vpause, Tp tp)
public void startPause(Rational rat)
protected void writeGraphics(java.lang.String role, Vox inputVoice, java.util.List<RelWert> expanded, java.util.List<Tp> tps, java.util.Map<Event,RelWert> event2relwert, java.util.Map<Event,Haken> event2haken, java.util.Map<Event,DoppelHaken> event2doppelHaken)
void writeGraphics(Haken h)
void writeGraphics(DoppelHaken h)
void writeGraphics(RelWert w)
void writeGraphicsValueString(java.lang.String s)
void writeGraphicsExpanded(RelWert r)
public void open(java.lang.String inputFileName, java.lang.String outputFileStem, java.lang.String subtitle)
public void open_score()
public void open_staffGroup()
public void open_staff(java.lang.String longname, java.lang.String shortname)
public void close_staff()
public void close_staffGroup()
public void close_score()
public void writeToFile(java.lang.String outputfilename)