Uses of Package
eu.bandm.music.entities
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.
Code and additional resources for the jnlp/java-web-start demonstration of the
MetricSplit algorithm.
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.
-
ClassDescriptionAbstract sets of pitch classes and pc intervals.Combines a micro clavir and a combo box with a list of named pcsets.Wrapper class for generating random-based data structures frequently needed in algorithmic (music) composition.DOCME
-
-
ClassDescriptionWrite one or two results of metric-split (= sequence of rational time points and events) to a graphic output.Indicates a tonal key (/"Tonart"/"diatonics") in tonal theory.Delivers a notation for rhythms, interpreted in a particular metric structure and notation style.Represents one result of processing a sequence of qualified durations.A specification for an
MTree
, as constructed by a user.Convenience class which allows to retrieve base value, effective value, dot count, dots as a text string, etc. -
ClassDescriptionA pitch class mod octave which combines a "natural" note name [dt "Stammton"], given as an instance of
WhiteKeyModOctave
, with an alteration (normally in the range -2 to +2).The classical naming for pitch registers: Each such register has the width of one octave, and extends from a note called "c" upto, but excluding, the next higher note called "c" again.A pitch indication which combines some octave register information and some pitch class modulo octave.A map from the integers 0 to 11 to some Functional Pitch classes employed for representing twelve tone pitch classes in some abrbitrary but consistent way, merely for notation. -
ClassDescriptionParameter setting which is checked for consistency and thus safely usable as argument.Parameter setting which is checked for consistency and thus safely usable as argument.Configuration parameters which describe the general and consistent behaviour of a metric tree in different contexts.The parameters when MCover works in "binary approximation mode", which divides only by two(2) until the approximation is better than the given thresholds.The parameters when MCover works in "auto-division mode", which inserts new alternative division child nodes nodes whenever necessary.The parameters for the post-processing of found covers.Delivers a notation for rhythms, interpreted in a particular metric structure and notation style.Parameter setting which is checked for consistency and thus safely usable as argument.Represents one result of processing a sequence of qualified durations.Parameter setting which is checked for consistency and thus safely usable as argument.A specification for an
MTree
, as constructed by a user. -
ClassDescriptionRepresents accidentals, used for key indications and for pitches, when combined with white keys.Catalog of commonly used articulations in CWN.Models the position in a measure, relative to the starting time of the measure (which is the timepoint of the barline at its beginning).Realizes the clefs which indicate line-to-pitch reference point.A ClefUsage combines a clef form, the line number on which it is positioned, and possibly an additional octave displacement.A very simple color type, sufficient for merely informational text markup, etc.Interface for all structures which can be set in the "four modi" like usual for a dodecaphonic "Reihe", which are retrograde, invers and inverse retrograde.Durations in the "calendaric" scale, meaning hours, minutes, seconds and decimal fractions of seconds.Encodes the mere fact that the implementing type is some kind of duration information.Representation of pitch classes or interval classes in the Euler net.Representation of pitch classes or interval classes in the Euler net, extended by octaves.The two basic genders of functional theory ("major" vs.The distance of two pitches or pitch classes in functional music theory.Indicates a tonal key (/"Tonart"/"diatonics") in tonal theory.A pitch indication which combines standard octave register information and functional pitch classes modulo octave.A pitch class mod octave which combines a "natural" note name [dt "Stammton"], given as an instance of
WhiteKeyModOctave
, with an alteration (normally in the range -2 to +2).Cf.Interface for all scalar types which can be "inverted" by exchanging "up" and "down", like musical intervals, etc.Represents an "Initial Cover" ofMTree
nodes = a set of nodes which realizes a given rhythm.Parameter setting which is checked for consistency and thus safely usable as argument.Parameter setting which is checked for consistency and thus safely usable as argument.Thrown iff neither of both automated synthesis modes is active.Lists all note values which may be used at a certain metric position in a bar.Consumes a prefix of a list of QualifiedRational by using aMSplitter
, returns its result and additionally information about the rest sequence.(Ancillary class as basis for all visitors).Configuration parameters which describe the general and consistent behaviour of a metric tree in different contexts.The parameters when MCover works in "binary approximation mode", which divides only by two(2) until the approximation is better than the given thresholds.The parameters when MCover works in "auto-division mode", which inserts new alternative division child nodes nodes whenever necessary.The parameters for the post-processing of found covers.A set of these objects reflects the traditional modifications of the genuine beams, i.e.How beams are treated which span a pause.In which directions to set the beamlets whenever the complement relation is ambiguous and all of them stand against a beamlet on the other side, thus all could go in both.Encodes the fact that the implementing type is some kind of metrum information.Simple version of a name for a metrum, consisting of two integers only, arranged and interpreted as if a Rational number >0.Catalog of mixed addenda to single notes, common in CWN.Delivers a notation for rhythms, interpreted in a particular metric structure and notation style.Parameter setting which is checked for consistency and thus safely usable as argument.Represents one result of processing a sequence of qualified durations.This local class performs serialization of a rhythm representation, including the opening and closing of n-plet-brackets in a minimal fashion.Realize a strategy when a complex denominator of a proportion (of an event duration) requires the stacking of possibly more than one new essential brackets.Result type.Each instance has been created from aMTreeSpec
byMTree.install(MTreeSpec,MTree.CheckedParameters)
.Parameter setting which is checked for consistency and thus safely usable as argument.Models a proportional bracket, spanning note heads, which is unavoidable due to the prime factors of the denominators of the duration values.A specification for anMTree
, as constructed by a user.The classical naming for pitch registers: Each such register has the width of one octave, and extends from a note called "c" upto, but excluding, the next higher note called "c" again.Abstract class for ornaments = shortcuts which replace one notated note with a certain sequence of played faster notes.Class reprenting the convetional usage of an ornaments = placing it at a notehead together with at most two additional accidentals, a lower and an upper one.Abstract sets of pitch classes and pc intervals.A pitch indication which combines some octave register information and some pitch class modulo octave.Encodes the mere fact that the implementing type is some kind of pitch information.Abstract class for pitch information, modulo octave register, aka "pitch class".Realizes Rational X Bboolean.Implements the fundamental duration domain in CWN, namely durations expressed by rational numbers.Convenience class which allows to retrieve base value, effective value, dot count, dots as a text string, etc.DOCMEA map which assigns to the "spelled" = "written" pitch classes in conventional CWN to an interpretation as coordinate in the Euler net.Realisation of one junction point between stem and beams.Tempo indication, relating a metric duration to a physical duration.A map from the integers 0 to 11 to some Functional Pitch classes employed for representing twelve tone pitch classes in some abrbitrary but consistent way, merely for notation.A specialization ofPitchModOctave
which represents only the "white keys" of the keyboard. -
ClassDescriptionInterface for all structures which can be set in the "four modi" like usual for a dodecaphonic "Reihe", which are retrograde, invers and inverse retrograde.Interface for all scalar types which can be "inverted" by exchanging "up" and "down", like musical intervals, etc.Configuration parameters which describe the general and consistent behaviour of a metric tree in different contexts.Delivers a notation for rhythms, interpreted in a particular metric structure and notation style.Parameter setting which is checked for consistency and thus safely usable as argument.Parameter setting which is checked for consistency and thus safely usable as argument.Realizes Rational X Bboolean.Convenience class which allows to retrieve base value, effective value, dot count, dots as a text string, etc.
-
ClassDescriptionCatalog of commonly used articulations in CWN.A ClefUsage combines a clef form, the line number on which it is positioned, and possibly an additional octave displacement.A very simple color type, sufficient for merely informational text markup, etc.Durations in the "calendaric" scale, meaning hours, minutes, seconds and decimal fractions of seconds.The distance of two pitches or pitch classes in functional music theory.Indicates a tonal key (/"Tonart"/"diatonics") in tonal theory.A pitch class mod octave which combines a "natural" note name [dt "Stammton"], given as an instance of
WhiteKeyModOctave
, with an alteration (normally in the range -2 to +2).Parameter setting which is checked for consistency and thus safely usable as argument.Parameter setting which is checked for consistency and thus safely usable as argument.Calculates the notational durations and start points of all measures in a givenTimeScape
.Simple version of a name for a metrum, consisting of two integers only, arranged and interpreted as if a Rational number >0.Delivers a notation for rhythms, interpreted in a particular metric structure and notation style.Parameter setting which is checked for consistency and thus safely usable as argument.Parameter setting which is checked for consistency and thus safely usable as argument.Constructs different mappings into MTreeSpecs and provides the retrievel methods: map "names for meters" at a particular time point to an MTreeSpec.A specification for anMTree
, as constructed by a user.The classical naming for pitch registers: Each such register has the width of one octave, and extends from a note called "c" upto, but excluding, the next higher note called "c" again.Abstract class for ornaments = shortcuts which replace one notated note with a certain sequence of played faster notes.A pitch indication which combines some octave register information and some pitch class modulo octave.Convenience class which allows to retrieve base value, effective value, dot count, dots as a text string, etc.Tempo indication, relating a metric duration to a physical duration.