Uses of Class
eu.bandm.tscore.model.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
Modifier 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 . -
Uses of Tp in eu.bandm.music.applications.tabstaff
Modifier 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
Modifier 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
Modifier 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
Modifier 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.Modifier 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.Modifier 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
Modifier 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.Modifier 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. -
Uses of Tp in eu.bandm.tscore.base
Modifier 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<eu.bandm.tools.util.xml.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".Modifier 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<eu.bandm.tools.util.xml.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
Modifier 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.Modifier and TypeFieldDescriptionprotected Tp
TDivision.from
The earlier of the limiting time points.protected Tp
Event.upto
The time point when it ends, if this is sensible.protected Tp
TDivision.upto
The later of the limiting time points.protected Tp
Event.when
The time point when it happens, or begins.Modifier 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.protected CheckedMap_RD<Tp,
Event> Vox.sortedByStart
All events related to this voice, sorted by their time point.Modifier and TypeMethodDescriptionTp.doclone()
Clones this object.TDivision.get_from()
The earlier of the limiting time points.Event.get_upto()
The time point when it ends, if this is sensible.TDivision.get_upto()
The later of the limiting time points.Event.get_when()
The time point when it happens, or begins.TDivision.getTp
(int num) Copies values of all common fields from the argument.__SAX_Parser.matchSAX_Tp()
Modifier and TypeMethodDescriptionTp.get_divisions()
All divisions starting at this point, accessible by their end point and their division count.Vox.get_sortedByStart()
All events related to this voice, sorted by their time point.protected CheckedMap_RD<Tp,
CheckedMap_RD<Integer, TDivision>> __SAX_Parser.parse_17()
protected CheckedMap_RD<Tp,
Event> __SAX_Parser.parse_8()
Modifier 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
(eu.bandm.tools.location.Location<eu.bandm.tools.util.xml.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.boolean
The time point when it ends, if this is sensible.boolean
The later of the limiting time points.boolean
The time point when it happens, or begins.protected Format
Modifier 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.boolean
Vox.set_sortedByStart
(CheckedMap_RD<Tp, Event> val) All events related to this voice, sorted by their time point.ModifierConstructorDescriptionEvent
(eu.bandm.tools.location.Location<eu.bandm.tools.util.xml.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/..".