public class Note extends Object
Modifier and Type | Class | Description |
---|---|---|
static class |
Note.Tone |
An enum holding tones.
|
Constructor | Description |
---|---|
Note(int note) |
Creates a new note.
|
Note(int octave,
@NotNull Note.Tone tone,
boolean sharped) |
Creates a new note.
|
Modifier and Type | Method | Description |
---|---|---|
boolean |
equals(Object obj) |
|
static @NotNull Note |
flat(int octave,
@NotNull Note.Tone tone) |
Creates a new note for a flat tone, such as A-flat.
|
@NotNull Note |
flattened() |
|
byte |
getId() |
Deprecated.
Magic value
|
int |
getOctave() |
Returns the octave of this note.
|
@NotNull Note.Tone |
getTone() |
Returns the tone of this note.
|
int |
hashCode() |
|
boolean |
isSharped() |
Returns if this note is sharped.
|
static @NotNull Note |
natural(int octave,
@NotNull Note.Tone tone) |
Creates a new note for a natural tone, such as A-natural.
|
static @NotNull Note |
sharp(int octave,
@NotNull Note.Tone tone) |
Creates a new note for a sharp tone, such as A-sharp.
|
@NotNull Note |
sharped() |
|
String |
toString() |
public Note(int note)
note
- Internal note id. getId()
always return this
value. The value has to be in the interval [0; 24].public Note(int octave, @NotNull @NotNull Note.Tone tone, boolean sharped)
octave
- The octave where the note is in. Has to be 0 - 2.tone
- The tone within the octave. If the octave is 2 the note has
to be F#.sharped
- Set if the tone is sharped (e.g. for F#).@NotNull public static @NotNull Note flat(int octave, @NotNull @NotNull Note.Tone tone)
octave
- The octave where the note is in. Has to be 0 - 1.tone
- The tone within the octave.@NotNull public static @NotNull Note sharp(int octave, @NotNull @NotNull Note.Tone tone)
octave
- The octave where the note is in. Has to be 0 - 2.tone
- The tone within the octave. If the octave is 2 the note has
to be F#.@NotNull public static @NotNull Note natural(int octave, @NotNull @NotNull Note.Tone tone)
octave
- The octave where the note is in. Has to be 0 - 1.tone
- The tone within the octave.@NotNull public @NotNull Note sharped()
@NotNull public @NotNull Note flattened()
@Deprecated public byte getId()
public int getOctave()
@NotNull public @NotNull Note.Tone getTone()
public boolean isSharped()
Copyright © 2020. All rights reserved.