Uses of Class
eu.bandm.tscore.model.TpTop
Packages that use TpTop
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.
All fundamental entities for modeling music.
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 TpTop in eu.bandm.music.applications.deutscheLaute
Fields in eu.bandm.music.applications.deutscheLaute with type parameters of type TpTopModifier and TypeFieldDescriptionDlaute.tp2durationMaps top time points to their (nominal) duration.Dlaute.tp2positionMaps top time points to their (nominal) position = sum of all preceding durations.Dlaute.tpTopsTop time points in score order. -
Uses of TpTop in eu.bandm.music.applications.feldproj
Fields in eu.bandm.music.applications.feldproj declared as TpTopModifier and TypeFieldDescriptionprotected TpTopFeldmanProjection_n.firstTpThe very first time point object of the score.protected TpTopGenerate_1.firstTpThe very first time point of the score.protected TpTopFeldmanProjection_n.lastTpThe very last time point object of the score.protected TpTopGenerate_1.lastTpThe very last time point of the input score.Fields in eu.bandm.music.applications.feldproj with type parameters of type TpTopModifier and TypeFieldDescriptionFeldmanVisual.leftStartThe measure start just below or equal to the start of the event inFeldmanVisual.eventsFeldmanProjection_n.numericName2tpTopMaps bar numbers / measure numbers to tscore top-level time points.Generate_1.numericName2tpTopMaps bar numbers / measure numbers to tscore top-level time points, as parsed by the input.FeldmanVisual.rightEndThe measure start just above or equal to the end of the event inFeldmanVisual.eventsFeldmanProjection_n.tpTop2numericNameInverse ofFeldmanProjection_n.numericName2tpTop.Generate_1.tpTop2numericNameInverse ofGenerate_1.numericName2tpTop.FeldmanProjection_n.tpTopInterpretationCentral translation from measure numbers (1-based) to rational time stamps (0-based)Methods in eu.bandm.music.applications.feldproj that return TpTop -
Uses of TpTop in eu.bandm.music.applications.tabstaff
Fields in eu.bandm.music.applications.tabstaff with type parameters of type TpTopModifier and TypeFieldDescriptionprotected final SortedMap<BigDecimal, TpTop> Tabstaff.decimal2tpTopParser for the measure numbers.(package private) final Map<TpTop, BigDecimal> Tabstaff.tpTop2decimalInverse ofTabstaff.decimal2tpTop. -
Uses of TpTop in eu.bandm.music.entities
Fields in eu.bandm.music.entities with type parameters of type TpTopModifier and TypeFieldDescriptionMTreeCollector.topTpsList of all time points to parse.protected final Map<TpTop, BigDecimal> MTreeCollector.tp2barnumInput data, linking the top time points to bar numbers / measure numbers.Methods in eu.bandm.music.entities with parameters of type TpTopModifier and TypeMethodDescriptionATTENTION, only toTops are allowed in which an EVENT is defined! All other measures are NOT expanded above!Method parameters in eu.bandm.music.entities with type arguments of type TpTopModifier and TypeMethodDescriptionvoidMeasureCollector.analyse(MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg, Iterable<TpTop> topTps, Map<TpTop, BigDecimal> tp2barnum, Vox vox) Is called after parsing, when all primary information is parsed and stored to internal maps, for distributing information, consistency checks and preparing the result collections.voidMeasureCollector.analyse(MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg, Iterable<TpTop> topTps, Map<TpTop, BigDecimal> tp2barnum, Vox vox) Is called after parsing, when all primary information is parsed and stored to internal maps, for distributing information, consistency checks and preparing the result collections.voidMetrumSpecs.checkAndCacheGlobalVoice(MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg, Iterable<TpTop> topTps, Map<TpTop, BigDecimal> tp2barnum, Vox mainVox) first step: every metrum name must have a preceding definition: check and expand.voidMetrumSpecs.checkAndCacheGlobalVoice(MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg, Iterable<TpTop> topTps, Map<TpTop, BigDecimal> tp2barnum, Vox mainVox) first step: every metrum name must have a preceding definition: check and expand.voidMetrumSpecs.expandLocalVoice(MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg, Iterable<TpTop> topTps, Map<TpTop, BigDecimal> tp2barnum, Vox globalVoice, Vox vox) Distribute a local metric definition in "mtrees" to any subsequent measure (only those which have a TpTop-Event!), as long as it is "running".voidMetrumSpecs.expandLocalVoice(MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg, Iterable<TpTop> topTps, Map<TpTop, BigDecimal> tp2barnum, Vox globalVoice, Vox vox) Distribute a local metric definition in "mtrees" to any subsequent measure (only those which have a TpTop-Event!), as long as it is "running".Constructor parameters in eu.bandm.music.entities with type arguments of type TpTopModifierConstructorDescriptionMTreeCollector(MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg, String paramNameMTree, Iterable<TpTop> topTps, Map<TpTop, BigDecimal> tp2barnum) Constructor for the user.MTreeCollector(MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg, String paramNameMTree, Iterable<TpTop> topTps, Map<TpTop, BigDecimal> tp2barnum) Constructor for the user. -
Uses of TpTop in eu.bandm.music.haken
Fields in eu.bandm.music.haken with type parameters of type TpTopModifier and TypeFieldDescriptionScore_hkn.barnum2tpInverse ofScore_hkn.tp2barnum, as usual in tscore raw parsing.Score_hkn.tp2barnumMap of numeric entries in tne tsore "T" line to their text, as usual in tscore raw parsing. -
Uses of TpTop in eu.bandm.music.top
Fields in eu.bandm.music.top declared as TpTopModifier and TypeFieldDescriptionScore_cwn.firstTpThe very first time point of the score.Score_cwn.lastTpThe very last time point of the score.Fields in eu.bandm.music.top with type parameters of type TpTopModifier and TypeFieldDescription(package private) final SortedMap<BigInteger, TpTop> Formplan_fuge.barnum2tpEvident(package private) final SortedMap<Duration_calendaric, TpTop> SvgSource.caldur2tpInverse of the MapSvgSource.tp2caldur.final SortedMap<BigDecimal, TpTop> Score_cwn.decimal2tpTopMaps bar numbers / measure numbers to tscore top-leve time points.(package private) final SortedMap<Tuple2<Integer, BigDecimal>, TpTop> MlWorat.satzTakt2tpInverse ofMlWorat.tp2satzTakt.(package private) final Map<TpTop, BigInteger> Formplan_fuge.tp2barnumMaps the top elements in the score's "T" line to measure numbers = bar numbers.(package private) final Map<TpTop, Duration_calendaric> SvgSource.tp2caldurMaps the score top-level time points to calendaric ("physical") duration values.(package private) final Map<TpTop, Tuple2<Integer, BigDecimal>> MlWorat.tp2satzTaktMaps tscore Tp objects to pairs of movement number and measure number.(package private) final Map<TpTop, BigDecimal> Score_cwn.tpTop2decimalInverse ofScore_cwn.decimal2tpTop. -
Uses of TpTop in eu.bandm.tscore.base
Fields in eu.bandm.tscore.base with type parameters of type TpTopMethods in eu.bandm.tscore.base that return TpTopModifier and TypeMethodDescriptionstatic TpTopUtil.getLeftTpTop(Tp tp) Returns the highest TpTop lower or equal to the given Tp.static TpTopUtil.getRightTpTop(Tp tp) Returns the lowest TpTop higher or equal to the given Tp.Method parameters in eu.bandm.tscore.base with type arguments of type TpTopModifier and TypeMethodDescriptionstatic <V> voidUtil.eliminateLineBreaks(Part p, Map<TpTop, V> values) DOCMEstatic 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 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.static <T> voidUtil.parseTpTops(MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg, Modifiers modifiers, Part part, Map<TpTop, T> values, SortedMap<T, TpTop> representatives, Translet.Parser<T> parser, @Opt Function3<Comparator<? super T>, T, T, @Opt String> check_oneLine, @Opt Function3<Comparator<? super T>, T, T, @Opt String> check_twoLines) Parse all TpTops into some internal numeric format "T" and store them.static <T> voidUtil.parseTpTops(MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg, Modifiers modifiers, Part part, Map<TpTop, T> values, SortedMap<T, TpTop> representatives, Translet.Parser<T> parser, @Opt Function3<Comparator<? super T>, T, T, @Opt String> check_oneLine, @Opt Function3<Comparator<? super T>, T, T, @Opt String> check_twoLines) Parse all TpTops into some internal numeric format "T" and store them.Constructor parameters in eu.bandm.tscore.base with type arguments of type TpTop -
Uses of TpTop in eu.bandm.tscore.model
Fields in eu.bandm.tscore.model with type parameters of type TpTopModifier and TypeFieldDescriptionprotected CheckedList<CheckedList<TpTop>> Part.tlinesThe input lines starting with "T" and giving the top time points.
(This definition has been created by UMod from the source at SYSTEM "tscore.umod":69.7-70.7, see this pretty print.)
The type of this field isCheckedList<CheckedList<TpTop(nevernull)>(nevernull)>(nevernull)
Its value defaults to an empty collection.Methods in eu.bandm.tscore.model that return TpTopModifier and TypeMethodDescriptionTpTop.doclone()Clones this object.__SAX_Parser.fill_TpTop(Object res) Copies values of all common fields from the argument.__SAX_Parser.matchSAX_TpTop()Methods in eu.bandm.tscore.model that return types with arguments of type TpTopModifier and TypeMethodDescriptionPart.get_tlines()The input lines starting with "T" and giving the top time points.
(This definition has been created by UMod from the source at SYSTEM "tscore.umod":69.7-70.7, see this pretty print.)
Generated getter method.protected CheckedList<TpTop> __SAX_Parser.parse_5()protected CheckedList<CheckedList<TpTop>> __SAX_Parser.parse_6()Methods in eu.bandm.tscore.model with parameters of type TpTopModifier and TypeMethodDescriptionprotected voidvoidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidvoid__SAX_Writer.dumpfields(TpTop e0) void__SAX_Parser.XMLPARSER_TpTop.fillFields(TpTop newobj) voidvoid__SAX_Parser.XMLPARSER_TpTop.parsefields(TpTop newobj) protected voidprotected voidprotected voidDump.printscalars(TpTop e0) protected FormatMethod parameters in eu.bandm.tscore.model with type arguments of type TpTopModifier and TypeMethodDescriptionbooleanPart.set_tlines(CheckedList<CheckedList<TpTop>> val) The input lines starting with "T" and giving the top time points.
(This definition has been created by UMod from the source at SYSTEM "tscore.umod":69.7-70.7, see this pretty print.)
Updates the (mutable) instance destructively.