Uses of Class
eu.bandm.tscore.model.Tp
Packages that use Tp
Package
Description
Prototypical realization of the »TabStaff+« design for
notating Tactile 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.event2endTpEnd point of any event (sound or pause) is the start point of the subsequent event (pause or sound) in the same voice.FeldmanProjection_n.rat2tpInverse ofFeldmanProjection_n.tp2rat.FeldmanProjection_n.tp2ratMaps all tscore time points to rational numbers which correspond to the musical time relative to the start of the very first event.Generate_1.viertel2tpMaps time points measured in 1/4 notes to tscore time points.Generate_3.viertel2tpCache 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 TpTabstaff.firstTpVery first time point in score.protected TpTabstaff.lastTpVery last time point in score.Fields in eu.bandm.music.applications.tabstaff with type parameters of type TpModifier and TypeFieldDescriptionDisplayTablature.eventsLeftUnification of all events of the left hand, per time point.DisplayTablature.eventsRightUnification of all events of the right hand, per time point.Tabstaff.rat2tpInverse ofTabstaff.tp2rat.DisplayTablature.shiftsTablatureGraphics.sumLeftHandAll events played by the left hand, sorted by time points.TablatureGraphics.sumRightHandAll events played by the left hand, sorted by time points.Tabstaff.tp2ratMap time point objects to rational time values.Method parameters in eu.bandm.music.applications.tabstaff with type arguments of type TpModifier and TypeMethodDescriptionprotected static booleanTablatureGraphics.mergeIsEmpty(Map<Tp, Set<Event>> map) voidDisplayTablature.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.ResultTablatureGraphics.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.oneMoreTemporary set of Tps before which one additional tp must be synthesized for the expansion of a Haken.Score_hkn.Expansion.oneMoreOrNextTemporary set of Tps before which an additional tp must be synthesized, or indeterminstically before its successor.Score_hkn.rat2tpInverse ofScore_hkn.tp2rat, as usual in tscore raw parsing.Score_hkn.tp2ratMaps all time points to rationals, als usual in tscore raw parsing.Score_hkn.Expansion.tpsAll time points taking part in this Expansion.Score_hkn.Expansion.twoMoreTemporary 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 TypeMethodDescriptionvoidAdd a pause duration to the last emmitted V-Event for later printing the graphic voices.protected voidScore_hkn.Expansion.makeTps(ListIterator<Tp> it, Tp tp0, Tp tp1, int cnt) Insert 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 voidScore_hkn.Expansion.collectTps(Set<Tp> res, Vox v) Collect all Tps of all events of the given voice into one set.protected voidScore_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 floatScore_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 QualifiedRationalScore_hkn_vla_v00.getPauseByIndex(List<Tp> tps, @Opt Vox vpause, int i) protected @Opt QualifiedRationalScore_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 intScore_hkn.getPauseIndexByIndex(List<Tp> tps, @Opt Vox vpause, int i, int maxPause) Valid pauses are numbered from 0 to maxPause, with increasing significance.protected voidScore_hkn.Expansion.makeTps(ListIterator<Tp> it, Tp tp0, Tp tp1, int cnt) Insert additional synthetic time points as needed for the expansion of a Haken.protected voidScore_hkn_vla_v00.put_long_event(int i, List<Tp> tps) Generate a fermata-measure for event number "i".protected voidGenerate 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 TpSvgSource.firstTpThe very first time point, as specified in the input score data.(package private) TpFormplan_fuge.lastTpThe very last time point in the score input data: no event starts here, but all last events end.protected TpSvgSource.lastTpThe very last time point, as specified in the input score data.Fields in eu.bandm.music.top with type parameters of type TpModifier and TypeFieldDescriptionScore_cwn.event2endtpMaps events to their end time point.Formplan_fuge.event2endTpEvidentFormplan_fuge.rat2tpEvidentSvgSource.rat2tpInverse of the MapSvgSource.tp2rat.Formplan_fuge.tp2ratEvidentSvgSource.tp2ratMaps 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 TpFields in eu.bandm.tscore.base with type parameters of type TpMethods in eu.bandm.tscore.base that return TpModifier and TypeMethodDescriptionMethods in eu.bandm.tscore.base that return types with arguments of type TpMethods in eu.bandm.tscore.base with parameters of type TpModifier and TypeMethodDescriptionstatic TpTopUtil.getLeftTpTop(Tp tp) Returns the highest TpTop lower or equal to the given Tp.static Rationalstatic RationalCentral function for translating abstract tp values into numeric values by calculating an equi-distant sub-division recursively.static RationalUtil.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 RationalUtil.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 RationalUtil.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 RationalUtil.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 TpTopUtil.getRightTpTop(Tp tp) Returns the lowest TpTop higher or equal to the given Tp.static RationalReturns 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) booleanDottedNotationExpander.isLastInDivision(Tp tp) Returns whether the time point is the very last in its containing division.static voidStores the start point of one event as the end point of its predecessor.static voidStores the start point of one event as the end point of its predecessor, ignoring certain explicitly mentioned events.protected voidDeprecated.abstract voidDeprecated.static voidUtil.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 TypeMethodDescriptionvoidDeprecated.static RationalCentral function for translating abstract tp values into numeric values by calculating an equi-distant sub-division recursively.static RationalUtil.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 RationalUtil.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 RationalUtil.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 RationalUtil.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 RationalUtil.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 RationalReturns 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 voidRawParser.makeLowerTps(SortedMap<Integer, Tp> col2tp, String sign, Map<Integer, String> sources, RawParser<D>.TokenMap unpacked) Step through T-line source fragments and create TpSubs which divide the interval between already recognized, higher timepoint levels.static voidStores the start point of one event as the end point of its predecessor.static voidStores the start point of one event as the end point of its predecessor, ignoring certain explicitly mentioned events.static <T> voidDeprecated.normalization of data is not advisable, because state information must be maintained consistently.static <T> voidDeprecated.normalization of data is not advisable, because state information must be maintained consistently.(package private) booleanParse 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 TypeClassDescriptionclassA time point corresponding to a division point between two time points on a higher level.classA 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 TpTDivision.fromThe earlier of the limiting time points.
(This definition has been created by UMod from the source at SYSTEM "tscore.umod":118.5-119.5, see this pretty print.)
The type of this field isTp(nevernull)
It is set by every possible constructor.protected TpEvent.uptoThe time point when it ends, if this is sensible.
(This definition has been created by UMod from the source at SYSTEM "tscore.umod":232.5-233.5, see this pretty print.)
The type of this field isTp(maybenull)
Its value defaults tonull.protected TpTDivision.uptoThe later of the limiting time points.
(This definition has been created by UMod from the source at SYSTEM "tscore.umod":121.5-122.5, see this pretty print.)
The type of this field isTp(nevernull)
It is set by every possible constructor.protected TpEvent.whenThe time point when it happens, or begins.
(This definition has been created by UMod from the source at SYSTEM "tscore.umod":229.5-230.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.divisionsAll 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":155.5-156.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.sortedByStartAll events related to this voice, sorted by their time point.
(This definition has been created by UMod from the source at SYSTEM "tscore.umod":92.7-93.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":118.5-119.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":232.5-233.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":121.5-122.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":229.5-230.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":155.5-156.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":92.7-93.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 voidvoidprotected voidprotected voidprotected voidprotected voidprotected voidbooleanTp.containsKey_divisions(Tp key0) Convenience un-Currying method.booleanTp.containsKey_divisions(Tp key0, int key1) Convenience un-Currying method.booleanVox.containsKey_sortedByStart(Tp key0) Convenience un-Currying method.protected voidprotected voidvoid__SAX_Writer.dumpfields(Tp e0) void__SAX_Parser.XMLPARSER_Tp.fillFields(Tp newobj) voidDump.follow_divisions(Tp element) voidMatch.follow_divisions(Tp element) voidSingleMatch.follow_divisions(Tp element) voidDump.follow_endingDivisions(Tp element) voidMatch.follow_endingDivisions(Tp element) voidSingleMatch.follow_endingDivisions(Tp element) voidMATCH_ONLY_00.followAll_divisions(Tp element) voidMATCH_ONLY_00.followAll_endingDivisions(Tp element) Tp.makeDivision(Tp tp, int cnt, boolean defByEvent) voidVox.newEvent(Location<XMLDocumentIdentifier> loc, Tp when) void__SAX_Parser.XMLPARSER_Tp.parsefields(Tp newobj) protected voidprotected voidprotected voidDump.printscalars(Tp e0) voidTp.put_divisions(Tp key0, int key1, TDivision value) Convenience un-Currying method.voidTp.put_divisions(Tp key0, CheckedMap_RD<Integer, TDivision> value) Convenience un-Currying method.voidVox.put_sortedByStart(Tp key0, Event value) Convenience un-Currying method.booleanThe earlier of the limiting time points.
(This definition has been created by UMod from the source at SYSTEM "tscore.umod":118.5-119.5, see this pretty print.)
Updates the (mutable) instance destructively.booleanThe time point when it ends, if this is sensible.
(This definition has been created by UMod from the source at SYSTEM "tscore.umod":232.5-233.5, see this pretty print.)
Updates the (mutable) instance destructively.booleanThe later of the limiting time points.
(This definition has been created by UMod from the source at SYSTEM "tscore.umod":121.5-122.5, see this pretty print.)
Updates the (mutable) instance destructively.booleanThe time point when it happens, or begins.
(This definition has been created by UMod from the source at SYSTEM "tscore.umod":229.5-230.5, see this pretty print.)
Updates the (mutable) instance destructively.protected FormatMethod parameters in eu.bandm.tscore.model with type arguments of type TpModifier and TypeMethodDescriptionbooleanTp.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":155.5-156.5, see this pretty print.)
Updates the (mutable) instance destructively.booleanVox.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":92.7-93.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/..".