Index

A B C D E F G H I K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

A - Enum constant in enum class org.wmn4j.notation.Pitch.Base
The base letter A in the pitch name.
A - Enum constant in enum class org.wmn4j.notation.PitchClass
The pitch class A.
A_MAJOR - Enum constant in enum class org.wmn4j.notation.Key
The A major key.
A_MINOR - Enum constant in enum class org.wmn4j.notation.Key
The a minor key.
ABBREVIATED_NAME - Enum constant in enum class org.wmn4j.notation.Part.Attribute
The abbreviated name of the part.
ACCENT - Enum constant in enum class org.wmn4j.notation.Articulation
Specifies an accent marking.
ACCIACCATURA - Enum constant in enum class org.wmn4j.notation.Ornamental.Type
Specifies an acciaccatura ornamental.
add(Chord) - Method in class org.wmn4j.analysis.harmony.ChromagramBuilder
Increments the values for the the pitch classes of the notes in the given chord.
add(Duration) - Method in class org.wmn4j.notation.Duration
Returns a duration that is the sum of this and other.
add(DurationalBuilder) - Method in class org.wmn4j.mir.PatternBuilder
Adds the given durational builder to the default voice in this builder.
add(GraceNote) - Method in class org.wmn4j.notation.GraceNoteChord
Returns a chord with the grace notes of this chord and the given grace note.
add(GraceNoteBuilder) - Method in class org.wmn4j.notation.GraceNoteChordBuilder
Adds the given grace note builder to this chord builder.
add(MeasureBuilder) - Method in class org.wmn4j.notation.PartBuilder
Adds a MeasureBuilder to this builder.
add(Note) - Method in class org.wmn4j.analysis.harmony.ChromagramBuilder
Increments the value of the pitch class of the note if the note has pitch.
add(Note) - Method in class org.wmn4j.notation.Chord
Returns a chord with the notes of this chord and the given note.
add(NoteBuilder) - Method in class org.wmn4j.notation.ChordBuilder
Adds the given NoteBuilder into this builder.
add(Point2D) - Method in class org.wmn4j.representation.geometric.Point2D
 
add(T) - Method in interface org.wmn4j.representation.geometric.Point
Returns the sum of this point with the given point.
ADD - Enum constant in enum class org.wmn4j.notation.ChordSymbol.Extension.Type
Denotes an "add" specifier for the extension.
addArticulation(Articulation) - Method in class org.wmn4j.notation.GraceNoteBuilder
Adds an articulation to this builder.
addArticulation(Articulation) - Method in class org.wmn4j.notation.NoteBuilder
Adds an articulation to this builder.
addChordSymbol(Duration, ChordSymbolBuilder) - Method in class org.wmn4j.notation.MeasureBuilder
Adds a chord symbol as a builder to this measure with the given offset.
addClefChange(Duration, Clef) - Method in class org.wmn4j.notation.MeasureBuilder
Adds a clef change at the given offset.
addDirection(Duration, Direction) - Method in class org.wmn4j.notation.MeasureBuilder
Adds a Direction with the given offset.
addDot() - Method in class org.wmn4j.notation.Duration
Returns a duration that is this duration with a dot added to it.
addExtension(ChordSymbol.Extension) - Method in class org.wmn4j.notation.ChordSymbolBuilder
Adds the given extension to this builder.
addLabel(String) - Method in class org.wmn4j.mir.PatternBuilder
Adds the given label to this builder.
addOrnament(Ornament) - Method in class org.wmn4j.notation.GraceNoteBuilder
Adds the given ornament to this builder.
addOrnament(Ornament) - Method in class org.wmn4j.notation.NoteBuilder
Adds the given ornament to this builder.
addPart(PartBuilder) - Method in class org.wmn4j.notation.ScoreBuilder
Add PartBuilder to this builder.
addTechnique(Technique) - Method in class org.wmn4j.notation.NoteBuilder
Adds the technique to this builder.
addTieToFollowing(NoteBuilder) - Method in class org.wmn4j.notation.NoteBuilder
Tie this builder to a following builder.
addToStaff(int, MeasureBuilder) - Method in class org.wmn4j.notation.PartBuilder
Adds a MeasureBuilder to the staff with the given number.
addToVoice(int, DurationalBuilder) - Method in class org.wmn4j.mir.PatternBuilder
Adds the given durational builder to the voice with the given number.
addToVoice(int, DurationalBuilder) - Method in class org.wmn4j.notation.MeasureBuilder
Append a DurationalBuilder to the voice with the given number.
AFLAT_MAJOR - Enum constant in enum class org.wmn4j.notation.Key
The Ab major key.
AFLATMAJ_FMIN - Static variable in class org.wmn4j.notation.KeySignatures
The key signature for Ab major or f minor.
ALTERED - Enum constant in enum class org.wmn4j.notation.ChordSymbol.Extension.Type
Denotes an altered chord.
ALTO - Static variable in class org.wmn4j.notation.Clefs
The basic alto clef.
AMAJ_FSHARPMIN - Static variable in class org.wmn4j.notation.KeySignatures
The key signature for A major or f# minor.
APPOGGIATURA - Enum constant in enum class org.wmn4j.notation.Ornamental.Type
Specifies an appoggiature ornamental.
ARPEGGIATE - Enum constant in enum class org.wmn4j.notation.Notation.Type
Specifies an arpeggiation notation without specifying direction which is customarily arpeggiated from lowest note upwards.
ARPEGGIATE_DOWN - Enum constant in enum class org.wmn4j.notation.Notation.Type
Specifies an arpeggiation from highest note downwards that is explicitly marked with an arrow.
ARPEGGIATE_UP - Enum constant in enum class org.wmn4j.notation.Notation.Type
Specifies an arpeggiation from lowest note upwards that is explicitly marked with an arrow.
ARRANGER - Enum constant in enum class org.wmn4j.notation.Score.Attribute
The arranger.
ARROW - Enum constant in enum class org.wmn4j.notation.techniques.Technique.Type
Defines an arrow symbol.
ARROW_DIRECTION - Enum constant in enum class org.wmn4j.notation.techniques.Technique.AdditionalValue
The direction of an arrow marking.
ARROW_STYLE - Enum constant in enum class org.wmn4j.notation.techniques.Technique.AdditionalValue
The style of an arrow marking.
ARROWHEAD - Enum constant in enum class org.wmn4j.notation.techniques.Technique.AdditionalValue
Denotes the presence of an arrowhead.
Articulation - Enum Class in org.wmn4j.notation
Articulations that affect a single note.
ASHARP_BFLAT - Enum constant in enum class org.wmn4j.notation.PitchClass
The pitch class A#/Bb.
AUGMENTED - Enum constant in enum class org.wmn4j.notation.ChordSymbol.Base
Denotes an augmented triad base.

B

B - Enum constant in enum class org.wmn4j.notation.Pitch.Base
The base letter B in the pitch name.
B - Enum constant in enum class org.wmn4j.notation.PitchClass
The pitch class B.
B_MAJOR - Enum constant in enum class org.wmn4j.notation.Key
The B major key.
B_MINOR - Enum constant in enum class org.wmn4j.notation.Key
The b minor key.
Barline - Enum Class in org.wmn4j.notation
Barline types.
BEAT_DURATION_AS_DOTTED_NOTE - Enum constant in enum class org.wmn4j.notation.TimeSignature.Symbol
Denotes a time signature where the beat duration is shown as a note that has a duration that is three times the duration of the beat and the numerator is one third of the number of beats.
BEAT_DURATION_AS_NOTE - Enum constant in enum class org.wmn4j.notation.TimeSignature.Symbol
Denotes a time signature where the beat duration is shown as a note.
BEAT_NUMBER_ONLY - Enum constant in enum class org.wmn4j.notation.TimeSignature.Symbol
Denotes a time signature where only the number of beats is shown.
beginningOf(Notation, GraceNote) - Static method in class org.wmn4j.notation.Notation.Connection
Returns a connection with the given connected notation from the first note affected by the notation.
beginningOf(Notation, Note) - Static method in class org.wmn4j.notation.Notation.Connection
Returns a connection with the given connected notation from the first note affected by the notation.
beginsNotation(Notation.Type) - Method in class org.wmn4j.notation.GraceNote
 
beginsNotation(Notation.Type) - Method in interface org.wmn4j.notation.Notation.Connectable
Returns true if this note begins a notation of the given type.
beginsNotation(Notation.Type) - Method in class org.wmn4j.notation.Note
 
BEND - Enum constant in enum class org.wmn4j.notation.techniques.Technique.Type
Indicates a bend (e.g., on a guitar).
BEND_RELEASE - Enum constant in enum class org.wmn4j.notation.techniques.Technique.AdditionalValue
Denotes releasing a bend at the associated offset from bend start.
BEND_SEMITONES - Enum constant in enum class org.wmn4j.notation.techniques.Technique.AdditionalValue
The alteration in semitones for a bend technique.
BEND_WITH_BAR - Enum constant in enum class org.wmn4j.notation.techniques.Technique.AdditionalValue
Denotes bending using a whammy bar on guitar with a text direction.
BFLAT_MAJOR - Enum constant in enum class org.wmn4j.notation.Key
The Bb major key.
BFLAT_MINOR - Enum constant in enum class org.wmn4j.notation.Key
The bb minor key.
BFLATMAJ_GMIN - Static variable in class org.wmn4j.notation.KeySignatures
The key signature for Bb major or g minor.
BMAJ_GSHARPMIN - Static variable in class org.wmn4j.notation.KeySignatures
The key signature for B major or g# minor.
BRASS_BEND - Enum constant in enum class org.wmn4j.notation.techniques.Technique.Type
Indicates a bend symbol used with brass instruments.
BREATH_MARK - Enum constant in enum class org.wmn4j.notation.Articulation
Specifies a breath mark.
build() - Method in class org.wmn4j.analysis.harmony.ChromagramBuilder
Returns a chromagram with the values set in this builder.
build() - Method in class org.wmn4j.mir.PatternBuilder
Returns a pattern instance with the contents set into this builder.
build() - Method in class org.wmn4j.notation.ChordBuilder
 
build() - Method in class org.wmn4j.notation.ChordSymbolBuilder
Returns a chord symbol with the values set in this builder.
build() - Method in interface org.wmn4j.notation.DurationalBuilder
Returns a durational notation element with the values set in the builder.
build() - Method in class org.wmn4j.notation.GraceNoteBuilder
Creates a grace note with the values set in this builder.
build() - Method in class org.wmn4j.notation.GraceNoteChordBuilder
 
build() - Method in class org.wmn4j.notation.MeasureBuilder
Returns a Measure with the values set in this builder.
build() - Method in class org.wmn4j.notation.NoteBuilder
Creates a note with the values set in this builder.
build() - Method in interface org.wmn4j.notation.OrnamentalBuilder
Returns an ornamental note or chord from the contents of this builder.
build() - Method in class org.wmn4j.notation.PartBuilder
Returns a part with the contents set in this builder.
build() - Method in class org.wmn4j.notation.RestBuilder
 
build() - Method in class org.wmn4j.notation.ScoreBuilder
Returns a Score with the contents of this builder.
build(boolean, boolean) - Method in class org.wmn4j.notation.MeasureBuilder
Returns a Measure with the values set in this builder.

C

C - Enum constant in enum class org.wmn4j.notation.Clef.Symbol
The C clef.
C - Enum constant in enum class org.wmn4j.notation.Pitch.Base
The base letter C in the pitch name.
C - Enum constant in enum class org.wmn4j.notation.PitchClass
The pitch class C.
C_MAJOR - Enum constant in enum class org.wmn4j.notation.Key
The C major key.
C_MINOR - Enum constant in enum class org.wmn4j.notation.Key
The c minor key.
CAESURA - Enum constant in enum class org.wmn4j.notation.Articulation
Specifies a caesura marking.
Chord - Class in org.wmn4j.notation
Represents a chord.
ChordBuilder - Class in org.wmn4j.notation
Class for building Chord objects.
ChordBuilder(List<NoteBuilder>) - Constructor for class org.wmn4j.notation.ChordBuilder
Constructor.
ChordBuilder(Chord) - Constructor for class org.wmn4j.notation.ChordBuilder
Constructor that creates a new builder with the contents of the given chord.
ChordBuilder(NoteBuilder) - Constructor for class org.wmn4j.notation.ChordBuilder
Constructor.
ChordSymbol - Class in org.wmn4j.notation
Represents a chord symbol consisting of the pitch name and additional markings.
ChordSymbol.Base - Enum Class in org.wmn4j.notation
The type of the base triad or dyad on which the chord is built.
ChordSymbol.Extension - Class in org.wmn4j.notation
Represents a chord extension such as a seventh.
ChordSymbol.Extension.Type - Enum Class in org.wmn4j.notation
Denotes the type of the extension.
ChordSymbolBuilder - Class in org.wmn4j.notation
Builder for ChordSymbol instances.
ChordSymbolBuilder() - Constructor for class org.wmn4j.notation.ChordSymbolBuilder
Constructs and empty build with no fields set.
Chromagram - Class in org.wmn4j.analysis.harmony
Represents a chromagram (i.e.
ChromagramBuilder - Class in org.wmn4j.analysis.harmony
Builder for Chromagram instances.
ChromagramBuilder() - Constructor for class org.wmn4j.analysis.harmony.ChromagramBuilder
Constructor that creates a builder that adds to the pitch class bins based on count of notes or pitch classes.
ChromagramBuilder(Function<Note, Double>) - Constructor for class org.wmn4j.analysis.harmony.ChromagramBuilder
Constructor that creates a builder that adds to the pitch class bins using the given weight function.
CIRCULAR_ARROW - Enum constant in enum class org.wmn4j.notation.techniques.Technique.AdditionalValue
Denotes a circular arrow and its direction.
clearCache() - Method in class org.wmn4j.notation.GraceNoteBuilder
Removes the cached note that was built on the previous call of build.
clearCache() - Method in class org.wmn4j.notation.NoteBuilder
Removes the cached note that was built on the previous call of build.
Clef - Class in org.wmn4j.notation
Represents a clef.
Clef.Symbol - Enum Class in org.wmn4j.notation
Represents the type of clef symbol.
Clefs - Class in org.wmn4j.notation
Common clefs.
CLOSED - Enum constant in enum class org.wmn4j.notation.techniques.Technique.Opening
Fully closed.
CMAJ_AMIN - Static variable in class org.wmn4j.notation.KeySignatures
The key signature for C major or a minor.
COMMON - Enum constant in enum class org.wmn4j.notation.TimeSignature.Symbol
Denotes a time signature that uses the symbol C.
COMMON - Static variable in class org.wmn4j.notation.TimeSignatures
The common time signature.
compareByPitch(OptionallyPitched) - Method in interface org.wmn4j.notation.OptionallyPitched
Returns an integer that specifies if this has higher, lower, or equal pitch to the given pitched notation element.
compareTo(Offset<?>) - Method in class org.wmn4j.notation.access.Offset
 
compareTo(Duration) - Method in class org.wmn4j.notation.Duration
Compare the length of this Duration and other.
compareTo(Pitch) - Method in class org.wmn4j.notation.Pitch
Returns an integer that denotes if this pitch is higher than, lower than, or equal to the given pitch.
compareTo(Point2D) - Method in class org.wmn4j.representation.geometric.Point2D
 
COMPOSER - Enum constant in enum class org.wmn4j.notation.Score.Attribute
The composer name.
ConnectableBuilder - Interface in org.wmn4j.notation
Represents builders that can be connected through Notation objects.
connectWith(Notation, GraceNoteBuilder) - Method in interface org.wmn4j.notation.ConnectableBuilder
Connects this builder to the given grace note builder with the specified notation.
connectWith(Notation, GraceNoteBuilder) - Method in class org.wmn4j.notation.GraceNoteBuilder
 
connectWith(Notation, GraceNoteBuilder) - Method in class org.wmn4j.notation.NoteBuilder
 
connectWith(Notation, NoteBuilder) - Method in interface org.wmn4j.notation.ConnectableBuilder
Connects this builder to the given note builder with the specified notation.
connectWith(Notation, NoteBuilder) - Method in class org.wmn4j.notation.GraceNoteBuilder
 
connectWith(Notation, NoteBuilder) - Method in class org.wmn4j.notation.NoteBuilder
 
contains(Position) - Method in class org.wmn4j.mir.PatternPosition
Returns true if this pattern position contains a reference to the notation element located in the given position.
contains(GraceNote) - Method in class org.wmn4j.notation.GraceNoteChord
Returns true if this contains the given grace note.
contains(Note) - Method in class org.wmn4j.notation.Chord
Returns true if this contains the given note.
contains(Pitch) - Method in class org.wmn4j.notation.Chord
Returns true if this chord contains the given pitch.
contains(Pitch) - Method in class org.wmn4j.notation.GraceNoteChord
Returns true if this chord contains the given pitch.
containsChordSymbols() - Method in class org.wmn4j.notation.Measure
Returns true if this measure contains chord symbols, false otherwise.
containsClefChanges() - Method in class org.wmn4j.notation.Measure
Returns true if this measure contains clef changes.
containsClefChanges() - Method in class org.wmn4j.notation.MeasureAttributes
Returns true if there are clef changes specified in the attributes.
containsDirections() - Method in class org.wmn4j.notation.Measure
Returns true if this measure contains direction markings.
containsDirections() - Method in class org.wmn4j.notation.MeasureAttributes
Returns true if this measure attributes instance contains directions.
correlation(Chromagram) - Method in class org.wmn4j.analysis.harmony.Chromagram
Returns the correlation between this and the given chromagram.
CSHARP_DFLAT - Enum constant in enum class org.wmn4j.notation.PitchClass
The pitch class C#/Db.
CSHARP_MINOR - Enum constant in enum class org.wmn4j.notation.Key
The c# minor key.
CUT_TIME - Enum constant in enum class org.wmn4j.notation.TimeSignature.Symbol
Denotes cut time, i.e., alla breve.
CUT_TIME - Static variable in class org.wmn4j.notation.TimeSignatures
The cut time (alla breve) time signature.

D

D - Enum constant in enum class org.wmn4j.notation.Pitch.Base
The base letter D in the pitch name.
D - Enum constant in enum class org.wmn4j.notation.PitchClass
The pitch class D.
D_MAJOR - Enum constant in enum class org.wmn4j.notation.Key
The D major key.
D_MINOR - Enum constant in enum class org.wmn4j.notation.Key
The d minor key.
DASHED - Enum constant in enum class org.wmn4j.notation.Barline
Specifies a dashed barline.
DASHED - Enum constant in enum class org.wmn4j.notation.Notation.Style
Specifies a dashed line or curve.
decompose(Duration) - Method in class org.wmn4j.notation.Duration
Returns a decomposition of this duration into a sum of smaller durations with the aim of only producing expressible durations.
DEFAULT_STAFF_NUMBER - Static variable in interface org.wmn4j.notation.Part
The default staff number for the staff in a single staff part.
DELAYED_INVERTED_TURN - Enum constant in enum class org.wmn4j.notation.Ornament.Type
Specifies a delayed and inverted turn (gruppetto).
DELAYED_TURN - Enum constant in enum class org.wmn4j.notation.Ornament.Type
Specifies a delayed turn (gruppetto).
DFLAT_MAJOR - Enum constant in enum class org.wmn4j.notation.Key
The Db major key.
DFLATMAJ_BFLATMIN - Static variable in class org.wmn4j.notation.KeySignatures
The key signature for Db major or bb minor.
DIM - Enum constant in enum class org.wmn4j.notation.ChordSymbol.Extension.Type
Denotes a diminished extension, e.g., in a fully diminished 7th chord.
DIMINISHED - Enum constant in enum class org.wmn4j.notation.ChordSymbol.Base
Denotes a diminished triad base.
Direction - Class in org.wmn4j.notation.directions
Represents a playing direction.
Direction.Type - Enum Class in org.wmn4j.notation.directions
Defines the type of the direction.
divide(int) - Method in class org.wmn4j.notation.Duration
Returns a duration that is this duration divided by divider.
DMAJ_BMIN - Static variable in class org.wmn4j.notation.KeySignatures
The key signature for D major or b minor.
DOTTED - Enum constant in enum class org.wmn4j.notation.Notation.Style
Specifies a dotted line or curve.
DOUBLE - Enum constant in enum class org.wmn4j.notation.Barline
Specifies a double barline.
DOUBLE_FLAT - Enum constant in enum class org.wmn4j.notation.Pitch.Accidental
Represents a double flat.
DOUBLE_SHARP - Enum constant in enum class org.wmn4j.notation.Pitch.Accidental
Represents a double sharp.
DOUBLE_TONGUE - Enum constant in enum class org.wmn4j.notation.techniques.Technique.Type
Indicates double tongue technique on a wind instrument.
DOUBLE_TREMOLO - Enum constant in enum class org.wmn4j.notation.Ornament.Type
Specifies a double tremolo marking.
DOWN_BOW - Enum constant in enum class org.wmn4j.notation.techniques.Technique.Type
Down bow on a stringed instrument.
DSHARP_EFLAT - Enum constant in enum class org.wmn4j.notation.PitchClass
The pitch class D#/Eb.
DSHARP_MINOR - Enum constant in enum class org.wmn4j.notation.Key
The d# minor key.
Duration - Class in org.wmn4j.notation
Represents the duration of any musical object with a duration such as a note or a rest.
durational() - Method in record class org.wmn4j.notation.access.Positional
Returns the value of the durational record component.
Durational - Interface in org.wmn4j.notation
Interface for all the notation objects that have a duration.
DurationalBuilder - Interface in org.wmn4j.notation
Interface for builders that build Durational objects.
durationalStream() - Method in interface org.wmn4j.notation.access.Selection
Returns a stream of the durational elements in this selection.
durationalStream() - Method in class org.wmn4j.notation.Score
Returns a stream of the durational elements in this score.
Durations - Class in org.wmn4j.notation
Basic durations.
durationWeight(Note) - Static method in class org.wmn4j.analysis.harmony.ChromagramBuilder
Returns a weight value for the note that is the double value of its duration.

E

E - Enum constant in enum class org.wmn4j.notation.Pitch.Base
The base letter E in the pitch name.
E - Enum constant in enum class org.wmn4j.notation.PitchClass
The pitch class E.
E_MAJOR - Enum constant in enum class org.wmn4j.notation.Key
The E major key.
E_MINOR - Enum constant in enum class org.wmn4j.notation.Key
The e minor key.
EFLAT_MAJOR - Enum constant in enum class org.wmn4j.notation.Key
The Eb major key.
EFLATMAJ_CMIN - Static variable in class org.wmn4j.notation.KeySignatures
The key signature for Eb major or c minor.
EIGHTH - Static variable in class org.wmn4j.notation.Durations
Constant value for eight note duration.
EIGHTH_TRIPLET - Static variable in class org.wmn4j.notation.Durations
Constant value for eight note triplet duration.
ELIDED - Enum constant in enum class org.wmn4j.notation.Lyric.Type
The lyric text contains the ending of word that is elided with a following syllable.
ELISION_SEPARATOR - Static variable in class org.wmn4j.notation.Lyric
Default separator to use for separating elided words from each other.
EMAJ_CSHARPMIN - Static variable in class org.wmn4j.notation.KeySignatures
The key signature for E major or c# minor.
END - Enum constant in enum class org.wmn4j.notation.Lyric.Type
The lyric text contains the ending syllable of a word.
endOf(Notation) - Static method in class org.wmn4j.notation.Notation.Connection
Returns a notation connection with the given notation that is used to denote the last note affected by the notation.
endsNotation(Notation.Type) - Method in class org.wmn4j.notation.GraceNote
 
endsNotation(Notation.Type) - Method in interface org.wmn4j.notation.Notation.Connectable
Returns true if this note ends a notation of the given type.
endsNotation(Notation.Type) - Method in class org.wmn4j.notation.Note
 
enumeratePartwise() - Method in interface org.wmn4j.notation.access.Selection
Returns an enumeration of the durational elements in this selection.
enumeratePartwise() - Method in class org.wmn4j.notation.Score
Returns an iterable pairing of durationals with their positions.
equals(Object) - Method in class org.wmn4j.analysis.harmony.Chromagram
 
equals(Object) - Method in class org.wmn4j.mir.PatternPosition
 
equals(Object) - Method in class org.wmn4j.notation.access.Offset
 
equals(Object) - Method in class org.wmn4j.notation.access.Position
Returns true if this position is equal to the given object.
equals(Object) - Method in record class org.wmn4j.notation.access.Positional
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class org.wmn4j.notation.Chord
Returns true if the given Object is equal to this.
equals(Object) - Method in class org.wmn4j.notation.ChordSymbol
 
equals(Object) - Method in class org.wmn4j.notation.ChordSymbol.Extension
 
equals(Object) - Method in class org.wmn4j.notation.Clef
Returns true if this clef is equal to the given object.
equals(Object) - Method in class org.wmn4j.notation.directions.Direction
 
equals(Object) - Method in class org.wmn4j.notation.Duration
Returns true if this is equal to the given object.
equals(Object) - Method in class org.wmn4j.notation.GraceNote
Returns true if this note is equal to the given object.
equals(Object) - Method in class org.wmn4j.notation.GraceNoteChord
Returns true if the given Object is equal to this.
equals(Object) - Method in class org.wmn4j.notation.KeySignature
Returns true if this is equal to the given object.
equals(Object) - Method in class org.wmn4j.notation.Lyric
 
equals(Object) - Method in class org.wmn4j.notation.MeasureAttributes
 
equals(Object) - Method in class org.wmn4j.notation.Note
Returns true if this note is equal to the given object.
equals(Object) - Method in class org.wmn4j.notation.Ornament
 
equals(Object) - Method in class org.wmn4j.notation.Pitch
Returns true if this pitch is equal to the given object.
equals(Object) - Method in class org.wmn4j.notation.PitchName
 
equals(Object) - Method in class org.wmn4j.notation.Rest
Returns true if the given object is a rest with the same duration as this rest.
equals(Object) - Method in class org.wmn4j.notation.techniques.Technique
 
equals(Object) - Method in class org.wmn4j.notation.TimeSignature
Compare for equality.
equals(Object) - Method in class org.wmn4j.representation.geometric.Point2D
 
equals(Object) - Method in class org.wmn4j.representation.geometric.PointPattern
 
equalsEnharmonically(Pattern) - Method in interface org.wmn4j.mir.Pattern
Returns true if this pattern contains the enharmonically same pitches in the same order as other, otherwise returns false.
equalsEnharmonically(Pitch) - Method in class org.wmn4j.notation.Pitch
Returns true if this pitch is enharmonically equal to the given pitch.
equalsInDurations(Pattern) - Method in interface org.wmn4j.mir.Pattern
Returns true if this pattern has the same durations as the other pattern.
equalsInPitch(Pattern) - Method in interface org.wmn4j.mir.Pattern
Returns true if this pattern contains the same pitches in the same order as other, otherwise returns false.
equalsInPitchAndDuration(Note) - Method in class org.wmn4j.notation.Note
Returns true if this note is equal to the given note in pitch and duration.
equalsTranspositionally(Pattern) - Method in interface org.wmn4j.mir.Pattern
Returns true if this pattern can be transposed chromatically so that its pitches are enharmonically equal to those of other, otherwise returns false.
EXTENDED - Enum constant in enum class org.wmn4j.notation.Lyric.Type
The lyric starts an extended syllable.
extension(ChordSymbol.Extension.Type) - Static method in class org.wmn4j.notation.ChordSymbol
Returns a chord extension without a number.
extension(ChordSymbol.Extension.Type, Pitch.Accidental, int) - Static method in class org.wmn4j.notation.ChordSymbol
Returns a chord extension with the given attributes.
EXTENSION - Enum constant in enum class org.wmn4j.notation.Lyric.Type
The lyric is an extension of the previous syllable and the text in it should not be repeated.

F

F - Enum constant in enum class org.wmn4j.notation.Clef.Symbol
The F clef.
F - Enum constant in enum class org.wmn4j.notation.Pitch.Base
The base letter F in the pitch name.
F - Enum constant in enum class org.wmn4j.notation.PitchClass
The pitch class F.
F - Static variable in class org.wmn4j.notation.Clefs
The basic F clef.
F_MAJOR - Enum constant in enum class org.wmn4j.notation.Key
The F major key.
F_MINOR - Enum constant in enum class org.wmn4j.notation.Key
The f minor key.
FERMATA - Enum constant in enum class org.wmn4j.notation.Articulation
Specifies a fermata.
FINAL - Enum constant in enum class org.wmn4j.notation.Barline
Specifies a final barline.
findOccurrences(Pattern) - Method in class org.wmn4j.mir.search.PointSetSearch
 
findOccurrences(Pattern) - Method in interface org.wmn4j.mir.search.Search
Returns occurrences of the given query as patterns.
findPositions(Pattern) - Method in class org.wmn4j.mir.search.PointSetSearch
 
findPositions(Pattern) - Method in interface org.wmn4j.mir.search.Search
Returns the positions of occurrences of the query pattern.
FINGERING - Enum constant in enum class org.wmn4j.notation.techniques.Technique.Type
Fingering marking (number).
FINGERNAILS - Enum constant in enum class org.wmn4j.notation.techniques.Technique.Type
Indicates use of fingernails on a plucked string instrument (e.g., harp).
FLAT - Enum constant in enum class org.wmn4j.notation.Pitch.Accidental
Represents a normal flat.
FLIP - Enum constant in enum class org.wmn4j.notation.techniques.Technique.Type
Indicates a flip symbol used with brass instruments.
FMAJ_DMIN - Static variable in class org.wmn4j.notation.KeySignatures
The key signature for F major or d minor.
FOUR_FOUR - Static variable in class org.wmn4j.notation.TimeSignatures
The time signature 4/4.
FRET - Enum constant in enum class org.wmn4j.notation.techniques.Technique.Type
Indicates fret number.
from(Pattern) - Static method in class org.wmn4j.representation.geometric.PointPattern
Returns a point pattern created from the given Pattern.
from(Selection) - Static method in class org.wmn4j.representation.geometric.PointSet
Returns a 2 dimensional point set (with double components) created for the given selection.
from(Score) - Static method in class org.wmn4j.representation.geometric.PointSet
Returns a 2 dimensional point set (with double components) created for the given score.
fromInt(int) - Static method in enum class org.wmn4j.notation.PitchClass
Returns the pitch class that corresponds to the given non-negative pitch number.
FSHARP_GFLAT - Enum constant in enum class org.wmn4j.notation.PitchClass
The pitch class F#/Gb.
FSHARP_MAJOR - Enum constant in enum class org.wmn4j.notation.Key
The F# major key.
FSHARP_MINOR - Enum constant in enum class org.wmn4j.notation.Key
The f# minor key.
FSHARPMAJ_DSHARPMIN - Static variable in class org.wmn4j.notation.KeySignatures
The key signature for F# major or d# minor.

G

G - Enum constant in enum class org.wmn4j.notation.Clef.Symbol
The G clef.
G - Enum constant in enum class org.wmn4j.notation.Pitch.Base
The base letter G in the pitch name.
G - Enum constant in enum class org.wmn4j.notation.PitchClass
The pitch class G.
G - Static variable in class org.wmn4j.notation.Clefs
The basic G clef.
G_MAJOR - Enum constant in enum class org.wmn4j.notation.Key
The G major key.
G_MINOR - Enum constant in enum class org.wmn4j.notation.Key
The g minor key.
GeometricPatternDiscovery - Class in org.wmn4j.mir.discovery
Implements repeated pattern discovery using point set representation of music and compression ratio of repeated patterns with the SIATECHF algorithm [1].
get() - Method in class org.wmn4j.notation.access.Offset
Returns the notation element that is offset.
get(int) - Method in class org.wmn4j.representation.geometric.PointPattern
Returns the point at the given index.
get(int) - Method in class org.wmn4j.representation.geometric.PointSet
Returns the point in the given index.
get(int, int) - Method in interface org.wmn4j.mir.Pattern
Returns the notation element at the given index in the voice with the given number.
get(int, int) - Method in class org.wmn4j.notation.Measure
Returns the Durational at the given index on the given voice number.
get(int, int) - Method in class org.wmn4j.notation.MeasureBuilder
Returns the builder at the given position.
getAccidental() - Method in class org.wmn4j.notation.ChordSymbol.Extension
Returns the accidental marking in front of the number marking.
getAccidental() - Method in class org.wmn4j.notation.Pitch
Returns the accidental (i.e., alteration) of this pitch.
getAccidental() - Method in class org.wmn4j.notation.PitchName
Returns the accidental of this pitch name.
getAlterationInt() - Method in enum class org.wmn4j.notation.Pitch.Accidental
Returns the integer alteration to pitch number caused by this accidental.
getArticulations() - Method in class org.wmn4j.notation.Chord
Returns an unmodifiable view of all articulations defined for this chord.
getArticulations() - Method in class org.wmn4j.notation.GraceNote
Returns all articulations defined for this grace note.
getArticulations() - Method in class org.wmn4j.notation.GraceNoteBuilder
Returns the articulations set in this builder.
getArticulations() - Method in class org.wmn4j.notation.GraceNoteChord
Returns an unmodifiable view of all articulations defined for this chord.
getArticulations() - Method in class org.wmn4j.notation.Note
Returns all articulations defined for this note.
getArticulations() - Method in class org.wmn4j.notation.NoteBuilder
Returns the articulations set in this builder.
getAt(Position) - Method in class org.wmn4j.notation.Score
Returns the durational notation object at the given position.
getAttribute(Part.Attribute) - Method in class org.wmn4j.notation.MultiStaffPart
 
getAttribute(Part.Attribute) - Method in interface org.wmn4j.notation.Part
Returns the given attribute.
getAttribute(Part.Attribute) - Method in class org.wmn4j.notation.SingleStaffPart
 
getAttribute(Score.Attribute) - Method in class org.wmn4j.notation.Score
Returns the value of the given attribute.
getBase() - Method in class org.wmn4j.notation.ChordSymbol
Returns the type of the base triad/dyad of this chord symbol.
getBase() - Method in class org.wmn4j.notation.ChordSymbolBuilder
Returns the base triad/dyad type set in this builder.
getBase() - Method in class org.wmn4j.notation.Pitch
Returns the letter in the name of this pitch.
getBase() - Method in class org.wmn4j.notation.PitchName
Returns the base letter of this pitch name.
getBass() - Method in class org.wmn4j.notation.ChordSymbol
Returns the bass of this chord.
getBass() - Method in class org.wmn4j.notation.ChordSymbolBuilder
Returns the bass note set in this builder.
getBeatCount() - Method in class org.wmn4j.notation.TimeSignature
 
getBeatDuration() - Method in class org.wmn4j.notation.TimeSignature
 
getChordSymbols() - Method in class org.wmn4j.notation.Measure
Returns an unmodifiable view of the chord symbols in this measure.
getClef() - Method in class org.wmn4j.notation.Measure
Returns the clef in effect in the beginning of this measure.
getClef() - Method in class org.wmn4j.notation.MeasureAttributes
Returns the clef in effect at the beginning of the measure.
getClef() - Method in class org.wmn4j.notation.MeasureBuilder
Returns the clef set in this builder.
getClefChanges() - Method in class org.wmn4j.notation.Measure
Returns the clef changes in this measure.
getClefChanges() - Method in class org.wmn4j.notation.MeasureAttributes
Returns the clef changes specified in the attributes.
getClefChanges() - Method in class org.wmn4j.notation.MeasureBuilder
Returns the clef changes set in this builder.
getConnection(Notation) - Method in class org.wmn4j.notation.GraceNote
 
getConnection(Notation) - Method in interface org.wmn4j.notation.Notation.Connectable
Returns the notation connection belonging to the given notation.
getConnection(Notation) - Method in class org.wmn4j.notation.Note
 
getDefaultLine() - Method in enum class org.wmn4j.notation.Clef.Symbol
Returns the line on which this type of clef symbol is typically placed unless a line is explicitly specified.
getDenominator() - Method in class org.wmn4j.notation.Duration
Returns the denominator of this duration.
getDimensionality() - Method in interface org.wmn4j.representation.geometric.Point
Returns the dimensionality of this point.
getDimensionality() - Method in class org.wmn4j.representation.geometric.Point2D
 
getDirections() - Method in class org.wmn4j.notation.Measure
Returns the directions in this measure.
getDirections() - Method in class org.wmn4j.notation.MeasureAttributes
Returns an unmodifiable view of the directions in these attributes.
getDirections() - Method in class org.wmn4j.notation.MeasureBuilder
Returns the directions set in this builder.
getDisplayableDuration() - Method in class org.wmn4j.notation.GraceNote
 
getDisplayableDuration() - Method in class org.wmn4j.notation.GraceNoteBuilder
Returns the displayable duration set in this builder.
getDisplayableDuration() - Method in class org.wmn4j.notation.GraceNoteChord
 
getDisplayableDuration() - Method in interface org.wmn4j.notation.Ornamental
Returns the duration type to show for this ornamental note.
getDisplayPitch() - Method in class org.wmn4j.notation.GraceNote
 
getDisplayPitch() - Method in class org.wmn4j.notation.GraceNoteBuilder
Returns the display pitch set in this builder.
getDisplayPitch() - Method in class org.wmn4j.notation.Note
 
getDisplayPitch() - Method in class org.wmn4j.notation.NoteBuilder
Returns the shown pitch set in this builder.
getDisplayPitch() - Method in interface org.wmn4j.notation.OptionallyPitched
Returns the pitch that indicates the staff position of the notation element.
getDotCount() - Method in class org.wmn4j.notation.Duration
Returns the number of dots in this duration.
getDuration() - Method in class org.wmn4j.notation.access.Offset
Returns the duration of the offset if the duration is non-zero, otherwise returns empty.
getDuration() - Method in class org.wmn4j.notation.Chord
 
getDuration() - Method in class org.wmn4j.notation.ChordBuilder
 
getDuration() - Method in interface org.wmn4j.notation.Durational
Returns the duration of this.
getDuration() - Method in interface org.wmn4j.notation.DurationalBuilder
Returns the duration set in this builder.
getDuration() - Method in class org.wmn4j.notation.Note
Returns the duration of this note.
getDuration() - Method in class org.wmn4j.notation.NoteBuilder
Returns the duration set in this builder.
getDuration() - Method in class org.wmn4j.notation.Rest
Returns the duration of this rest.
getDuration() - Method in class org.wmn4j.notation.RestBuilder
 
getExtensions() - Method in class org.wmn4j.notation.ChordSymbol
Returns an unmodifiable view of the extensions in this chord symbol.
getFirst() - Method in interface org.wmn4j.notation.access.Selection
Returns the measure number from which the selection range starts (inclusive).
getFlatCount() - Method in class org.wmn4j.notation.KeySignature
Returns the number of flats in this key signature.
getFlats() - Method in class org.wmn4j.notation.KeySignature
Returns the flats in this key signature from left to right.
getFollowingGraceNote() - Method in class org.wmn4j.notation.Notation.Connection
Returns the following grace note, i.e., the grace note to which this connects.
getFollowingGraceNotes() - Method in class org.wmn4j.notation.Notation.Connection
Returns all following grace notes that are affected by the same notation to which this notation connection belongs.
getFollowingNote() - Method in class org.wmn4j.notation.Notation.Connection
Returns the following note, i.e., the note to which this connects.
getFollowingNotes() - Method in class org.wmn4j.notation.Notation.Connection
Returns all following notes that are affected by the same notation to which this notation connection belongs.
getFollowingTied() - Method in class org.wmn4j.notation.NoteBuilder
Returns the NoteBuilder of the following tied note, if there is one.
getFollowingTiedNote() - Method in class org.wmn4j.notation.Note
Returns the following note to which this note is tied.
getFrom(Score) - Method in class org.wmn4j.mir.PatternPosition
Returns the pattern specified by this pattern position in the given score.
getFullMeasureCount() - Method in class org.wmn4j.notation.MultiStaffPart
 
getFullMeasureCount() - Method in interface org.wmn4j.notation.Part
Returns the number of complete measures.
getFullMeasureCount() - Method in class org.wmn4j.notation.Score
Returns the number of full measures in this score.
getFullMeasureCount() - Method in class org.wmn4j.notation.SingleStaffPart
 
getFullMeasureCount() - Method in class org.wmn4j.notation.Staff
Returns the number of full measures in this staff.
getGraceNotesStartingFrom(Notation.Connectable) - Method in class org.wmn4j.notation.Notation
Returns all grace notes affected by this connected notation starting from the given connectable notation element.
getGraceNoteType() - Method in class org.wmn4j.notation.GraceNoteBuilder
Returns the grace note type set in this builder.
getHighest() - Method in class org.wmn4j.notation.Chord
Returns the highest positioned note in this chord.
getHighest() - Method in class org.wmn4j.notation.GraceNoteChord
Returns the highest positioned grace note in this chord.
getIndexInChord() - Method in class org.wmn4j.notation.access.Position
Returns the index of the note in a chord to which this position points.
getIndexInVoice() - Method in class org.wmn4j.notation.access.Position
Returns the index in the voice to which this position points.
getIndexOfPrevious() - Method in interface org.wmn4j.notation.access.MeasureIterator
Returns the index of the Durational that was returned by the last call of next.
getKey() - Method in interface org.wmn4j.analysis.harmony.KeyAnalysis
Returns the key of the analysed section of music.
getKey() - Method in class org.wmn4j.analysis.harmony.KSKeyAnalysis
 
getKeySignature() - Method in enum class org.wmn4j.notation.Key
Returns the key signature associated with the key.
getKeySignature() - Method in class org.wmn4j.notation.Measure
Returns the key signature in effect in this measure.
getKeySignature() - Method in class org.wmn4j.notation.MeasureAttributes
Returns the key signature specified in these attributes.
getKeySignature() - Method in class org.wmn4j.notation.MeasureBuilder
Returns the key signature set in this builder.
getLabels() - Method in interface org.wmn4j.mir.Pattern
Returns the labels associated with this pattern in lexicographical order.
getLast() - Method in interface org.wmn4j.notation.access.Selection
Returns the measure number to which the selection range ends (inclusive).
getLeftBarline() - Method in class org.wmn4j.notation.Measure
Returns the barline on the left side of this measure.
getLeftBarline() - Method in class org.wmn4j.notation.MeasureAttributes
Returns the type of the left barline specified in these attributes.
getLeftBarline() - Method in class org.wmn4j.notation.MeasureBuilder
Returns the left barline set in this builder.
getLine() - Method in class org.wmn4j.notation.Clef
Returns the line of the staff (counted from bottom up) on which the clef is.
getLowest() - Method in class org.wmn4j.notation.Chord
Returns the lowest positioned note in this chord.
getLowest() - Method in class org.wmn4j.notation.GraceNoteChord
Returns the lowest positioned grace note in this chord.
getLyrics() - Method in class org.wmn4j.notation.GraceNote
Returns an unmodifiable view of the lyrics associated with this grace note.
getLyrics() - Method in class org.wmn4j.notation.GraceNoteBuilder
Returns the lyrics set in this grace note builder.
getLyrics() - Method in class org.wmn4j.notation.Note
Returns an unmodifiable view of the lyrics associated with this note.
getLyrics() - Method in class org.wmn4j.notation.NoteBuilder
Returns the lyrics set in this note builder.
getMeasure(int) - Method in class org.wmn4j.notation.SingleStaffPart
Returns the measure with the given number.
getMeasure(int) - Method in class org.wmn4j.notation.Staff
Returns the measure with the given number.
getMeasure(int, int) - Method in class org.wmn4j.notation.MultiStaffPart
 
getMeasure(int, int) - Method in interface org.wmn4j.notation.Part
Returns the measure with the given number from the staff with the given number.
getMeasure(int, int) - Method in class org.wmn4j.notation.SingleStaffPart
 
getMeasureCount() - Method in class org.wmn4j.notation.MultiStaffPart
 
getMeasureCount() - Method in interface org.wmn4j.notation.Part
Returns the number of measures in this part.
getMeasureCount() - Method in class org.wmn4j.notation.PartBuilder
Returns the number of measures in the longest staff in this builder.
getMeasureCount() - Method in class org.wmn4j.notation.Score
Returns the number of measures in this score.
getMeasureCount() - Method in class org.wmn4j.notation.SingleStaffPart
 
getMeasureCount() - Method in class org.wmn4j.notation.Staff
Returns the number of measures in this staff.
getMeasureIterator() - Method in class org.wmn4j.notation.Measure
Returns a measure iterator for this measure.
getMeasureNumber() - Method in class org.wmn4j.notation.access.Position
Returns the number of the measure to which this position points.
getMeasureNumberOfPrevious() - Method in interface org.wmn4j.notation.access.PartIterator
Returns the measure number of the measure that was returned on the previous call of next.
getMeasureNumbers() - Method in class org.wmn4j.mir.PatternPosition
Returns the numbers of all measures referred to by this pattern position.
getMeasureNumbers(int) - Method in class org.wmn4j.mir.PatternPosition
Returns the numbers of measures in the part with the given index referred to by this pattern position.
getMultiplier(int) - Method in enum class org.wmn4j.utils.RandomMultipliers
Returns a random multiplier at the given index.
getName() - Method in interface org.wmn4j.mir.Pattern
Returns the name of the pattern.
getName() - Method in class org.wmn4j.notation.MultiStaffPart
 
getName() - Method in interface org.wmn4j.notation.Part
Returns the name of this part or empty if the part has no name.
getName() - Method in class org.wmn4j.notation.PartBuilder
Returns the name set in this builder.
getName() - Method in class org.wmn4j.notation.SingleStaffPart
 
getName() - Static method in class org.wmn4j.Wmn4j
Returns the name of this project.
getNameWithVersion() - Static method in class org.wmn4j.Wmn4j
Returns the name of this project along with the version number.
getNotation() - Method in class org.wmn4j.notation.Notation.Connection
Returns the notation to which this connection belongs.
getNotations() - Method in class org.wmn4j.notation.GraceNote
Returns all notations that affect this grace note.
getNotations() - Method in class org.wmn4j.notation.Note
Returns all notations that affect this note.
getNote(int) - Method in class org.wmn4j.notation.Chord
Returns the Note at the given index counting from lowest staff position in this Chord.
getNote(int) - Method in class org.wmn4j.notation.GraceNoteChord
Returns the GraceNote at the given index counting from lowest staff position in this GraceNoteChord.
getNoteCount() - Method in class org.wmn4j.notation.Chord
Returns the number of notes in this chord.
getNoteCount() - Method in class org.wmn4j.notation.GraceNoteChord
Returns the number of grace notes in this chord.
getNotesStartingFrom(Notation.Connectable) - Method in class org.wmn4j.notation.Notation
Returns all notes affected by this connected notation starting from the given connectable notation element.
getNumber() - Method in class org.wmn4j.notation.ChordSymbol.Extension
Returns the number associated with the extension if present, false otherwise.
getNumber() - Method in class org.wmn4j.notation.Measure
Returns the measure number of this measure.
getNumber() - Method in class org.wmn4j.notation.MeasureBuilder
Returns the measure number set in this builder.
getNumber() - Method in class org.wmn4j.notation.techniques.Technique
Returns the number in this technique marking if this is a numeric technique marking.
getNumerator() - Method in class org.wmn4j.notation.Duration
Returns the numerator of this duration.
getOctave() - Method in class org.wmn4j.notation.Pitch
Returns the octave number of this pitch.
getOnset() - Method in class org.wmn4j.representation.geometric.Point2D
Returns the number representing onset dimension.
getOrnamentalNotes() - Method in class org.wmn4j.notation.Ornament
Returns the ornamental notes associated with this ornament.
getOrnaments() - Method in class org.wmn4j.notation.GraceNote
Returns an unmodifiable view of the ornaments of this grace note.
getOrnaments() - Method in class org.wmn4j.notation.Note
Returns an unmodifiable view of the ornaments of this note.
getOrnaments() - Method in class org.wmn4j.notation.NoteBuilder
Returns the ornaments set in this builder.
getPart(int) - Method in interface org.wmn4j.notation.access.Selection
Returns the part at the given index.
getPart(int) - Method in class org.wmn4j.notation.Score
Returns the part at the index.
getPartCount() - Method in class org.wmn4j.notation.Score
Returns the number of parts in this score.
getPartIndex() - Method in class org.wmn4j.notation.access.Position
Returns the part number of this position.
getPartIndices() - Method in class org.wmn4j.mir.PatternPosition
Returns the indices of the parts referred to by this pattern position.
getPartIndices() - Method in interface org.wmn4j.notation.access.Selection
Returns the indices of the parts in this selection in ascending order.
getPartIterator() - Method in class org.wmn4j.notation.MultiStaffPart
 
getPartIterator() - Method in interface org.wmn4j.notation.Part
Returns a part iterator that can be used to iterate through the measures in this part.
getPartIterator() - Method in class org.wmn4j.notation.SingleStaffPart
 
getPartIterator(int, int) - Method in class org.wmn4j.notation.MultiStaffPart
 
getPartIterator(int, int) - Method in interface org.wmn4j.notation.Part
Returns a part iterator that can be used to iterate through the measures in this part.
getPartIterator(int, int) - Method in class org.wmn4j.notation.SingleStaffPart
 
getPatternPositions() - Method in class org.wmn4j.mir.discovery.GeometricPatternDiscovery
 
getPatternPositions() - Method in interface org.wmn4j.mir.discovery.PatternDiscovery
Returns the positions of the repeated patterns found by this pattern discovery.
getPatterns() - Method in interface org.wmn4j.mir.discovery.PatternDiscovery
Returns the repeated patterns found by this pattern discovery.
getPitch() - Method in class org.wmn4j.notation.GraceNote
 
getPitch() - Method in class org.wmn4j.notation.GraceNoteBuilder
Returns the pitch set in this builder.
getPitch() - Method in class org.wmn4j.notation.Note
 
getPitch() - Method in class org.wmn4j.notation.NoteBuilder
Returns the pitch set in this builder.
getPitch() - Method in interface org.wmn4j.notation.OptionallyPitched
Returns the concert pitch of the notation element if present.
getPitch() - Method in class org.wmn4j.representation.geometric.Point2D
Returns the number representing the pitch dimension.
getPitchClass() - Method in class org.wmn4j.notation.Pitch
Returns the pitch class of this pitch.
getPitchClassNumber() - Method in class org.wmn4j.notation.Pitch
Returns the pitch class number of this pitch.
getPitchName() - Method in class org.wmn4j.notation.Pitch
Returns the pitch name (the pitch spelling) of this pitch.
getPosition(int) - Method in class org.wmn4j.representation.geometric.PointSet
Returns the position corresponding to the point at the given index.
getPosition(PointPattern<T>, T) - Method in class org.wmn4j.representation.geometric.PointSet
Returns the position of the translated pattern in the score (see PatternPosition) if all points in the point pattern are present in this point set.
getPosition(T) - Method in class org.wmn4j.representation.geometric.PointSet
Returns the score position (see Position) of the point in the score if the point exists in the point set.
getPositionOfPrevious() - Method in interface org.wmn4j.notation.access.PositionIterator
Returns the position of the Durational returned by the last call of next.
getPositions(int) - Method in class org.wmn4j.mir.PatternPosition
Returns the positions in the part with the given index referred to by this pattern position.
getRightBarline() - Method in class org.wmn4j.notation.Measure
Returns the barline on the right side of this measure.
getRightBarline() - Method in class org.wmn4j.notation.MeasureAttributes
Returns the type of the right barline specified in these attributes.
getRightBarline() - Method in class org.wmn4j.notation.MeasureBuilder
Returns the right barline set in this builder.
getRoot() - Method in class org.wmn4j.notation.ChordSymbol
Returns the root of this chord symbol.
getRoot() - Method in class org.wmn4j.notation.ChordSymbolBuilder
Returns the root note set in this builder.
getScore() - Method in class org.wmn4j.mir.discovery.GeometricPatternDiscovery
 
getScore() - Method in interface org.wmn4j.mir.discovery.PatternDiscovery
Returns the score to which this pattern discovery applies.
getSharpCount() - Method in class org.wmn4j.notation.KeySignature
Returns the number of sharps in this key signature.
getSharps() - Method in class org.wmn4j.notation.KeySignature
Returns the sharps in this key signature from left to right.
getStaff() - Method in class org.wmn4j.notation.SingleStaffPart
Returns the staff in this part.
getStaff(int) - Method in class org.wmn4j.notation.MultiStaffPart
 
getStaff(int) - Method in interface org.wmn4j.notation.Part
Returns the staff with the given number.
getStaff(int) - Method in class org.wmn4j.notation.SingleStaffPart
 
getStaffContents(int) - Method in class org.wmn4j.notation.PartBuilder
Returns the list of builders associated with the given staff number.
getStaffCount() - Method in class org.wmn4j.notation.MultiStaffPart
 
getStaffCount() - Method in interface org.wmn4j.notation.Part
Returns the number of staves in this part.
getStaffCount() - Method in class org.wmn4j.notation.PartBuilder
Returns the number of staves set in this builder.
getStaffCount() - Method in class org.wmn4j.notation.SingleStaffPart
 
getStaffNumber() - Method in class org.wmn4j.notation.access.Position
Returns the staff number in the part pointed to by this position.
getStaffNumberOfPrevious() - Method in interface org.wmn4j.notation.access.PartIterator
Returns the staff number of the measure that was returned on the previous call of next.
getStaffNumbers() - Method in class org.wmn4j.notation.MultiStaffPart
 
getStaffNumbers() - Method in interface org.wmn4j.notation.Part
Returns the numbers of the staves in this part in ascending order.
getStaffNumbers() - Method in class org.wmn4j.notation.PartBuilder
Returns the staff numbers set in this builder in ascending order.
getStaffNumbers() - Method in class org.wmn4j.notation.SingleStaffPart
 
getStaffNumbers(int) - Method in class org.wmn4j.mir.PatternPosition
Returns the numbers of staves in the part with the given index referred to by this pattern position.
getStyle() - Method in class org.wmn4j.notation.Notation
Returns the style of this connected notation.
getSymbol() - Method in class org.wmn4j.notation.Clef
Returns the symbol of this clef.
getSymbol() - Method in class org.wmn4j.notation.TimeSignature
Returns the symbol used for this time signature.
getTechniques() - Method in class org.wmn4j.notation.GraceNote
Returns an unmodifiable view of the playing techniques of this grace note.
getTechniques() - Method in class org.wmn4j.notation.Note
Returns an unmodifiable view of the playing techniques of this note.
getTechniques() - Method in class org.wmn4j.notation.NoteBuilder
Returns the techniques set in this builder.
getText() - Method in class org.wmn4j.notation.directions.Direction
Returns the text of this direction if present, otherwise returns empty.
getText() - Method in class org.wmn4j.notation.Lyric
Returns the text content of this lyric.
getText() - Method in class org.wmn4j.notation.techniques.Technique
Returns the text in this technique marking if this is a textual technique marking.
getTiedDuration() - Method in class org.wmn4j.notation.Note
Returns the total duration of tied notes starting from the onset of this note.
getTimeSignature() - Method in class org.wmn4j.notation.Measure
Returns the time signature in effect in this measure.
getTimeSignature() - Method in class org.wmn4j.notation.MeasureAttributes
Returns the time signature specified in these attributes.
getTimeSignature() - Method in class org.wmn4j.notation.MeasureBuilder
Returns the time signature set in this builder.
getTitle() - Method in class org.wmn4j.notation.Score
Returns the main title of this score.
getTotalDuration() - Method in class org.wmn4j.notation.TimeSignature
Get the total duration of a measure with this time signature.
getTupletDivisor() - Method in class org.wmn4j.notation.Duration
Returns the tuplet divisor used to express this duration in notation.
getType() - Method in class org.wmn4j.notation.ChordSymbol.Extension
Returns the type of the extension.
getType() - Method in class org.wmn4j.notation.directions.Direction
Returns the type of this direction.
getType() - Method in class org.wmn4j.notation.GraceNote
 
getType() - Method in class org.wmn4j.notation.GraceNoteChord
 
getType() - Method in class org.wmn4j.notation.Lyric
Returns the type of this lyric.
getType() - Method in class org.wmn4j.notation.Notation.Connection
Returns the type of this notation.
getType() - Method in class org.wmn4j.notation.Notation
Returns the type of this connected notation.
getType() - Method in class org.wmn4j.notation.Ornament
Returns the type of this ornament.
getType() - Method in interface org.wmn4j.notation.Ornamental
Returns the type of this ornamental.
getType() - Method in class org.wmn4j.notation.Staff
Returns the type of this staff.
getType() - Method in class org.wmn4j.notation.techniques.Technique
Returns the type of this playing technique marking.
getValue(PitchClass) - Method in class org.wmn4j.analysis.harmony.Chromagram
Returns the value associated with the given pitch class.
getValue(Technique.AdditionalValue, Class<T>) - Method in class org.wmn4j.notation.techniques.Technique
Returns the value of the additional technique value if present.
getValueClass() - Method in enum class org.wmn4j.notation.techniques.Technique.AdditionalValue
Returns the class of the value.
getVersion() - Static method in class org.wmn4j.Wmn4j
Returns the version number of the project.
getVoice(int) - Method in interface org.wmn4j.mir.Pattern
Returns the contents of the voice with the given number.
getVoiceCount() - Method in interface org.wmn4j.mir.Pattern
Returns the number of voices in this pattern.
getVoiceCount() - Method in class org.wmn4j.notation.Measure
Returns the number of voices in this measure.
getVoiceCount() - Method in class org.wmn4j.notation.MeasureBuilder
Returns the number of voices in this builder.
getVoiceNumber() - Method in class org.wmn4j.notation.access.Position
Returns the number of the voice to which this position points.
getVoiceNumbers() - Method in interface org.wmn4j.mir.Pattern
Returns the voice numbers in this pattern in ascending order.
getVoiceNumbers() - Method in class org.wmn4j.notation.Measure
Returns the voice numbers in this measure in ascending order.
getVoiceNumbers() - Method in class org.wmn4j.notation.MeasureBuilder
Returns the voice numbers set in this builder.
getVoiceOfPrevious() - Method in interface org.wmn4j.notation.access.MeasureIterator
Returns the voice of the Durational that was returned by the last call of next.
getVoiceSize(int) - Method in interface org.wmn4j.mir.Pattern
Returns the number of notation elements in the voice with the given number.
getVoiceSize(int) - Method in class org.wmn4j.notation.Measure
Returns the number of durational notation elements in the voice with the given number.
GFLATMAJ_EFLATMIN - Static variable in class org.wmn4j.notation.KeySignatures
The key signature for Gb major or eb minor.
GLISSANDO - Enum constant in enum class org.wmn4j.notation.Notation.Type
Specifies a glissando notation.
GMAJ_EMIN - Static variable in class org.wmn4j.notation.KeySignatures
The key signature for G major or e minor.
GOLPE - Enum constant in enum class org.wmn4j.notation.techniques.Technique.Type
Represents the golpe symbol that is used for indicating tapping the pick guard in guitar music.
GRACE_NOTE - Enum constant in enum class org.wmn4j.notation.Ornamental.Type
Specifies a general type of ornamental grace note.
GRACE_NOTES - Enum constant in enum class org.wmn4j.notation.Ornament.Type
Specifies one or more grace notes before the actual note.
GraceNote - Class in org.wmn4j.notation
Represents a grace note.
GraceNoteBuilder - Class in org.wmn4j.notation
Class for building GraceNote objects.
GraceNoteBuilder(NoteBuilder) - Constructor for class org.wmn4j.notation.GraceNoteBuilder
Constructor.
GraceNoteBuilder(Pitch, Duration) - Constructor for class org.wmn4j.notation.GraceNoteBuilder
Constructor.
GraceNoteChord - Class in org.wmn4j.notation
Represents a chord consisting of grace notes.
GraceNoteChordBuilder - Class in org.wmn4j.notation
Class for building GraceNoteChord objects.
GraceNoteChordBuilder() - Constructor for class org.wmn4j.notation.GraceNoteChordBuilder
Constructor that creates an empty builder.
graceNotes(List<? extends Ornamental>) - Static method in class org.wmn4j.notation.Ornament
Returns a grace notes ornament.
GSHARP_AFLAT - Enum constant in enum class org.wmn4j.notation.PitchClass
The pitch class G#/Ab.
GSHARP_MINOR - Enum constant in enum class org.wmn4j.notation.Key
The g# minor key.

H

HALF - Static variable in class org.wmn4j.notation.Durations
Constant value for half note duration.
HALF_MUTED - Enum constant in enum class org.wmn4j.notation.techniques.Technique.Type
Indicates a half-muted technique (e.f.
HALF_OPEN - Enum constant in enum class org.wmn4j.notation.techniques.Technique.Opening
Half open.
HAMMER_ON - Enum constant in enum class org.wmn4j.notation.techniques.Technique.Type
Indicates hammer-on on a stringed instrument (e.g., guitar).
HANDBELL - Enum constant in enum class org.wmn4j.notation.techniques.Technique.Type
Indicates a handbell technique.
HARMON_MUTE - Enum constant in enum class org.wmn4j.notation.techniques.Technique.Type
Indicates use of a harmon mute with brass instruments.
HARMON_MUTE_POSITION - Enum constant in enum class org.wmn4j.notation.techniques.Technique.AdditionalValue
Denotes the position of a harmon mute.
HARMONIC - Enum constant in enum class org.wmn4j.notation.techniques.Technique.Type
Harmonic on a stringed instrument.
HARMONIC_BASE_PITCH - Enum constant in enum class org.wmn4j.notation.techniques.Technique.AdditionalValue
The base pitch of a harmonic.
HARMONIC_SOUNDING_PITCH - Enum constant in enum class org.wmn4j.notation.techniques.Technique.AdditionalValue
The sounding pitch of a harmonic.
HARMONIC_TOUCHING_PITCH - Enum constant in enum class org.wmn4j.notation.techniques.Technique.AdditionalValue
The pitch at which a string is pressed to produce a harmonic.
hasArticulation(Articulation) - Method in class org.wmn4j.notation.Chord
Returns true if this chord has the given articulation.
hasArticulation(Articulation) - Method in class org.wmn4j.notation.GraceNote
Returns true if this grace note has the given articulation.
hasArticulation(Articulation) - Method in class org.wmn4j.notation.GraceNoteChord
Returns true if this chord has the given articulation.
hasArticulation(Articulation) - Method in class org.wmn4j.notation.Note
Returns true if this note has the given articulation.
hasArticulations() - Method in class org.wmn4j.notation.Chord
Returns true if this chord has articulations.
hasArticulations() - Method in class org.wmn4j.notation.GraceNote
Returns true if this grace note has articulations that only affect this grace note, such as staccato or tenuto.
hasArticulations() - Method in class org.wmn4j.notation.GraceNoteChord
Returns true if this chord has articulations.
hasArticulations() - Method in class org.wmn4j.notation.Note
Returns true if this note has articulations that only affect this note, such as staccato or tenuto.
hasAttribute(Score.Attribute) - Method in class org.wmn4j.notation.Score
Returns true if the given attribute is set in this score.
hasExpression() - Method in class org.wmn4j.notation.Duration
Returns true if this duration is expressible as a single notation symbol with the expression information it contains (dot count, tuplet divisor).
hashCode() - Method in class org.wmn4j.analysis.harmony.Chromagram
 
hashCode() - Method in class org.wmn4j.mir.PatternPosition
 
hashCode() - Method in class org.wmn4j.notation.access.Offset
 
hashCode() - Method in class org.wmn4j.notation.access.Position
 
hashCode() - Method in record class org.wmn4j.notation.access.Positional
Returns a hash code value for this object.
hashCode() - Method in class org.wmn4j.notation.Chord
 
hashCode() - Method in class org.wmn4j.notation.ChordSymbol.Extension
 
hashCode() - Method in class org.wmn4j.notation.ChordSymbol
 
hashCode() - Method in class org.wmn4j.notation.Clef
 
hashCode() - Method in class org.wmn4j.notation.directions.Direction
 
hashCode() - Method in class org.wmn4j.notation.Duration
 
hashCode() - Method in class org.wmn4j.notation.GraceNote
 
hashCode() - Method in class org.wmn4j.notation.GraceNoteChord
 
hashCode() - Method in class org.wmn4j.notation.KeySignature
 
hashCode() - Method in class org.wmn4j.notation.Lyric
 
hashCode() - Method in class org.wmn4j.notation.MeasureAttributes
 
hashCode() - Method in class org.wmn4j.notation.Note
 
hashCode() - Method in class org.wmn4j.notation.Ornament
 
hashCode() - Method in class org.wmn4j.notation.Pitch
 
hashCode() - Method in class org.wmn4j.notation.PitchName
 
hashCode() - Method in class org.wmn4j.notation.Rest
 
hashCode() - Method in class org.wmn4j.notation.techniques.Technique
 
hashCode() - Method in class org.wmn4j.notation.TimeSignature
 
hashCode() - Method in class org.wmn4j.representation.geometric.Point2D
 
hashCode() - Method in class org.wmn4j.representation.geometric.PointPattern
 
hasLabel(String) - Method in interface org.wmn4j.mir.Pattern
Returns true if this pattern has the given labels.
hasNotation(Notation.Type) - Method in class org.wmn4j.notation.GraceNote
Returns true if this grace note is affected by a notation of the given type.
hasNotation(Notation.Type) - Method in class org.wmn4j.notation.Note
Returns true if this note is affected by a notation of the given type.
hasNotations() - Method in class org.wmn4j.notation.GraceNote
Returns true if this grace note is affected by any notations.
hasNotations() - Method in class org.wmn4j.notation.Note
Returns true if this note is affected by any notations.
hasOrnament(Ornament.Type) - Method in class org.wmn4j.notation.GraceNote
Returns true if this grace note has an ornament of the given type, false otherwise.
hasOrnament(Ornament.Type) - Method in class org.wmn4j.notation.Note
Returns true if this note has an ornament of the given type, false otherwise.
hasOrnaments() - Method in class org.wmn4j.notation.GraceNote
Returns true if this grace note has ornaments, false otherwise.
hasOrnaments() - Method in class org.wmn4j.notation.Note
Returns true if this note has ornaments, false otherwise.
hasPickupMeasure() - Method in interface org.wmn4j.notation.Part
Returns true if this part has a pickup measure.
hasPickupMeasure() - Method in class org.wmn4j.notation.Score
Returns true if this score has a pickup measure.
hasPickupMeasure() - Method in class org.wmn4j.notation.Staff
Returns true if this staff contains a pickup measure.
hasPitch() - Method in class org.wmn4j.notation.GraceNote
 
hasPitch() - Method in class org.wmn4j.notation.Note
 
hasPitch() - Method in interface org.wmn4j.notation.OptionallyPitched
Returns true if this has a pitch, otherwise false.
HEEL - Enum constant in enum class org.wmn4j.notation.techniques.Technique.Type
Indicates use of heel on an organ pedal.
HOLE - Enum constant in enum class org.wmn4j.notation.techniques.Technique.Type
Indicates hole markings on a wind instrument.

I

INDEPENDENT - Enum constant in enum class org.wmn4j.notation.Lyric.Type
The lyric text contains an independent syllable or word within a single note.
INSTANCE - Enum constant in enum class org.wmn4j.utils.RandomMultipliers
The singleton instance of this class.
INVERTED_MORDENT - Enum constant in enum class org.wmn4j.notation.Ornament.Type
Specifies an inverted mordent.
INVERTED_TURN - Enum constant in enum class org.wmn4j.notation.Ornament.Type
Specifies an inverted turn (gruppetto).
INVISIBLE - Enum constant in enum class org.wmn4j.notation.Barline
Specifies an invisible barline.
IS_ARTIFICIAL_HARMONIC - Enum constant in enum class org.wmn4j.notation.techniques.Technique.AdditionalValue
True for artificial harmonics.
IS_NATURAL_HARMONIC - Enum constant in enum class org.wmn4j.notation.techniques.Technique.AdditionalValue
True for natural harmonics.
isArpeggiation() - Method in enum class org.wmn4j.notation.Notation.Type
Returns true if the type is a type of arpeggiation.
isBeginning() - Method in class org.wmn4j.notation.Notation.Connection
Returns true if this denotes the connection starting from the first note affected by the notation.
isChord() - Method in class org.wmn4j.notation.Chord
 
isChord() - Method in interface org.wmn4j.notation.Durational
Returns true if this is a chord, false otherwise.
isChordBuilder() - Method in class org.wmn4j.notation.ChordBuilder
 
isChordBuilder() - Method in interface org.wmn4j.notation.DurationalBuilder
Returns true if this is a chord builder, false otherwise.
isComplex() - Method in enum class org.wmn4j.notation.techniques.Technique.Type
Returns true if this is a complex technique marking.
isEmpty() - Method in class org.wmn4j.notation.Measure
Returns true if this measure is empty.
isEnd() - Method in class org.wmn4j.notation.Notation.Connection
Returns true if this denotes the end of the notation.
isFull() - Method in class org.wmn4j.notation.MeasureBuilder
Returns true if any voice in this builder is full.
isFull(int) - Method in class org.wmn4j.notation.MeasureBuilder
Returns true if the voice with the given number is full.
isFullMeasureRest() - Method in class org.wmn4j.notation.Measure
Returns true if this measure is a full measure rest.
isHigherThan(Pitch) - Method in class org.wmn4j.notation.Pitch
Returns true if this is higher than the given pitch.
isInChord() - Method in class org.wmn4j.notation.access.Position
Returns true if this position points to a note in a chord.
isInversion() - Method in class org.wmn4j.notation.ChordSymbol
Returns true if this is an inversion, false otherwise.
isLongerThan(Duration) - Method in class org.wmn4j.notation.Duration
Returns true if this is longer than other, otherwise false.
isLowerThan(Pitch) - Method in class org.wmn4j.notation.Pitch
Returns true if this is lower than the given pitch.
isMonophonic() - Method in interface org.wmn4j.mir.Pattern
Returns true if this pattern contains only a single voice and does not contain any notes that occur simultaneously, otherwise returns false.
isMonophonic() - Method in class org.wmn4j.mir.PatternBuilder
Returns true if this builder only has monophonic contents, that is, there is only single voice in the pattern and there are no simultaneously sounding notes set in the contents of this builder.
isMultiStaff() - Method in class org.wmn4j.notation.MultiStaffPart
 
isMultiStaff() - Method in interface org.wmn4j.notation.Part
Returns true if this part has multiple staves.
isMultiStaff() - Method in class org.wmn4j.notation.SingleStaffPart
 
isNote() - Method in interface org.wmn4j.notation.Durational
Returns true if this is a note, false otherwise.
isNote() - Method in class org.wmn4j.notation.Note
 
isNoteBuilder() - Method in interface org.wmn4j.notation.DurationalBuilder
Returns true if this is a note builder, false otherwise.
isNoteBuilder() - Method in class org.wmn4j.notation.NoteBuilder
 
isNumeric() - Method in enum class org.wmn4j.notation.techniques.Technique.Type
Returns true if this is a numeric technique marking.
isOverflowing() - Method in class org.wmn4j.notation.MeasureBuilder
Returns true if any voice in this builder is overflowing.
isOverflowing(int) - Method in class org.wmn4j.notation.MeasureBuilder
Returns true if the total duration of the durational elements in the voice with the given number is more than can fit into a measure with the time signature set in this builder.
isPickup() - Method in class org.wmn4j.notation.Measure
Returns true if this measure is a pickup measure.
isRest() - Method in class org.wmn4j.notation.Chord
 
isRest() - Method in interface org.wmn4j.notation.Durational
Returns true if this is a rest, false otherwise.
isRest() - Method in class org.wmn4j.notation.Rest
 
isRestBuilder() - Method in interface org.wmn4j.notation.DurationalBuilder
Returns true if this is a rest builder, false otherwise.
isRestBuilder() - Method in class org.wmn4j.notation.RestBuilder
 
isShorterThan(Duration) - Method in class org.wmn4j.notation.Duration
Returns true if this is shorter than other, otherwise false.
isSingleVoice() - Method in class org.wmn4j.notation.Measure
Returns true if this measure has only a single voice.
isSymbolic() - Method in enum class org.wmn4j.notation.techniques.Technique.Type
Returns true if this is a plain type of technique marking with only a symbol.
isTextual() - Method in class org.wmn4j.notation.directions.Direction
Returns true if this is a textual direction marking.
isTextual() - Method in enum class org.wmn4j.notation.techniques.Technique.Type
Returns true if this is a textual technique marking.
isTied() - Method in class org.wmn4j.notation.Note
Returns true if this note is tied to a previous or to a following note.
isTiedFromPrevious() - Method in class org.wmn4j.notation.Note
Returns true if this note is tied to a previous note.
isTiedFromPrevious() - Method in class org.wmn4j.notation.NoteBuilder
Returns true if this is tied from the previous note or notebuilder.
isTiedToFollowing() - Method in class org.wmn4j.notation.Note
Returns true if this note is tied to a following note.
iterator() - Method in class org.wmn4j.notation.access.PositionalEnumerator
 
iterator() - Method in class org.wmn4j.notation.Chord
 
iterator() - Method in class org.wmn4j.notation.ChordBuilder
 
iterator() - Method in class org.wmn4j.notation.GraceNoteChord
 
iterator() - Method in class org.wmn4j.notation.GraceNoteChordBuilder
 
iterator() - Method in class org.wmn4j.notation.Measure
 
iterator() - Method in interface org.wmn4j.notation.Part
 
iterator() - Method in class org.wmn4j.notation.Score
 
iterator() - Method in class org.wmn4j.notation.Staff
 
iterator() - Method in class org.wmn4j.representation.geometric.PointPattern
 

K

Key - Enum Class in org.wmn4j.notation
Major and minor keys.
KeyAnalysis - Interface in org.wmn4j.analysis.harmony
Represents the results of a key analysis.
KeySignature - Class in org.wmn4j.notation
Represents a key signature.
KeySignatures - Class in org.wmn4j.notation
Collection of typical key signatures associated with major and minor keys.
KSKeyAnalysis - Class in org.wmn4j.analysis.harmony
Provides key analysis using the Krumhansl-Schmuckler key finding algorithm.

L

Lyric - Class in org.wmn4j.notation
Represents a fragment of lyrics associated with single note.
Lyric.Type - Enum Class in org.wmn4j.notation
Specifies the type of the text content in the lyric.

M

MAJOR - Enum constant in enum class org.wmn4j.notation.ChordSymbol.Base
Denotes a major triad base.
MAJOR - Enum constant in enum class org.wmn4j.notation.ChordSymbol.Extension.Type
Denotes a "maj" specifier for the extension.
MAX_OCTAVE - Static variable in class org.wmn4j.notation.Pitch
Highest allowed octave number (=10).
Measure - Class in org.wmn4j.notation
Represents a measure.
MeasureAttributes - Class in org.wmn4j.notation
Represents the attributes of a measure that are often implicit in the measure, such as clef in effect, time signature, key signature and so on.
MeasureBuilder - Class in org.wmn4j.notation
Class for building Measure objects.
MeasureBuilder() - Constructor for class org.wmn4j.notation.MeasureBuilder
Creates an empty builder.
MeasureBuilder(int) - Constructor for class org.wmn4j.notation.MeasureBuilder
Constructor.
MeasureBuilder(int, MeasureAttributes) - Constructor for class org.wmn4j.notation.MeasureBuilder
Create a measure builder with the given attributes.
MeasureIterator - Interface in org.wmn4j.notation.access
Iterator for Durational objects in a measure.
MIDDLE - Enum constant in enum class org.wmn4j.notation.Lyric.Type
The lyric text contains a middle syllable of a word.
MINOR - Enum constant in enum class org.wmn4j.notation.ChordSymbol.Base
Denotes a minor triad base.
MINOR - Enum constant in enum class org.wmn4j.notation.ChordSymbol.Extension.Type
Denotes a "min" specifier for the extension.
MORDENT - Enum constant in enum class org.wmn4j.notation.Ornament.Type
Specifies a mordent.
moveFrom(NoteBuilder) - Static method in class org.wmn4j.notation.GraceNoteBuilder
Returns a new GraceNoteBuilder that takes ownership of the given note builder.
MOVEMENT_TITLE - Enum constant in enum class org.wmn4j.notation.Score.Attribute
The title of the movement.
multiply(int) - Method in class org.wmn4j.notation.Duration
Returns a duration that is this duration multiplied by multiplier.
MultiStaffPart - Class in org.wmn4j.notation
Represents a score part with multiple staves such as are often used with keyboard instruments.
MusicXmlReader - Interface in org.wmn4j.io.musicxml
Represents a reader for MusicXML files.
MusicXmlWriter - Interface in org.wmn4j.io.musicxml
Represents a writer for MusicXML files.

N

NAME - Enum constant in enum class org.wmn4j.notation.Part.Attribute
The name of the part.
NATURAL - Enum constant in enum class org.wmn4j.notation.Pitch.Accidental
Represents the natural accidental (i.e., no alteration).
NON_ARPEGGIATE - Enum constant in enum class org.wmn4j.notation.Notation.Type
Specifies a bracket indicating that notes should not be arpeggiated.
NONE - Enum constant in enum class org.wmn4j.notation.Barline
Specifies no barline.
nonValidatingReaderFor(Path) - Static method in interface org.wmn4j.io.musicxml.MusicXmlReader
Returns a reader for the MusicXML file at the given path that does not validate the input against MusicXML schema.
NORMAL - Enum constant in enum class org.wmn4j.notation.Staff.Type
Normal five line staff.
Notation - Class in org.wmn4j.notation
Represents a connected notation that spans across multiple notes, such as ties, slurs, or arpeggiation.
Notation.Connectable - Interface in org.wmn4j.notation
Represents notation elements that can be connected to each other through notations, like notes and grace notes.
Notation.Connection - Class in org.wmn4j.notation
Represents a connection between notes affected by the same connected notation.
Notation.Style - Enum Class in org.wmn4j.notation
The style used in the connected notation.
Notation.Type - Enum Class in org.wmn4j.notation
The type of the connected notation.
Note - Class in org.wmn4j.notation
Represents a note.
NoteBuilder - Class in org.wmn4j.notation
Class for building Note objects.
NoteBuilder() - Constructor for class org.wmn4j.notation.NoteBuilder
Constructor.
NoteBuilder(Note) - Constructor for class org.wmn4j.notation.NoteBuilder
Constructor that creates a builder with the pitch, duration, and articulations of the given note.
NoteBuilder(NoteBuilder) - Constructor for class org.wmn4j.notation.NoteBuilder
Copy constructor for NoteBuilder.
NoteBuilder(Pitch, Duration) - Constructor for class org.wmn4j.notation.NoteBuilder
Constructor.
NUMERIC - Enum constant in enum class org.wmn4j.notation.TimeSignature.Symbol
Denotes a time signature specified as a pair of numbers, for example, 4/4.

O

of(int, int) - Static method in class org.wmn4j.notation.Duration
Returns an instance with the given numerator and denominator.
of(int, int) - Static method in class org.wmn4j.notation.TimeSignature
Returns a time signature with the given numerator and denominator.
of(int, int, int, int) - Static method in class org.wmn4j.notation.Duration
Returns an instance with the given numerator and denominator and the given number of dots.
of(int, Map<Integer, List<Durational>>, MeasureAttributes, List<Offset<ChordSymbol>>) - Static method in class org.wmn4j.notation.Measure
Returns a measure with the given values.
of(int, Map<Integer, List<Durational>>, TimeSignature, KeySignature, Barline, Clef) - Static method in class org.wmn4j.notation.Measure
Returns a measure with the given values.
of(int, Map<Integer, List<Durational>>, TimeSignature, KeySignature, Clef) - Static method in class org.wmn4j.notation.Measure
Returns a measure with the given values.
of(int, Duration) - Static method in class org.wmn4j.notation.TimeSignature
Returns a time signature with the given numerator and beat duration.
of(int, Duration, TimeSignature.Symbol) - Static method in class org.wmn4j.notation.TimeSignature
Returns a time signature with the given numerator, beat duration, and symbol.
of(Iterable<Durational>) - Static method in class org.wmn4j.analysis.harmony.KSKeyAnalysis
Returns a key analysis of the given selection using the Krumhansl and Schmuckler algorithm.
of(String, Map<Integer, Staff>) - Static method in class org.wmn4j.notation.MultiStaffPart
Returns a part with multiple staves with the given values.
of(String, Lyric.Type) - Static method in class org.wmn4j.notation.Lyric
Returns a lyric instance with the given values.
of(String, Staff) - Static method in class org.wmn4j.notation.SingleStaffPart
Returns a part with a single staff with the given name and staff.
of(Collection<GraceNote>) - Static method in class org.wmn4j.notation.GraceNoteChord
Returns an instance with the given GraceNotes.
of(Collection<Note>) - Static method in class org.wmn4j.notation.Chord
Returns an instance with the given Notes.
of(List<? extends Durational>) - Static method in interface org.wmn4j.mir.Pattern
Returns a pattern with the given contents.
of(List<? extends Durational>, String) - Static method in interface org.wmn4j.mir.Pattern
Returns a pattern with the given contents.
of(List<? extends Durational>, String, Set<String>) - Static method in interface org.wmn4j.mir.Pattern
Returns a pattern with the given contents.
of(List<Measure>) - Static method in class org.wmn4j.notation.Staff
Returns a staff with the given measures.
of(List<Pitch.Base>, List<Pitch.Base>) - Static method in class org.wmn4j.notation.KeySignature
Returns a key signature with the given sharps and flats.
of(Map<Integer, List<? extends Durational>>) - Static method in interface org.wmn4j.mir.Pattern
Returns a polyphonic pattern with the given voices.
of(Map<Integer, List<? extends Durational>>, String) - Static method in interface org.wmn4j.mir.Pattern
Returns a polyphonic pattern with the given voices.
of(Map<Integer, List<? extends Durational>>, String, Set<String>) - Static method in interface org.wmn4j.mir.Pattern
Returns a polyphonic pattern with the given voices.
of(Map<Part.Attribute, String>, Map<Integer, Staff>) - Static method in class org.wmn4j.notation.MultiStaffPart
Returns a part with multiple staves with the given values.
of(Map<Part.Attribute, String>, Staff) - Static method in class org.wmn4j.notation.SingleStaffPart
Returns a part with a single staff with the given attributes and staff.
of(Map<PitchClass, Double>) - Static method in class org.wmn4j.analysis.harmony.Chromagram
Returns a chromagram with the given mapping of pitch classes to non-negative values.
of(Map<Score.Attribute, String>, List<Part>) - Static method in class org.wmn4j.notation.Score
Returns a score with the given attributes and parts.
of(ChordSymbol.Base, PitchName, PitchName, Collection<ChordSymbol.Extension>) - Static method in class org.wmn4j.notation.ChordSymbol
Returns a chord symbol with the given attributes.
of(Clef.Symbol, int) - Static method in class org.wmn4j.notation.Clef
Returns an instance with the given symbol at the given line.
of(Direction.Type, String) - Static method in class org.wmn4j.notation.directions.Direction
Returns a direction of the given type.
of(Duration) - Static method in class org.wmn4j.notation.Rest
Returns a rest with the given duration.
of(Notation.Type) - Static method in class org.wmn4j.notation.Notation
Returns a connected notation with the given type.
of(Notation.Type, Notation.Style) - Static method in class org.wmn4j.notation.Notation
Returns a connected notation with the given type and line type.
of(Notation, GraceNote) - Static method in class org.wmn4j.notation.Notation.Connection
Returns a notation connection with the given notation to the given note.
of(Notation, Note) - Static method in class org.wmn4j.notation.Notation.Connection
Returns a notation connection with the given notation to the given note.
of(Note...) - Static method in class org.wmn4j.notation.Chord
Returns a chord with the given Note objects.
of(Ornament.Type) - Static method in class org.wmn4j.notation.Ornament
Returns an ornament of the given type.
of(Pitch.Base, Pitch.Accidental) - Static method in class org.wmn4j.notation.PitchName
Returns a pitch name with the given base letter and accidental.
of(Pitch.Base, Pitch.Accidental, int) - Static method in class org.wmn4j.notation.Pitch
Returns an instance.
of(Pitch.Base, Pitch.Accidental, int, Duration) - Static method in class org.wmn4j.notation.Note
Returns an instance with the given parameters.
of(Pitch, Duration) - Static method in class org.wmn4j.notation.Note
Returns an instance with the given parameters.
of(Pitch, Duration, Set<Articulation>) - Static method in class org.wmn4j.notation.Note
Returns an instance with the given parameters.
of(Pitch, Duration, Set<Articulation>, Collection<Notation.Connection>) - Static method in class org.wmn4j.notation.Note
Returns an instance with the given parameters.
of(Pitch, Duration, Set<Articulation>, Collection<Notation.Connection>, Collection<Ornament>, Set<Technique>, Ornamental.Type) - Static method in class org.wmn4j.notation.GraceNote
Returns an instance with the given parameters.
of(Pitch, Pitch, Duration, Set<Articulation>, Collection<Notation.Connection>, Collection<Ornament>, Set<Technique>, List<Lyric>) - Static method in class org.wmn4j.notation.Note
Returns an instance with the given parameters.
of(Score) - Static method in class org.wmn4j.analysis.harmony.KSKeyAnalysis
Returns a key analysis of the given score using the Krumhansl and Schmuckler algorithm.
of(Score) - Static method in class org.wmn4j.mir.search.PointSetSearch
Returns a search instance for the given score.
of(Staff.Type, List<Measure>) - Static method in class org.wmn4j.notation.Staff
Returns a staff with the given type and measures.
of(Technique.Type) - Static method in class org.wmn4j.notation.techniques.Technique
Returns a new plain technique with the given type.
of(Technique.Type, int) - Static method in class org.wmn4j.notation.techniques.Technique
Returns a new technique marking with a number in it.
of(Technique.Type, String) - Static method in class org.wmn4j.notation.techniques.Technique
Returns a new technique marking of a textual type.
of(Technique.Type, Map<Technique.AdditionalValue, Object>) - Static method in class org.wmn4j.notation.techniques.Technique
Returns a new technique marking with additional values.
of(TimeSignature, KeySignature, Barline, Barline, Clef) - Static method in class org.wmn4j.notation.MeasureAttributes
Returns an instance with the given values.
of(TimeSignature, KeySignature, Barline, Barline, Clef, Collection<Offset<Clef>>, Collection<Offset<Direction>>) - Static method in class org.wmn4j.notation.MeasureAttributes
Returns an instance with the given values.
of(TimeSignature, KeySignature, Barline, Clef) - Static method in class org.wmn4j.notation.MeasureAttributes
Returns an instance with the given values.
Offset<T> - Class in org.wmn4j.notation.access
A wrapper class for associating a notation element with an offset.
Offset(T, Duration) - Constructor for class org.wmn4j.notation.access.Offset
Creates a new offset notation element.
OMIT - Enum constant in enum class org.wmn4j.notation.ChordSymbol.Extension.Type
Denotes an "omit" specifier for the extension.
OPEN - Enum constant in enum class org.wmn4j.notation.techniques.Technique.Opening
Fully open.
OPEN - Enum constant in enum class org.wmn4j.notation.techniques.Technique.Type
Indicates an open symbol (a circle).
OPEN_STRING - Enum constant in enum class org.wmn4j.notation.techniques.Technique.Type
Open string on a stringed instrument.
OptionallyPitched - Interface in org.wmn4j.notation
Interface for notation elements that can have pitch and are positioned on a staff.
org.wmn4j - package org.wmn4j
The root package of the project.
org.wmn4j.analysis.harmony - package org.wmn4j.analysis.harmony
Contains algorithms for analysing harmony.
org.wmn4j.io - package org.wmn4j.io
Contains input and output operations.
org.wmn4j.io.musicxml - package org.wmn4j.io.musicxml
Contains input and output operations for MusicXML files.
org.wmn4j.mir - package org.wmn4j.mir
Contains algorithms for music information retrieval (MIR).
org.wmn4j.mir.discovery - package org.wmn4j.mir.discovery
Contains algorithms for pattern discovery in music notation.
org.wmn4j.mir.search - package org.wmn4j.mir.search
Contains functionality for searching scores given query patterns (pattern matching).
org.wmn4j.notation - package org.wmn4j.notation
Classes and interfaces for representing the basic elements of western music notation.
org.wmn4j.notation.access - package org.wmn4j.notation.access
Provides different methods, such as iterators, for accessing the notation elements in a score.
org.wmn4j.notation.directions - package org.wmn4j.notation.directions
Provides definitions and types for musical directions, such as tempo, expression etc.
org.wmn4j.notation.techniques - package org.wmn4j.notation.techniques
Provides definitions and types for playing technique markings.
org.wmn4j.representation.geometric - package org.wmn4j.representation.geometric
Contains geometric representations of music.
org.wmn4j.utils - package org.wmn4j.utils
Collection of utilities mainly intended for use within wmn4j.
Ornament - Class in org.wmn4j.notation
Represents an ornament, such as a trill or mordent.
Ornament.Type - Enum Class in org.wmn4j.notation
Defines the type of an ornament.
Ornamental - Interface in org.wmn4j.notation
Represents an ornamental note or chord that does not have a duration that would take up some of the notated duration of a measure.
Ornamental.Type - Enum Class in org.wmn4j.notation
Defines the type of the ornamental note.
OrnamentalBuilder - Interface in org.wmn4j.notation
Represents builders that can be used for building ornamental notes and ornamental chords.
OTHER - Enum constant in enum class org.wmn4j.notation.techniques.Technique.Type
Indicates a textual technique marking.

P

ParsingFailureException - Exception in org.wmn4j.io
Exception for cases in which parsing a file fails.
ParsingFailureException(String) - Constructor for exception org.wmn4j.io.ParsingFailureException
Constructor.
Part - Interface in org.wmn4j.notation
Represents a part in a score.
Part.Attribute - Enum Class in org.wmn4j.notation
Attribute types that a part can have.
PartBuilder - Class in org.wmn4j.notation
Builder for building Part objects.
PartBuilder() - Constructor for class org.wmn4j.notation.PartBuilder
Constructor.
PartBuilder(String) - Constructor for class org.wmn4j.notation.PartBuilder
Constructor.
PartIterator - Interface in org.wmn4j.notation.access
Iterator for iterating through the measures in a part.
partwiseIterator() - Method in interface org.wmn4j.notation.access.Selection
Returns an iterator that also provides access to the positions of the Durational objects in this selection.
partwiseIterator() - Method in class org.wmn4j.notation.Score
Returns an iterator that iterates the durational notation objects in partwise order.
Pattern - Interface in org.wmn4j.mir
Interface for musical patterns.
PatternBuilder - Class in org.wmn4j.mir
Class for building Pattern instances.
PatternBuilder() - Constructor for class org.wmn4j.mir.PatternBuilder
Constructor that creates an empty builder.
PatternDiscovery - Interface in org.wmn4j.mir.discovery
Represents the result of pattern discovery on score.
PatternPosition - Class in org.wmn4j.mir
Represents the position of a Pattern in a Score.
PatternPosition(Collection<Position>) - Constructor for class org.wmn4j.mir.PatternPosition
Creates a new pattern position with the given positions.
PERCUSSION - Enum constant in enum class org.wmn4j.notation.Clef.Symbol
The percussion clef.
PERCUSSION - Static variable in class org.wmn4j.notation.Clefs
The basic percussion clef.
pickupOf(Map<Integer, List<Durational>>, MeasureAttributes, Collection<Offset<ChordSymbol>>) - Static method in class org.wmn4j.notation.Measure
Returns a pickup measure with the given contents and measure attributes.
Pitch - Class in org.wmn4j.notation
Represents a pitch.
Pitch.Accidental - Enum Class in org.wmn4j.notation
Represents an accidental mark.
Pitch.Base - Enum Class in org.wmn4j.notation
The letter in a pitch name.
PitchClass - Enum Class in org.wmn4j.notation
Represents the 12 pitch classes in equal-temperament tuning.
PitchName - Class in org.wmn4j.notation
Represents the spelled out name of a pitch.
PLAIN - Enum constant in enum class org.wmn4j.notation.ChordSymbol.Extension.Type
Denotes a numeric extension without an additional word.
PLUCK - Enum constant in enum class org.wmn4j.notation.techniques.Technique.Type
Indicates the plucking finger on a plucked string instrument.
Point<T extends Point> - Interface in org.wmn4j.representation.geometric
Point (vector) type for representing note events.
Point2D - Class in org.wmn4j.representation.geometric
A 2-dimensional note event point with double-type components.
Point2D(double, double) - Constructor for class org.wmn4j.representation.geometric.Point2D
Constructs a new Point2D.
PointPattern<T extends Point<T>> - Class in org.wmn4j.representation.geometric
Represents a pattern consisting of pitch event points.
PointPattern(List<T>) - Constructor for class org.wmn4j.representation.geometric.PointPattern
Constructor that takes ownership of the points passed to this.
PointSet<T extends Point<T>> - Class in org.wmn4j.representation.geometric
Point set representation of a score.
PointSetSearch - Class in org.wmn4j.mir.search
Implements a search using point-set pattern matching.
position() - Method in record class org.wmn4j.notation.access.Positional
Returns the value of the position record component.
Position - Class in org.wmn4j.notation.access
Represents the position of a Durational in a Score.
Position(int, int, int, int) - Constructor for class org.wmn4j.notation.access.Position
Constructor for position in a part with only a single staff.
Position(int, int, int, int, int) - Constructor for class org.wmn4j.notation.access.Position
Constructor for positions in parts with multiple staves.
Position(int, int, int, int, int, int) - Constructor for class org.wmn4j.notation.access.Position
Constructor for positions that can be used to access a note in a chord.
Positional - Record Class in org.wmn4j.notation.access
Pairs a durational with its position within a score.
Positional(Durational, Position) - Constructor for record class org.wmn4j.notation.access.Positional
Creates an instance of a Positional record class.
PositionalEnumerator - Class in org.wmn4j.notation.access
Represents an enumeration of durational elements, pairing durational elements with their positions.
PositionalEnumerator(PositionIterator) - Constructor for class org.wmn4j.notation.access.PositionalEnumerator
Creates a new enumerator from the given iterator.
positionalStream() - Method in interface org.wmn4j.notation.access.Selection
Returns a stream of positional for the elements in this selection.
positionalStream() - Method in class org.wmn4j.notation.Score
Returns a stream of positional for the elements in this score.
PositionIterator - Interface in org.wmn4j.notation.access
Interface for iterating Durational objects and retrieving their positions in a Score.
POWER_CHORD - Enum constant in enum class org.wmn4j.notation.ChordSymbol.Base
Denotes an open fifth without a third (a power chord).
PRE_BEND - Enum constant in enum class org.wmn4j.notation.techniques.Technique.AdditionalValue
Denotes a pre-bend.
PULL_OFF - Enum constant in enum class org.wmn4j.notation.techniques.Technique.Type
Indicates pull-off on a stringed instrument (e.g., guitar).

Q

QUARTER - Static variable in class org.wmn4j.notation.Durations
Constant value for quarter note duration.
QUARTER_TRIPLET - Static variable in class org.wmn4j.notation.Durations
Constant value for quarter note triplet duration.

R

RandomMultipliers - Enum Class in org.wmn4j.utils
Generates and caches random multipliers for use in hash functions.
readerFor(Path) - Static method in interface org.wmn4j.io.musicxml.MusicXmlReader
Returns a reader for the MusicXML file at the given path.
readScore() - Method in interface org.wmn4j.io.ScoreReader
Returns a score with the contents of the music notation file defined by the path set in this reader.
readScoreBuilder() - Method in interface org.wmn4j.io.ScoreReader
Returns a score builder with the contents of the music notation file defined by the path set in this reader.
remove() - Method in interface org.wmn4j.notation.access.MeasureIterator
 
remove() - Method in interface org.wmn4j.notation.access.PartIterator
 
remove() - Method in interface org.wmn4j.notation.access.PositionIterator
 
remove(GraceNote) - Method in class org.wmn4j.notation.GraceNoteChord
Returns a chord with the given grace note removed.
remove(Note) - Method in class org.wmn4j.notation.Chord
Returns a Chord with the given note removed.
remove(Pitch) - Method in class org.wmn4j.notation.Chord
Returns a chord with the given pitch removed.
remove(Pitch) - Method in class org.wmn4j.notation.GraceNoteChord
Returns a chord with the given pitch removed.
removeDot() - Method in class org.wmn4j.notation.Duration
Returns a duration that is this duration with one dot removed.
removeDots() - Method in class org.wmn4j.notation.Duration
Returns a duration that is this duration with all dots removed.
removeIf(Predicate<NoteBuilder>) - Method in class org.wmn4j.notation.ChordBuilder
Remove a NoteBuilder placed in this ChordBuilder.
REPEAT_LEFT - Enum constant in enum class org.wmn4j.notation.Barline
Specifies a repeat on the left side.
REPEAT_RIGHT - Enum constant in enum class org.wmn4j.notation.Barline
Specifies a repeat on the right side.
Rest - Class in org.wmn4j.notation
Represents a rest.
RestBuilder - Class in org.wmn4j.notation
Class for building Rest objects.
RestBuilder() - Constructor for class org.wmn4j.notation.RestBuilder
Constructor that creates a builder without any values set.
RestBuilder(Duration) - Constructor for class org.wmn4j.notation.RestBuilder
Constructor that creates a builder with the given duration value.
RestBuilder(Rest) - Constructor for class org.wmn4j.notation.RestBuilder
Constructor that creates a builder with the duration of the given rest.
restMeasureOf(int, MeasureAttributes, Collection<Offset<ChordSymbol>>) - Static method in class org.wmn4j.notation.Measure
Returns a full measure rest with the given measure number and attributes.

S

Score - Class in org.wmn4j.notation
Represents a score.
Score.Attribute - Enum Class in org.wmn4j.notation
Type for the different text attributes a score can have.
ScoreBuilder - Class in org.wmn4j.notation
Class for building Score objects.
ScoreBuilder() - Constructor for class org.wmn4j.notation.ScoreBuilder
Constructor that creates an empty builder.
ScoreReader - Interface in org.wmn4j.io
Represents a reader for music notation files.
ScoreWriter - Interface in org.wmn4j.io
Represents a writer for music notation files.
Search - Interface in org.wmn4j.mir.search
Represents a search on a score.
Selection - Interface in org.wmn4j.notation.access
Represents a selection of notation objects from a score.
selectParts(Collection<Integer>) - Method in class org.wmn4j.notation.Score
Returns a selection of the score containing the parts at the given indices.
selectRange(int, int) - Method in class org.wmn4j.notation.Score
Returns a range of measures of all parts in this score.
setArticulations(Set<Articulation>) - Method in class org.wmn4j.notation.GraceNoteBuilder
Sets the articulations in this builder.
setArticulations(Set<Articulation>) - Method in class org.wmn4j.notation.NoteBuilder
Sets the articulations in this builder.
setAttribute(Part.Attribute, String) - Method in class org.wmn4j.notation.PartBuilder
Sets the given attribute to the given value.
setAttribute(Score.Attribute, String) - Method in class org.wmn4j.notation.ScoreBuilder
Set the given attribute to given value.
setBase(ChordSymbol.Base) - Method in class org.wmn4j.notation.ChordSymbolBuilder
Sets the base triad/dyad type of this builder.
setBass(PitchName) - Method in class org.wmn4j.notation.ChordSymbolBuilder
Sets the bass note set in this builder.
setClef(Clef) - Method in class org.wmn4j.notation.MeasureBuilder
Sets the clef in this builder.
setDisplayableDuration(Duration) - Method in class org.wmn4j.notation.GraceNoteBuilder
Sets the displayable duration in this builder.
setDisplayPitch(Pitch) - Method in class org.wmn4j.notation.GraceNoteBuilder
Sets the display pitch in this builder.
setDisplayPitch(Pitch) - Method in class org.wmn4j.notation.NoteBuilder
Sets the displayed pitch in this builder.
setDuration(Duration) - Method in class org.wmn4j.notation.ChordBuilder
Sets a new duration to this builder and all the NoteBuilders in it.
setDuration(Duration) - Method in interface org.wmn4j.notation.DurationalBuilder
Sets the duration of this builder to the given value.
setDuration(Duration) - Method in class org.wmn4j.notation.NoteBuilder
Sets the duration in this builder.
setDuration(Duration) - Method in class org.wmn4j.notation.RestBuilder
Set the duration in this builder.
setElement(int, int, DurationalBuilder) - Method in class org.wmn4j.notation.MeasureBuilder
Sets the element at specified location to given value.
setGraceNoteType(Ornamental.Type) - Method in class org.wmn4j.notation.GraceNoteBuilder
Sets the grace note type for this builder.
setKeySignature(KeySignature) - Method in class org.wmn4j.notation.MeasureBuilder
Sets the key signature for this builder.
setLeftBarline(Barline) - Method in class org.wmn4j.notation.MeasureBuilder
Sets the left barline in this builder.
setLyrics(List<Lyric>) - Method in class org.wmn4j.notation.GraceNoteBuilder
Sets the lyrics in this grace note builder.
setLyrics(List<Lyric>) - Method in class org.wmn4j.notation.NoteBuilder
Sets the lyrics in this note builder.
setName(String) - Method in class org.wmn4j.mir.PatternBuilder
Sets the name of the pattern to be built.
setNumber(int) - Method in class org.wmn4j.notation.MeasureBuilder
Sets the measure number in this builder.
setPitch(Pitch) - Method in class org.wmn4j.notation.GraceNoteBuilder
Sets the pitch in this builder.
setPitch(Pitch) - Method in class org.wmn4j.notation.NoteBuilder
Sets the pitch in this builder.
setPrecedingGraceNotes(List<? extends OrnamentalBuilder>) - Method in class org.wmn4j.notation.NoteBuilder
Sets the given grace note builders to this builder.
setRightBarline(Barline) - Method in class org.wmn4j.notation.MeasureBuilder
Sets the right barline in this builder.
setRoot(PitchName) - Method in class org.wmn4j.notation.ChordSymbolBuilder
Sets the root note in this builder.
setStaffType(Staff.Type, int) - Method in class org.wmn4j.notation.PartBuilder
Set the staff type for the staff with the given number.
setSucceedingGraceNotes(List<? extends OrnamentalBuilder>) - Method in class org.wmn4j.notation.NoteBuilder
Sets the given grace note builders to this builder.
setTimeSignature(TimeSignature) - Method in class org.wmn4j.notation.MeasureBuilder
Sets the time signature for this builder.
setUnpitched() - Method in class org.wmn4j.notation.GraceNoteBuilder
Sets this builder to create an unpitched note with the display pitch set in this.
setUnpitched() - Method in class org.wmn4j.notation.NoteBuilder
Sets this builder to create an unpitched note with the display pitch set in this.
setValue(PitchClass, double) - Method in class org.wmn4j.analysis.harmony.ChromagramBuilder
Sets the value for the given pitch class.
SHARP - Enum constant in enum class org.wmn4j.notation.Pitch.Accidental
Represents a normal sharp.
SINGLE - Enum constant in enum class org.wmn4j.notation.Barline
Specifies a normal barline.
SINGLE_LINE - Enum constant in enum class org.wmn4j.notation.Staff.Type
A single line percussion staff.
SINGLE_LINE_PITCH - Static variable in class org.wmn4j.notation.Staff
The default display pitch for single line staves.
SINGLE_TREMOLO - Enum constant in enum class org.wmn4j.notation.Ornament.Type
Specifies a single tremolo marking.
SingleStaffPart - Class in org.wmn4j.notation
Represents a part with a single staff in a score.
SIX_EIGHT - Static variable in class org.wmn4j.notation.TimeSignatures
The time signature 6/8.
SIXTEENTH - Static variable in class org.wmn4j.notation.Durations
Constant value for sixteenth note duration.
SIXTEENTH_TRIPLET - Static variable in class org.wmn4j.notation.Durations
Constant value for sixteenth note triplet duration.
SIXTYFOURTH - Static variable in class org.wmn4j.notation.Durations
Constant value for sixtyfourth note duration.
size() - Method in interface org.wmn4j.mir.Pattern
Returns the number of durational notation elements in this pattern.
size() - Method in class org.wmn4j.mir.PatternPosition
Returns the number of notation elements the referred pattern contains.
size() - Method in class org.wmn4j.representation.geometric.PointPattern
Returns the number of points in this pattern.
size() - Method in class org.wmn4j.representation.geometric.PointSet
Returns the number of points in the point set.
SLIDE_IN_DOWN - Enum constant in enum class org.wmn4j.notation.Articulation
Specifies a slide down into a note.
SLIDE_IN_UP - Enum constant in enum class org.wmn4j.notation.Articulation
Specifies a slide up into a note.
SLIDE_OUT_DOWN - Enum constant in enum class org.wmn4j.notation.Articulation
Specifies a marking representing an indeterminate slide down after a note.
SLIDE_OUT_UP - Enum constant in enum class org.wmn4j.notation.Articulation
Specifies a marking representing an indeterminate slide up after a note.
SLUR - Enum constant in enum class org.wmn4j.notation.Notation.Type
Specifies a slur.
SMEAR - Enum constant in enum class org.wmn4j.notation.techniques.Technique.Type
Indicates a smear technique used with brass instruments.
SNAP_PIZZICATO - Enum constant in enum class org.wmn4j.notation.techniques.Technique.Type
Indicates snap pizzicato.
SOLID - Enum constant in enum class org.wmn4j.notation.Notation.Style
Specifies a solid line or curve.
SPICCATO - Enum constant in enum class org.wmn4j.notation.Articulation
Specifies a spiccato marking.
STACCATISSIMO - Enum constant in enum class org.wmn4j.notation.Articulation
Specifies a staccatissimo marking.
STACCATO - Enum constant in enum class org.wmn4j.notation.Articulation
Specifies a staccato marking.
Staff - Class in org.wmn4j.notation
Represents a staff in a score.
Staff.Type - Enum Class in org.wmn4j.notation
Type of staff.
START - Enum constant in enum class org.wmn4j.notation.Lyric.Type
The lyric text contains the starting syllable of a longer word or extended lyric.
STOPPED - Enum constant in enum class org.wmn4j.notation.techniques.Technique.Type
Indicates stopped on a wind instrument (e.g., french horn).
STRESS - Enum constant in enum class org.wmn4j.notation.Articulation
Specifies a stressed note marking.
STRING - Enum constant in enum class org.wmn4j.notation.techniques.Technique.Type
Indicates string of a stringed instrument as a number.
STRONG_ACCENT - Enum constant in enum class org.wmn4j.notation.Articulation
Specifies a strong accent marking.
subSelection(int, int) - Method in interface org.wmn4j.notation.access.Selection
Returns a selection of measures from this selection.
subSelection(Collection<Integer>) - Method in interface org.wmn4j.notation.access.Selection
Returns a selection or parts from this selection.
SUBTITLE - Enum constant in enum class org.wmn4j.notation.Score.Attribute
The subtitle of the score.
subtract(Duration) - Method in class org.wmn4j.notation.Duration
Returns a duration that is this duration minus the duration given as parameter.
subtract(Point2D) - Method in class org.wmn4j.representation.geometric.Point2D
 
subtract(T) - Method in interface org.wmn4j.representation.geometric.Point
Returns the difference of this point with the given point.
SUCCEEDING_GRACE_NOTES - Enum constant in enum class org.wmn4j.notation.Ornament.Type
Specifies one or more grace notes to be played after the actual note.
succeedingGraceNotes(List<? extends Ornamental>) - Static method in class org.wmn4j.notation.Ornament
Returns a succeeding grace notes ornament.
sum(Iterable<Duration>) - Static method in class org.wmn4j.notation.Duration
Returns the total summed duration of the given durations.
SUSPENDED_FOURTH - Enum constant in enum class org.wmn4j.notation.ChordSymbol.Base
Denotes a triad with a suspended fourth (sus4).
SUSPENDED_SECOND - Enum constant in enum class org.wmn4j.notation.ChordSymbol.Base
Denotes a triad with a suspended second (sus2).

T

TAP - Enum constant in enum class org.wmn4j.notation.techniques.Technique.Type
Indicates tapping technique (e.g., on a guitar).
Technique - Class in org.wmn4j.notation.techniques
Represents a playing technique marking.
Technique.AdditionalValue - Enum Class in org.wmn4j.notation.techniques
Denotes the additional values of more complex technique types.
Technique.Opening - Enum Class in org.wmn4j.notation.techniques
Denotes hole/mute positions on wind instruments.
Technique.Type - Enum Class in org.wmn4j.notation.techniques
Defines the type of the playing technique.
TENUTO - Enum constant in enum class org.wmn4j.notation.Articulation
Specifies a tenuto marking.
TENUTO_STACCATO - Enum constant in enum class org.wmn4j.notation.Articulation
Specifies a marking that combines a tenuto line and a staccato dot symbol.
TEXT - Enum constant in enum class org.wmn4j.notation.directions.Direction.Type
Text direction.
THICK - Enum constant in enum class org.wmn4j.notation.Barline
Specifies a thick barline.
THIRTYSECOND - Static variable in class org.wmn4j.notation.Durations
Constant value for thirtysecond note duration.
THREE_EIGHT - Static variable in class org.wmn4j.notation.TimeSignatures
The time signature 3/8.
THREE_FOUR - Static variable in class org.wmn4j.notation.TimeSignatures
The time signature 3/4.
THUMB_POSITION - Enum constant in enum class org.wmn4j.notation.techniques.Technique.Type
Thumb position on a stringed instrument (e.g., cello).
TIE - Enum constant in enum class org.wmn4j.notation.Notation.Type
Specifies a tie between notes.
TimeSignature - Class in org.wmn4j.notation
Class for time signatures.
TimeSignature.Symbol - Enum Class in org.wmn4j.notation
Represents the symbol used to mark the time signature.
TimeSignatures - Class in org.wmn4j.notation
Common time signatures.
TITLE - Enum constant in enum class org.wmn4j.notation.Score.Attribute
The main title of the score.
toChord() - Method in interface org.wmn4j.notation.Durational
Converts this to Chord if this is a chord.
toChordBuilder() - Method in interface org.wmn4j.notation.DurationalBuilder
Converts this to ChordBuilder if this is a ChordBuilder.
toDouble() - Method in class org.wmn4j.notation.Duration
Return the fraction of the duration as a double.
TOE - Enum constant in enum class org.wmn4j.notation.techniques.Technique.Type
Indicates use of toe on an organ pedal.
toInt() - Method in class org.wmn4j.notation.Pitch
Get an integer representation of this pitch.
toInt() - Method in enum class org.wmn4j.notation.PitchClass
Returns the pitch class number of this pitch class.
toNote() - Method in interface org.wmn4j.notation.Durational
Converts this to Note if this is a note.
toNoteBuilder() - Method in interface org.wmn4j.notation.DurationalBuilder
Converts this to NoteBuilder if this is a NoteBuilder.
toRest() - Method in interface org.wmn4j.notation.Durational
Converts this to Rest if this is a rest.
toRestBuilder() - Method in interface org.wmn4j.notation.DurationalBuilder
Converts this to RestBuilder if this is a RestBuilder.
toScore(Collection<Pattern>) - Static method in interface org.wmn4j.mir.Pattern
Returns a Score with contents concatenated from the given patterns.
toSelection() - Method in class org.wmn4j.notation.Score
Returns this score as a Selection.
toString() - Method in class org.wmn4j.analysis.harmony.Chromagram
 
toString() - Method in class org.wmn4j.notation.access.Offset
 
toString() - Method in class org.wmn4j.notation.access.Position
 
toString() - Method in record class org.wmn4j.notation.access.Positional
Returns a string representation of this record class.
toString() - Method in class org.wmn4j.notation.Chord
 
toString() - Method in class org.wmn4j.notation.ChordSymbol.Extension
 
toString() - Method in class org.wmn4j.notation.ChordSymbol
 
toString() - Method in class org.wmn4j.notation.Clef
 
toString() - Method in class org.wmn4j.notation.directions.Direction
 
toString() - Method in class org.wmn4j.notation.Duration
 
toString() - Method in class org.wmn4j.notation.GraceNote
 
toString() - Method in class org.wmn4j.notation.GraceNoteChord
 
toString() - Method in class org.wmn4j.notation.KeySignature
 
toString() - Method in class org.wmn4j.notation.Lyric
 
toString() - Method in class org.wmn4j.notation.Measure
 
toString() - Method in class org.wmn4j.notation.MeasureAttributes
 
toString() - Method in class org.wmn4j.notation.MultiStaffPart
 
toString() - Method in class org.wmn4j.notation.Note
 
toString() - Method in class org.wmn4j.notation.Pitch
 
toString() - Method in class org.wmn4j.notation.PitchName
 
toString() - Method in class org.wmn4j.notation.Rest
 
toString() - Method in class org.wmn4j.notation.Score
 
toString() - Method in class org.wmn4j.notation.SingleStaffPart
 
toString() - Method in class org.wmn4j.notation.Staff
 
toString() - Method in class org.wmn4j.notation.techniques.Technique
 
toString() - Method in class org.wmn4j.notation.TimeSignature
Get String representation of TimeSignature.
toString() - Method in class org.wmn4j.representation.geometric.Point2D
 
toString() - Method in class org.wmn4j.representation.geometric.PointPattern
 
toString() - Method in class org.wmn4j.representation.geometric.PointSet
 
totalDurationOfVoice(int) - Method in class org.wmn4j.notation.MeasureBuilder
Returns the sum of durations in a voice.
translate(T) - Method in class org.wmn4j.representation.geometric.PointPattern
Return a copy of this translated by the given translator.
TRILL - Enum constant in enum class org.wmn4j.notation.Ornament.Type
Specifies a trill marking.
trim() - Method in class org.wmn4j.notation.MeasureBuilder
Trims the excess durations from this builder.
TRIPLE_TONGUE - Enum constant in enum class org.wmn4j.notation.techniques.Technique.Type
Indicates triple tongue technique on a wind instrument.
TRIPLE_TREMOLO - Enum constant in enum class org.wmn4j.notation.Ornament.Type
Specifies a triple tremolo marking.
TURN - Enum constant in enum class org.wmn4j.notation.Ornament.Type
Specifies a turn (gruppetto).
TWO_FOUR - Static variable in class org.wmn4j.notation.TimeSignatures
The time signature 2/4.

U

UNSTRESS - Enum constant in enum class org.wmn4j.notation.Articulation
Specifies an unstressed note marking.
UP_BOW - Enum constant in enum class org.wmn4j.notation.techniques.Technique.Type
Up bow on a stringed instrument.

V

valueOf(String) - Static method in enum class org.wmn4j.notation.Articulation
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.wmn4j.notation.Barline
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.wmn4j.notation.ChordSymbol.Base
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.wmn4j.notation.ChordSymbol.Extension.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.wmn4j.notation.Clef.Symbol
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.wmn4j.notation.directions.Direction.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.wmn4j.notation.Key
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.wmn4j.notation.Lyric.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.wmn4j.notation.Notation.Style
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.wmn4j.notation.Notation.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.wmn4j.notation.Ornament.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.wmn4j.notation.Ornamental.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.wmn4j.notation.Part.Attribute
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.wmn4j.notation.Pitch.Accidental
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.wmn4j.notation.Pitch.Base
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.wmn4j.notation.PitchClass
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.wmn4j.notation.Score.Attribute
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.wmn4j.notation.Staff.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.wmn4j.notation.techniques.Technique.AdditionalValue
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.wmn4j.notation.techniques.Technique.Opening
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.wmn4j.notation.techniques.Technique.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.wmn4j.notation.TimeSignature.Symbol
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.wmn4j.utils.RandomMultipliers
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.wmn4j.notation.Articulation
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.wmn4j.notation.Barline
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.wmn4j.notation.ChordSymbol.Base
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.wmn4j.notation.ChordSymbol.Extension.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.wmn4j.notation.Clef.Symbol
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.wmn4j.notation.directions.Direction.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.wmn4j.notation.Key
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.wmn4j.notation.Lyric.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.wmn4j.notation.Notation.Style
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.wmn4j.notation.Notation.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.wmn4j.notation.Ornament.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.wmn4j.notation.Ornamental.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.wmn4j.notation.Part.Attribute
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.wmn4j.notation.Pitch.Accidental
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.wmn4j.notation.Pitch.Base
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.wmn4j.notation.PitchClass
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.wmn4j.notation.Score.Attribute
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.wmn4j.notation.Staff.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.wmn4j.notation.techniques.Technique.AdditionalValue
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.wmn4j.notation.techniques.Technique.Opening
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.wmn4j.notation.techniques.Technique.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.wmn4j.notation.TimeSignature.Symbol
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.wmn4j.utils.RandomMultipliers
Returns an array containing the constants of this enum class, in the order they are declared.
vectorized() - Method in class org.wmn4j.representation.geometric.PointPattern
Returns the vectorized representation of this pattern.

W

WAVY - Enum constant in enum class org.wmn4j.notation.Notation.Style
Specifies a wavy line or curve.
WHOLE - Static variable in class org.wmn4j.notation.Durations
Constant value for whole note duration.
WIND_HOLE_POSITION - Enum constant in enum class org.wmn4j.notation.techniques.Technique.AdditionalValue
The hole position (open, closed, half open) for a wind instrument hole notation.
WIND_HOLE_SHAPE - Enum constant in enum class org.wmn4j.notation.techniques.Technique.AdditionalValue
The hole symbols shape for wind instrumetn hole notation.
WIND_HOLE_TYPE - Enum constant in enum class org.wmn4j.notation.techniques.Technique.AdditionalValue
The type of hole marking for wind instrument.
withAttributesOf(MeasureBuilder) - Static method in class org.wmn4j.notation.MeasureBuilder
Returns a measure builder with the measure number and attributes of the given measure builder.
withSiatechf(Score, double) - Static method in class org.wmn4j.mir.discovery.GeometricPatternDiscovery
Returns the results of running pattern discovery with SIATECHF algorithm.
Wmn4j - Class in org.wmn4j
The properties of the project.
write() - Method in interface org.wmn4j.io.ScoreWriter
Writes the contents in this writer into a file specified by the given path.
writerFor(Score, Path, boolean, boolean) - Static method in interface org.wmn4j.io.musicxml.MusicXmlWriter
Returns an instance of a writer for the given Score and path.
A B C D E F G H I K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form