Uses of Class
eu.bandm.tscore.model.Tp
Packages that use Tp
Package
Description
Prototypical realization of the "TabStaff+" design for
notating Tactie User Interfaces (TUIs) like the "Ableton Push",
as presented by L.Wilde and C.White on Tenor2024 in Zürich.
Composition project which translates polyphonic sequences of abstract
"hook signs" (="Haken" = "hkn") into scores for different instruments, like
Viola, Voice, electronic sound synthesis or abstract graphical movies; see
the project documentation (in German).
Top-level data structures, modelling different score formats, combining the
entities defined in lower level packages.
Generic and low level data types and transformation algorithms,
to be used by very different applications of the
tscore
framework.Umod main model class: Generic score model for
denotating time-based sequences of arbitrary events.
-
Uses of Tp in eu.bandm.music.applications.feldproj
Fields in eu.bandm.music.applications.feldproj with type parameters of type TpModifier and TypeFieldDescriptionFeldmanProjection_n.event2endTp
End point of any event (sound or pause) is the start point of the subsequent event (pause or sound) in the same voice.FeldmanProjection_n.rat2tp
Inverse ofFeldmanProjection_n.tp2rat
.FeldmanProjection_n.tp2rat
Maps all tscore time points to rational numbers which correspond to the musical time relative to the start of the very first event.Generate_1.viertel2tp
Maps time points measured in 1/4 notes to tscore time points.Generate_3.viertel2tp
Cache for the generated time points, maintained by .Methods in eu.bandm.music.applications.feldproj that return Tp -
Uses of Tp in eu.bandm.music.applications.tabstaff
Fields in eu.bandm.music.applications.tabstaff declared as TpModifier and TypeFieldDescriptionprotected Tp
Tabstaff.firstTp
Very first time point in score.TabstaffAccordic.firstTp
protected Tp
Tabstaff.lastTp
Very last time point in score.TabstaffAccordic.lastTp
Fields in eu.bandm.music.applications.tabstaff with type parameters of type TpModifier and TypeFieldDescriptionDisplayTablature.eventsLeft
Unification of all events of the left hand, per time point.DisplayTablature.eventsRight
Unification of all events of the right hand, per time point.Tabstaff.rat2tp
Inverse ofTabstaff.tp2rat
.TabstaffAccordic.rat2tp
Inverse ofTabstaffAccordic.tp2rat
.DisplayTablature.shifts
TablatureGraphics.sumLeftHand
All events played by the left hand, sorted by time points.TablatureGraphics.sumRightHand
All events played by the left hand, sorted by time points.Tabstaff.tp2rat
Map time point objects to rational time values.TabstaffAccordic.tp2rat
Method parameters in eu.bandm.music.applications.tabstaff with type arguments of type TpModifier and TypeMethodDescriptionprotected static boolean
TablatureGraphics.mergeIsEmpty
(Map<Tp, Set<Event>> map) void
DisplayTablature.paintOneMeasure
(Graphics2D gr, int width, MSplitter.Result splitResultRight, Map<Tp, Set<Event>> eventsRight, MSplitter.Result splitResultLeft, Map<Tp, Set<Event>> eventsLeft) Print both hand rhythms and (numeric) note heads, with collision avoidance.protected MSplitter.Result
TablatureGraphics.splitOneHand
(Map<Tp, Set<Event>> map) Calculate the metric split result for one set of events, which contains all events in one hand in the first measure. -
Uses of Tp in eu.bandm.music.haken
Fields in eu.bandm.music.haken with type parameters of type TpModifier and TypeFieldDescriptionScore_hkn.Expansion.oneMore
Temporary set of Tps before which one additional tp must be synthesized for the expansion of a Haken.Score_hkn.Expansion.oneMoreOrNext
Temporary set of Tps before which an additional tp must be synthesized, or indeterminstically before its successor.Score_hkn.rat2tp
Inverse ofScore_hkn.tp2rat
, as usual in tscore raw parsing.Score_hkn.tp2rat
Maps all time points to rationals, als usual in tscore raw parsing.Score_hkn.Expansion.tps
All time points taking part in this Expansion.Score_hkn.Expansion.twoMore
Temporary set of Tps before which two additional tp-s must be synthesized for the expansion of a Haken.Methods in eu.bandm.music.haken with parameters of type TpModifier and TypeMethodDescriptionvoid
Add a pause duration to the last emmitted V-Event for later printing the graphic voices.protected void
Score_hkn.Expansion.makeTps
(ListIterator<Tp> it, Tp tp0, Tp tp1, int cnt) Instert additional synthetic time points as needed for the expansion of a Haken.Method parameters in eu.bandm.music.haken with type arguments of type TpModifier and TypeMethodDescriptionprotected void
Score_hkn.Expansion.collectTps
(Set<Tp> res, Vox v) Collect all Tps of all events of the given voice into one set.protected void
Score_hkn_vla_v00.flush_accu
(int max, List<Tp> tps, Vox vpause, boolean checkLastForPause) Since a new 4/4 measure is started with every fermata-event (duration="O"="O+O"=5), all events up to such a "maxDuration" event are accumulated and then rendered by this method.protected float
Score_hkn_svg_v00.getPauseByIndex
(List<Tp> tps, Vox vpause, int i) Pause stands with a K-Event and means a Pause BEFORE this event start.protected @Opt QualifiedRational
Score_hkn_vla_v00.getPauseByIndex
(List<Tp> tps, @Opt Vox vpause, int i) protected @Opt QualifiedRational
Score_hkn_vox_v00.getPauseByIndex
(List<Tp> tps, @Opt Vox vpause, int i) Get the duration of the pause to be insert before the event on the i-th K-time point.protected int
Score_hkn.getPauseIndexByIndex
(List<Tp> tps, @Opt Vox vpause, int i, int maxPause) Valid pauses are numbered from 0 to maxPause, with increasing significance.protected void
Score_hkn.Expansion.makeTps
(ListIterator<Tp> it, Tp tp0, Tp tp1, int cnt) Instert additional synthetic time points as needed for the expansion of a Haken.protected void
Score_hkn_vla_v00.put_long_event
(int i, List<Tp> tps) Generate a fermata-measure for event number "i".protected void
Generate the lilyPond commands for the sequence of K-Evenst. -
Uses of Tp in eu.bandm.music.top
Fields in eu.bandm.music.top declared as TpModifier and TypeFieldDescriptionprotected Tp
SvgSource.firstTp
The very first time point, as specified in the input score data.(package private) Tp
Formplan_fuge.lastTp
The very last time point in the score input data: no event starts here, but all last events end.protected Tp
SvgSource.lastTp
The very last time point, as specified in the input score data.Fields in eu.bandm.music.top with type parameters of type TpModifier and TypeFieldDescriptionFormplan_fuge.event2endtp
EvidentScore_cwn.event2endtp
Maps events to their end time point.Formplan_fuge.rat2tp
EvidentScore_cwn.rat2tp
Inverse ofScore_cwn.tp2rat
.SvgSource.rat2tp
Inverse of the MapSvgSource.tp2rat
.Formplan_fuge.tp2rat
EvidentScore_cwn.tp2rat
Maps all tscore time points to rational numbers which correspond to the musical time relative to the start of the very first event.SvgSource.tp2rat
Maps all time points to rational values.Methods in eu.bandm.music.top that return TpModifier and TypeMethodDescriptionScore_cwn.makeTp
(Rational when, Location<XMLDocumentIdentifier> origLoc) Add a new time point at the given rational time value, if no such already exists.Methods in eu.bandm.music.top with parameters of type Tp -
Uses of Tp in eu.bandm.tscore.base
Fields in eu.bandm.tscore.base declared as TpMethods in eu.bandm.tscore.base with parameters of type TpModifier and TypeMethodDescriptionstatic TpTop
Util.getLeftTpTop
(Tp tp) Returns the highest TpTop lower or equal to the given Tp.static Rational
Central function for translating abstract tp values into numeric values by calculating an equi-distant sub-division recursively.static Rational
Util.getRationalValue
(Function<TpTop, Rational> tptop2rat, Map<Tp, Rational> cache, Tp tp, MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg, Map<Rational, Tp> rat2tp) Translates abstract tp values into numeric values and maintains a second, backward cache.static Rational
Util.getRationalValue
(Function<TpTop, Rational> tptop2rat, Map<Tp, Rational> cache, Tp tp, Multimap<Rational, Tp> rat2tp) Translates abstract tp values into numeric values and maintains a second, backward cache.static Rational
Util.getRationalValue
(Function<TpTop, Rational> tptop2rat, Map<Tp, Rational> cache, Tp tp, Map<Rational, Tp> rat2tp) Translates abstract tp values into numeric values and maintains a second, backward cache.static Rational
Util.getRationalValue_lenient
(Function<TpTop, Rational> tptop2rat, Map<Tp, Rational> cache, Tp tp, Map<Rational, Tp> rat2tp) Translates abstract tp values into numeric values and maintains a second, backward cache.static TpTop
Util.getRightTpTop
(Tp tp) Returns the lowest TpTop higher or equal to the given Tp.static Rational
Returns the distance of the given Tp to the next left TpTop, which is in many cases its relative position in a measure, or sim.(package private) boolean
DottedNotationExpander.isLastInDivision
(Tp tp) Returns whether the time point is the very last in its containing division.static void
Stores the start point of one event as the end point of its predecessor.static void
Stores the start point of one event as the end point of its predecessor, ignoring certain explicitly mentioned events.protected void
abstract void
static void
Util.shiftDivision
(TDivision td, Tp old, Tp now) Change the division to end at "now" and no longer at "old".Method parameters in eu.bandm.tscore.base with type arguments of type TpModifier and TypeMethodDescriptionvoid
static Rational
Central function for translating abstract tp values into numeric values by calculating an equi-distant sub-division recursively.static Rational
Util.getRationalValue
(Function<TpTop, Rational> tptop2rat, Map<Tp, Rational> cache, Tp tp, MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg, Map<Rational, Tp> rat2tp) Translates abstract tp values into numeric values and maintains a second, backward cache.static Rational
Util.getRationalValue
(Function<TpTop, Rational> tptop2rat, Map<Tp, Rational> cache, Tp tp, Multimap<Rational, Tp> rat2tp) Translates abstract tp values into numeric values and maintains a second, backward cache.static Rational
Util.getRationalValue
(Function<TpTop, Rational> tptop2rat, Map<Tp, Rational> cache, Tp tp, Multimap<Rational, Tp> rat2tp) Translates abstract tp values into numeric values and maintains a second, backward cache.static Rational
Util.getRationalValue
(Function<TpTop, Rational> tptop2rat, Map<Tp, Rational> cache, Tp tp, Map<Rational, Tp> rat2tp) Translates abstract tp values into numeric values and maintains a second, backward cache.static Rational
Util.getRationalValue_lenient
(Function<TpTop, Rational> tptop2rat, Map<Tp, Rational> cache, Tp tp, Map<Rational, Tp> rat2tp) Translates abstract tp values into numeric values and maintains a second, backward cache.static Rational
Returns the distance of the given Tp to the next left TpTop, which is in many cases its relative position in a measure, or sim.protected void
RawParser.makeLowerTps
(SortedMap<Integer, Tp> col2tp, String sign, Map<Integer, String> sources, Map<Integer, List<Token>> unpacked) Step through T-line source fragments and create TpSubs which divide the interval between already recognized, higher time point levels.static void
Stores the start point of one event as the end point of its predecessor.static void
Stores the start point of one event as the end point of its predecessor, ignoring certain explicitly mentioned events.static <T> void
ATTENTION: Different subdivisions are not unified automatically, e.g.static <T> void
ATTENTION: Different subdivisions are not unified automatically, e.g.(package private) boolean
Parse function (=test, consume and return) for
"vox ::= VOX ident token NL (paramIdent token* NL)"
Is called in the context of parsing an accolade, i.e.Util.voiceEvents
(Vox v, Iterable<? extends Tp> tps) -
Uses of Tp in eu.bandm.tscore.model
Subclasses of Tp in eu.bandm.tscore.modelModifier and TypeClassDescriptionclass
A time point corresponding to a division point between two time points on a higher level.class
A time point corresponding to a text token in the "T" line of the input score.Fields in eu.bandm.tscore.model declared as TpModifier and TypeFieldDescriptionprotected Tp
TDivision.from
The earlier of the limiting time points.
(This definition has been created by UMod from the source at SYSTEM "tscore.umod":105.5-106.5, see this pretty print.)
The type of this field isTp
(nevernull
)
It is set by every possible constructor.protected Tp
Event.upto
The time point when it ends, if this is sensible.
(This definition has been created by UMod from the source at SYSTEM "tscore.umod":214.5-215.5, see this pretty print.)
The type of this field isTp
(maybenull
)
Its value defaults tonull
.protected Tp
TDivision.upto
The later of the limiting time points.
(This definition has been created by UMod from the source at SYSTEM "tscore.umod":108.5-109.5, see this pretty print.)
The type of this field isTp
(nevernull
)
It is set by every possible constructor.protected Tp
Event.when
The time point when it happens, or begins.
(This definition has been created by UMod from the source at SYSTEM "tscore.umod":211.5-212.5, see this pretty print.)
The type of this field isTp
(nevernull
)
It is set by every possible constructor.Fields in eu.bandm.tscore.model with type parameters of type TpModifier and TypeFieldDescriptionprotected CheckedMap_RD
<Tp, CheckedMap_RD<Integer, TDivision>> Tp.divisions
All divisions starting at this point, accessible by their end point and their division count.
(This definition has been created by UMod from the source at SYSTEM "tscore.umod":141.5-142.5, see this pretty print.)
The type of this field isCheckedMap_RD
<Tp
(nevernull
),CheckedMap_RD
<java.lang.Integer(nevernull
),TDivision
(nevernull
)>(nevernull
)>(nevernull
)
Its value defaults to an empty collection.protected CheckedMap_RD
<Tp, Event> Vox.sortedByStart
All events related to this voice, sorted by their time point.
(This definition has been created by UMod from the source at SYSTEM "tscore.umod":81.7-82.7, see this pretty print.)
The type of this field isCheckedMap_RD
<Tp
(nevernull
),Event
(nevernull
)>(nevernull
)
Its value defaults to an empty collection.Methods in eu.bandm.tscore.model that return TpModifier and TypeMethodDescriptionTp.doclone()
Clones this object.TDivision.get_from()
The earlier of the limiting time points.
(This definition has been created by UMod from the source at SYSTEM "tscore.umod":105.5-106.5, see this pretty print.)
Generated getter method.Event.get_upto()
The time point when it ends, if this is sensible.
(This definition has been created by UMod from the source at SYSTEM "tscore.umod":214.5-215.5, see this pretty print.)
Generated getter method.TDivision.get_upto()
The later of the limiting time points.
(This definition has been created by UMod from the source at SYSTEM "tscore.umod":108.5-109.5, see this pretty print.)
Generated getter method.Event.get_when()
The time point when it happens, or begins.
(This definition has been created by UMod from the source at SYSTEM "tscore.umod":211.5-212.5, see this pretty print.)
Generated getter method.TDivision.getTp
(int num) Copies values of all common fields from the argument.__SAX_Parser.matchSAX_Tp()
Methods in eu.bandm.tscore.model that return types with arguments of type TpModifier and TypeMethodDescriptionTp.get_divisions()
All divisions starting at this point, accessible by their end point and their division count.
(This definition has been created by UMod from the source at SYSTEM "tscore.umod":141.5-142.5, see this pretty print.)
Generated getter method.Vox.get_sortedByStart()
All events related to this voice, sorted by their time point.
(This definition has been created by UMod from the source at SYSTEM "tscore.umod":81.7-82.7, see this pretty print.)
Generated getter method.protected CheckedMap_RD
<Tp, CheckedMap_RD<Integer, TDivision>> __SAX_Parser.parse_17()
protected CheckedMap_RD
<Tp, Event> __SAX_Parser.parse_8()
Methods in eu.bandm.tscore.model with parameters of type TpModifier and TypeMethodDescriptionprotected void
void
protected void
protected void
protected void
protected void
protected void
boolean
Tp.containsKey_divisions
(Tp key0) Convenience un-Currying method.boolean
Tp.containsKey_divisions
(Tp key0, int key1) Convenience un-Currying method.boolean
Vox.containsKey_sortedByStart
(Tp key0) Convenience un-Currying method.protected void
protected void
void
__SAX_Writer.dumpfields
(Tp e0) void
__SAX_Parser.XMLPARSER_Tp.fillFields
(Tp newobj) void
Dump.follow_divisions
(Tp element) void
Match.follow_divisions
(Tp element) void
SingleMatch.follow_divisions
(Tp element) void
Dump.follow_endingDivisions
(Tp element) void
Match.follow_endingDivisions
(Tp element) void
SingleMatch.follow_endingDivisions
(Tp element) void
MATCH_ONLY_00.followAll_divisions
(Tp element) void
MATCH_ONLY_00.followAll_endingDivisions
(Tp element) Tp.makeDivision
(Tp tp, int cnt, boolean defByEvent) void
Vox.newEvent
(Location<XMLDocumentIdentifier> loc, Tp when) void
__SAX_Parser.XMLPARSER_Tp.parsefields
(Tp newobj) protected void
protected void
protected void
Dump.printscalars
(Tp e0) void
Tp.put_divisions
(Tp key0, int key1, TDivision value) Convenience un-Currying method.void
Tp.put_divisions
(Tp key0, CheckedMap_RD<Integer, TDivision> value) Convenience un-Currying method.void
Vox.put_sortedByStart
(Tp key0, Event value) Convenience un-Currying method.boolean
The earlier of the limiting time points.
(This definition has been created by UMod from the source at SYSTEM "tscore.umod":105.5-106.5, see this pretty print.)
Updates the (mutable) instance destructively.boolean
The time point when it ends, if this is sensible.
(This definition has been created by UMod from the source at SYSTEM "tscore.umod":214.5-215.5, see this pretty print.)
Updates the (mutable) instance destructively.boolean
The later of the limiting time points.
(This definition has been created by UMod from the source at SYSTEM "tscore.umod":108.5-109.5, see this pretty print.)
Updates the (mutable) instance destructively.boolean
The time point when it happens, or begins.
(This definition has been created by UMod from the source at SYSTEM "tscore.umod":211.5-212.5, see this pretty print.)
Updates the (mutable) instance destructively.protected Format
Method parameters in eu.bandm.tscore.model with type arguments of type TpModifier and TypeMethodDescriptionboolean
Tp.set_divisions
(CheckedMap_RD<Tp, CheckedMap_RD<Integer, TDivision>> val) All divisions starting at this point, accessible by their end point and their division count.
(This definition has been created by UMod from the source at SYSTEM "tscore.umod":141.5-142.5, see this pretty print.)
Updates the (mutable) instance destructively.boolean
Vox.set_sortedByStart
(CheckedMap_RD<Tp, Event> val) All events related to this voice, sorted by their time point.
(This definition has been created by UMod from the source at SYSTEM "tscore.umod":81.7-82.7, see this pretty print.)
Updates the (mutable) instance destructively.Constructors in eu.bandm.tscore.model with parameters of type TpModifierConstructorDescriptionEvent
(Location<XMLDocumentIdentifier> location, Vox voice, Tp when) Constructor generated according to specification #0
Constructor defined according to directive "C 0/.."
.Constructor generated according to specification #0
Constructor defined according to directive "C 0/.."
.