Skip navigation links
A C D E F G H I K M N O P R S T V W 

A

add(int, Note) - Method in class net.raphimc.noteblocklib.model.Notes
 
add(int, List<Note>) - Method in class net.raphimc.noteblocklib.model.Notes
 
applyExtendedNotesResourcePack(Note) - Static method in class net.raphimc.noteblocklib.data.MinecraftDefinitions
Returns the octave delta to use as a suffix for the sound name and modifies the note key to be within the Minecraft octave range.

C

CENTER_PAN - Static variable in class net.raphimc.noteblocklib.format.midi.MidiDefinitions
 
CENTER_PANNING - Static variable in class net.raphimc.noteblocklib.format.nbs.NbsDefinitions
 
changeTickSpeed(Song, float) - Static method in class net.raphimc.noteblocklib.util.SongResampler
Changes the tick speed (sample rate) of a song, without changing the musical speed or length.
CHANNEL_COUNT - Static variable in class net.raphimc.noteblocklib.format.midi.MidiDefinitions
 
clampNoteKey(Note) - Static method in class net.raphimc.noteblocklib.data.MinecraftDefinitions
Clamps the key of the note to fall within minecraft octave range.
clear() - Method in class net.raphimc.noteblocklib.model.Notes
 
clear() - Method in class net.raphimc.noteblocklib.model.TempoEvents
 
clearTick(int) - Method in class net.raphimc.noteblocklib.model.Notes
 
compact() - Method in class net.raphimc.noteblocklib.model.Notes
Removes empty note lists from the notes map.
Constants - Class in net.raphimc.noteblocklib.data
 
Constants() - Constructor for class net.raphimc.noteblocklib.data.Constants
 
convertSong(Song, SongFormat) - Static method in class net.raphimc.noteblocklib.NoteBlockLib
 
copy() - Method in enum net.raphimc.noteblocklib.data.MinecraftInstrument
 
copy() - Method in class net.raphimc.noteblocklib.format.futureclient.model.FutureClientNote
 
copy() - Method in class net.raphimc.noteblocklib.format.futureclient.model.FutureClientSong
 
copy() - Method in class net.raphimc.noteblocklib.format.mcsp.model.McSpNote
 
copy() - Method in class net.raphimc.noteblocklib.format.mcsp.model.McSpSong
 
copy() - Method in class net.raphimc.noteblocklib.format.mcsp2.model.McSp2Layer
 
copy() - Method in class net.raphimc.noteblocklib.format.mcsp2.model.McSp2Note
 
copy() - Method in class net.raphimc.noteblocklib.format.mcsp2.model.McSp2Song
 
copy() - Method in class net.raphimc.noteblocklib.format.midi.model.MidiSong
 
copy() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsCustomInstrument
 
copy() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsLayer
 
copy() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsNote
 
copy() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
copy() - Method in class net.raphimc.noteblocklib.format.txt.model.TxtNote
 
copy() - Method in class net.raphimc.noteblocklib.format.txt.model.TxtSong
 
copy() - Method in interface net.raphimc.noteblocklib.model.event.Event
 
copy() - Method in class net.raphimc.noteblocklib.model.GenericSong
 
copy() - Method in interface net.raphimc.noteblocklib.model.instrument.Instrument
 
copy() - Method in class net.raphimc.noteblocklib.model.Note
 
copy() - Method in class net.raphimc.noteblocklib.model.Notes
 
copy() - Method in class net.raphimc.noteblocklib.model.Song
 
copy() - Method in class net.raphimc.noteblocklib.model.TempoEvents
 
copyGeneralData(Song) - Method in class net.raphimc.noteblocklib.model.Song
 
createSong(Song) - Static method in class net.raphimc.noteblocklib.format.mcsp2.McSp2Converter
Creates a new MCSP2 song from the general data of the given song (Also copies some format specific fields if applicable).
createSong(Song) - Static method in class net.raphimc.noteblocklib.format.nbs.NbsConverter
Creates a new NBS song from the general data of the given song (Also copies some format specific fields if applicable).
createSong(Song) - Static method in class net.raphimc.noteblocklib.format.txt.TxtConverter
Creates a new TXT song from the general data of the given song (Also copies some format specific fields if applicable).
createTickTask(long) - Method in class net.raphimc.noteblocklib.player.SongPlayer
Create the internal tick task.

D

DEFAULT_TEMPO_MPQ - Static variable in class net.raphimc.noteblocklib.format.midi.MidiDefinitions
 

E

ensureRunning() - Static method in class net.raphimc.noteblocklib.util.TimerHack
Starts a thread which indefinitely sleeps to force the JVM to enable high resolution timers on Windows.
equals(Object) - Method in class net.raphimc.noteblocklib.format.futureclient.model.FutureClientNote
 
equals(Object) - Method in class net.raphimc.noteblocklib.format.mcsp.model.McSpNote
 
equals(Object) - Method in class net.raphimc.noteblocklib.format.mcsp2.model.McSp2Note
 
equals(Object) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsCustomInstrument
 
equals(Object) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsNote
 
equals(Object) - Method in class net.raphimc.noteblocklib.format.txt.model.TxtNote
 
equals(Object) - Method in class net.raphimc.noteblocklib.model.Note
 
Event - Interface in net.raphimc.noteblocklib.model.event
 

F

F_SHARP_4_MIDI_KEY - Static variable in class net.raphimc.noteblocklib.data.Constants
 
F_SHARP_4_NBS_KEY - Static variable in class net.raphimc.noteblocklib.format.nbs.NbsDefinitions
 
forEach(Consumer<Note>) - Method in class net.raphimc.noteblocklib.model.Notes
Applies the given consumer to all notes.
fromMcId(byte) - Static method in enum net.raphimc.noteblocklib.data.MinecraftInstrument
 
fromMcSoundName(String) - Static method in enum net.raphimc.noteblocklib.data.MinecraftInstrument
 
fromNbsId(byte) - Static method in enum net.raphimc.noteblocklib.data.MinecraftInstrument
 
FutureClientIo - Class in net.raphimc.noteblocklib.format.futureclient
 
FutureClientIo() - Constructor for class net.raphimc.noteblocklib.format.futureclient.FutureClientIo
 
FutureClientNote - Class in net.raphimc.noteblocklib.format.futureclient.model
 
FutureClientNote() - Constructor for class net.raphimc.noteblocklib.format.futureclient.model.FutureClientNote
 
FutureClientSong - Class in net.raphimc.noteblocklib.format.futureclient.model
 
FutureClientSong() - Constructor for class net.raphimc.noteblocklib.format.futureclient.model.FutureClientSong
 
FutureClientSong(String) - Constructor for class net.raphimc.noteblocklib.format.futureclient.model.FutureClientSong
 

G

GenericSong - Class in net.raphimc.noteblocklib.model
 
GenericSong() - Constructor for class net.raphimc.noteblocklib.model.GenericSong
 
get(int) - Method in class net.raphimc.noteblocklib.model.Notes
 
get(int) - Method in class net.raphimc.noteblocklib.model.TempoEvents
 
getAuthor() - Method in class net.raphimc.noteblocklib.model.Song
 
getAuthorOr(String) - Method in class net.raphimc.noteblocklib.model.Song
 
getAutoSaveInterval() - Method in class net.raphimc.noteblocklib.format.mcsp2.model.McSp2Song
 
getAutoSaveInterval() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
getByExtension(String) - Static method in enum net.raphimc.noteblocklib.format.SongFormat
 
getByName(String) - Static method in enum net.raphimc.noteblocklib.format.SongFormat
 
getCurrentTicksPerSecond() - Method in class net.raphimc.noteblocklib.player.SongPlayer
 
getCustomInstruments() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
getDescription() - Method in class net.raphimc.noteblocklib.model.Song
 
getDescriptionOr(String) - Method in class net.raphimc.noteblocklib.model.Song
 
getEffectiveKey(NbsNote) - Static method in class net.raphimc.noteblocklib.format.nbs.NbsDefinitions
Calculates the effective key of a note.
getEffectivePitch(NbsNote) - Static method in class net.raphimc.noteblocklib.format.nbs.NbsDefinitions
Calculates the effective pitch of a note. (100 = 1 key, 1200 = 1 octave)
getEffectiveTempo(int) - Method in class net.raphimc.noteblocklib.model.TempoEvents
 
getExtensions() - Method in enum net.raphimc.noteblocklib.format.SongFormat
 
getFileName() - Method in class net.raphimc.noteblocklib.model.Song
 
getFileNameOr(String) - Method in class net.raphimc.noteblocklib.model.Song
 
getFormat() - Method in class net.raphimc.noteblocklib.model.Song
 
getFormat(Path) - Static method in class net.raphimc.noteblocklib.NoteBlockLib
 
getFractionalKeyPart() - Method in class net.raphimc.noteblocklib.model.Note
 
getFutureClientNotes() - Method in class net.raphimc.noteblocklib.format.futureclient.model.FutureClientSong
 
getHumanReadableLength() - Method in class net.raphimc.noteblocklib.model.Song
 
getHumanReadableTempoRange() - Method in class net.raphimc.noteblocklib.model.TempoEvents
 
getInstrument() - Method in class net.raphimc.noteblocklib.format.futureclient.model.FutureClientNote
 
getInstrument() - Method in class net.raphimc.noteblocklib.format.mcsp.model.McSpNote
 
getInstrument() - Method in class net.raphimc.noteblocklib.format.mcsp2.model.McSp2Note
 
getInstrument() - Method in class net.raphimc.noteblocklib.format.midi.mapping.InstrumentMapping
 
getInstrument() - Method in class net.raphimc.noteblocklib.format.midi.mapping.PercussionMapping
 
getInstrument() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsNote
 
getInstrument() - Method in class net.raphimc.noteblocklib.format.txt.model.TxtNote
 
getInstrument() - Method in class net.raphimc.noteblocklib.model.Note
 
getInstrumentAndKey() - Method in class net.raphimc.noteblocklib.format.mcsp2.model.McSp2Note
 
getKey() - Method in class net.raphimc.noteblocklib.format.futureclient.model.FutureClientNote
 
getKey() - Method in class net.raphimc.noteblocklib.format.mcsp.model.McSpNote
 
getKey() - Method in class net.raphimc.noteblocklib.format.mcsp2.model.McSp2Note
 
getKey() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsNote
 
getKey() - Method in class net.raphimc.noteblocklib.format.txt.model.TxtNote
 
getLastTick() - Method in class net.raphimc.noteblocklib.model.Notes
 
getLayerCount() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
getLayers() - Method in class net.raphimc.noteblocklib.format.mcsp2.model.McSp2Song
 
getLayers() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
getLeftClicks() - Method in class net.raphimc.noteblocklib.format.mcsp2.model.McSp2Song
 
getLeftClicks() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
getLength() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
getLengthInMilliseconds() - Method in class net.raphimc.noteblocklib.model.Song
 
getLengthInSeconds() - Method in class net.raphimc.noteblocklib.model.Song
 
getLengthInTicks() - Method in class net.raphimc.noteblocklib.model.Notes
 
getLoopStartTick() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
getMaxLoopCount() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
getMcKey() - Method in class net.raphimc.noteblocklib.model.Note
Calling this has the same effect as calling Note.getMidiKey().
getMcSpNotes() - Method in class net.raphimc.noteblocklib.format.mcsp.model.McSpSong
 
getMidiKey() - Method in class net.raphimc.noteblocklib.model.Note
 
getMillisecondPosition() - Method in class net.raphimc.noteblocklib.player.SongPlayer
 
getMinutesSpent() - Method in class net.raphimc.noteblocklib.format.mcsp2.model.McSp2Song
 
getMinutesSpent() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
getName() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsCustomInstrument
 
getName() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsLayer
 
getName() - Method in enum net.raphimc.noteblocklib.format.SongFormat
 
getNameOr(String) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsCustomInstrument
 
getNameOr(String) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsLayer
 
getNbsKey() - Method in class net.raphimc.noteblocklib.format.midi.mapping.PercussionMapping
 
getNbsKey() - Method in class net.raphimc.noteblocklib.model.Note
Calling this has the same effect as calling Note.getMidiKey().
getNoteBlocksAdded() - Method in class net.raphimc.noteblocklib.format.mcsp2.model.McSp2Song
 
getNoteBlocksAdded() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
getNoteBlocksRemoved() - Method in class net.raphimc.noteblocklib.format.mcsp2.model.McSp2Song
 
getNoteBlocksRemoved() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
getNoteCount() - Method in class net.raphimc.noteblocklib.model.Notes
 
getNotes() - Method in class net.raphimc.noteblocklib.format.mcsp2.model.McSp2Layer
 
getNotes() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsLayer
 
getNotes() - Method in class net.raphimc.noteblocklib.model.Song
 
getOctaveModifier() - Method in class net.raphimc.noteblocklib.format.midi.mapping.InstrumentMapping
 
getOrEmpty(int) - Method in class net.raphimc.noteblocklib.model.Notes
 
getOriginalAuthor() - Method in class net.raphimc.noteblocklib.model.Song
 
getOriginalAuthorOr(String) - Method in class net.raphimc.noteblocklib.model.Song
 
getPanning() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsLayer
 
getPanning() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsNote
 
getPanning() - Method in class net.raphimc.noteblocklib.model.Note
 
getPitch() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsCustomInstrument
 
getPitch() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsNote
100 = 1 key
1200 = 1 octave
getPitch() - Method in class net.raphimc.noteblocklib.model.Note
Calling this has the same effect as calling Note.getMidiKey().
getRightClicks() - Method in class net.raphimc.noteblocklib.format.mcsp2.model.McSp2Song
 
getRightClicks() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
getSong() - Method in class net.raphimc.noteblocklib.player.SongPlayer
 
getSoundFilePath() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsCustomInstrument
 
getSoundFilePathOr(String) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsCustomInstrument
 
getSourceFileName() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
getSourceFileNameOr(String) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
getTempo() - Method in class net.raphimc.noteblocklib.format.mcsp2.model.McSp2Song
 
getTempo() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
getTempoEvents() - Method in class net.raphimc.noteblocklib.model.Song
 
getTempoRange() - Method in class net.raphimc.noteblocklib.model.TempoEvents
 
getTick() - Method in class net.raphimc.noteblocklib.player.SongPlayer
 
getTicks() - Method in class net.raphimc.noteblocklib.model.Notes
 
getTicks() - Method in class net.raphimc.noteblocklib.model.TempoEvents
 
getTimeSignature() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
getTitle() - Method in class net.raphimc.noteblocklib.model.Song
 
getTitleOr(String) - Method in class net.raphimc.noteblocklib.model.Song
 
getTitleOrFileName() - Method in class net.raphimc.noteblocklib.model.Song
 
getTitleOrFileNameOr(String) - Method in class net.raphimc.noteblocklib.model.Song
 
getTrackNames() - Method in class net.raphimc.noteblocklib.format.midi.model.MidiSong
 
getTxtNotes() - Method in class net.raphimc.noteblocklib.format.txt.model.TxtSong
 
getUsedNbsCustomInstruments(Song) - Static method in class net.raphimc.noteblocklib.util.SongUtil
Returns a list of all used NBS custom instruments in a song.
getUsedVanillaInstruments(Song) - Static method in class net.raphimc.noteblocklib.util.SongUtil
Returns a list of all used vanilla instruments in a song.
getVanillaInstrumentCount() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
getVelocity() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsNote
 
getVersion() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
getVolume() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsLayer
 
getVolume() - Method in class net.raphimc.noteblocklib.model.Note
 

H

hashCode() - Method in class net.raphimc.noteblocklib.format.futureclient.model.FutureClientNote
 
hashCode() - Method in class net.raphimc.noteblocklib.format.mcsp.model.McSpNote
 
hashCode() - Method in class net.raphimc.noteblocklib.format.mcsp2.model.McSp2Note
 
hashCode() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsCustomInstrument
 
hashCode() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsNote
 
hashCode() - Method in class net.raphimc.noteblocklib.format.txt.model.TxtNote
 
hashCode() - Method in class net.raphimc.noteblocklib.model.Note
 
hasOutsideMinecraftOctaveRangeNotes(Song) - Static method in class net.raphimc.noteblocklib.util.SongUtil
 

I

Instrument - Interface in net.raphimc.noteblocklib.model.instrument
 
INSTRUMENT_MAPPINGS - Static variable in class net.raphimc.noteblocklib.format.midi.mapping.MidiMappings
 
InstrumentMapping - Class in net.raphimc.noteblocklib.format.midi.mapping
 
InstrumentMapping(MinecraftInstrument, int) - Constructor for class net.raphimc.noteblocklib.format.midi.mapping.InstrumentMapping
 
instrumentShiftNote(Note) - Static method in class net.raphimc.noteblocklib.data.MinecraftDefinitions
"Transposes" the key of the note by shifting the instrument to a higher or lower sounding one.
isAutoSave() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
isLocked() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsLayer
 
isLoop() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
isOutsideMinecraftOctaveRange() - Method in class net.raphimc.noteblocklib.model.Note
 
isPaused() - Method in class net.raphimc.noteblocklib.player.SongPlayer
 
isPressKey() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsCustomInstrument
 
isRunning() - Method in class net.raphimc.noteblocklib.player.SongPlayer
 

K

KEYS_PER_OCTAVE - Static variable in class net.raphimc.noteblocklib.data.Constants
 

M

MAX_TEMPO - Static variable in class net.raphimc.noteblocklib.format.mcsp2.McSp2Definitions
 
MAX_VELOCITY - Static variable in class net.raphimc.noteblocklib.format.midi.MidiDefinitions
 
MC_HIGHEST_KEY - Static variable in class net.raphimc.noteblocklib.data.MinecraftDefinitions
 
MC_HIGHEST_MIDI_KEY - Static variable in class net.raphimc.noteblocklib.data.MinecraftDefinitions
 
MC_KEYS - Static variable in class net.raphimc.noteblocklib.data.MinecraftDefinitions
 
MC_LOWEST_KEY - Static variable in class net.raphimc.noteblocklib.data.MinecraftDefinitions
 
MC_LOWEST_MIDI_KEY - Static variable in class net.raphimc.noteblocklib.data.MinecraftDefinitions
 
mcId() - Method in enum net.raphimc.noteblocklib.data.MinecraftInstrument
 
mcSoundName() - Method in enum net.raphimc.noteblocklib.data.MinecraftInstrument
 
McSp2Converter - Class in net.raphimc.noteblocklib.format.mcsp2
 
McSp2Converter() - Constructor for class net.raphimc.noteblocklib.format.mcsp2.McSp2Converter
 
McSp2Definitions - Class in net.raphimc.noteblocklib.format.mcsp2
 
McSp2Definitions() - Constructor for class net.raphimc.noteblocklib.format.mcsp2.McSp2Definitions
 
McSp2Io - Class in net.raphimc.noteblocklib.format.mcsp2
 
McSp2Io() - Constructor for class net.raphimc.noteblocklib.format.mcsp2.McSp2Io
 
McSp2Layer - Class in net.raphimc.noteblocklib.format.mcsp2.model
 
McSp2Layer() - Constructor for class net.raphimc.noteblocklib.format.mcsp2.model.McSp2Layer
 
McSp2Note - Class in net.raphimc.noteblocklib.format.mcsp2.model
 
McSp2Note() - Constructor for class net.raphimc.noteblocklib.format.mcsp2.model.McSp2Note
 
McSp2Song - Class in net.raphimc.noteblocklib.format.mcsp2.model
 
McSp2Song() - Constructor for class net.raphimc.noteblocklib.format.mcsp2.model.McSp2Song
 
McSp2Song(String) - Constructor for class net.raphimc.noteblocklib.format.mcsp2.model.McSp2Song
 
McSpDefinitions - Class in net.raphimc.noteblocklib.format.mcsp
 
McSpDefinitions() - Constructor for class net.raphimc.noteblocklib.format.mcsp.McSpDefinitions
 
McSpIo - Class in net.raphimc.noteblocklib.format.mcsp
 
McSpIo() - Constructor for class net.raphimc.noteblocklib.format.mcsp.McSpIo
 
McSpNote - Class in net.raphimc.noteblocklib.format.mcsp.model
 
McSpNote() - Constructor for class net.raphimc.noteblocklib.format.mcsp.model.McSpNote
 
McSpSong - Class in net.raphimc.noteblocklib.format.mcsp.model
 
McSpSong() - Constructor for class net.raphimc.noteblocklib.format.mcsp.model.McSpSong
 
McSpSong(String) - Constructor for class net.raphimc.noteblocklib.format.mcsp.model.McSpSong
 
META_COPYRIGHT_NOTICE - Static variable in class net.raphimc.noteblocklib.format.midi.MidiDefinitions
 
META_SET_TEMPO - Static variable in class net.raphimc.noteblocklib.format.midi.MidiDefinitions
 
META_TRACK_NAME - Static variable in class net.raphimc.noteblocklib.format.midi.MidiDefinitions
 
MidiDefinitions - Class in net.raphimc.noteblocklib.format.midi
 
MidiDefinitions() - Constructor for class net.raphimc.noteblocklib.format.midi.MidiDefinitions
 
MidiIo - Class in net.raphimc.noteblocklib.format.midi
 
MidiIo() - Constructor for class net.raphimc.noteblocklib.format.midi.MidiIo
 
MidiMappings - Class in net.raphimc.noteblocklib.format.midi.mapping
 
MidiMappings() - Constructor for class net.raphimc.noteblocklib.format.midi.mapping.MidiMappings
 
MidiSong - Class in net.raphimc.noteblocklib.format.midi.model
 
MidiSong() - Constructor for class net.raphimc.noteblocklib.format.midi.model.MidiSong
 
MidiSong(String) - Constructor for class net.raphimc.noteblocklib.format.midi.model.MidiSong
 
millisecondsToTick(int) - Method in class net.raphimc.noteblocklib.model.Song
 
MIN_TEMPO - Static variable in class net.raphimc.noteblocklib.format.mcsp2.McSp2Definitions
 
MinecraftDefinitions - Class in net.raphimc.noteblocklib.data
 
MinecraftDefinitions() - Constructor for class net.raphimc.noteblocklib.data.MinecraftDefinitions
 
MinecraftInstrument - Enum in net.raphimc.noteblocklib.data
 

N

NBS_HIGHEST_KEY - Static variable in class net.raphimc.noteblocklib.format.nbs.NbsDefinitions
 
NBS_HIGHEST_MIDI_KEY - Static variable in class net.raphimc.noteblocklib.format.nbs.NbsDefinitions
 
NBS_LOWEST_KEY - Static variable in class net.raphimc.noteblocklib.format.nbs.NbsDefinitions
 
NBS_LOWEST_MIDI_KEY - Static variable in class net.raphimc.noteblocklib.format.nbs.NbsDefinitions
 
NbsConverter - Class in net.raphimc.noteblocklib.format.nbs
 
NbsConverter() - Constructor for class net.raphimc.noteblocklib.format.nbs.NbsConverter
 
NbsCustomInstrument - Class in net.raphimc.noteblocklib.format.nbs.model
 
NbsCustomInstrument() - Constructor for class net.raphimc.noteblocklib.format.nbs.model.NbsCustomInstrument
 
NbsDefinitions - Class in net.raphimc.noteblocklib.format.nbs
 
NbsDefinitions() - Constructor for class net.raphimc.noteblocklib.format.nbs.NbsDefinitions
 
nbsId() - Method in enum net.raphimc.noteblocklib.data.MinecraftInstrument
 
NbsIo - Class in net.raphimc.noteblocklib.format.nbs
 
NbsIo() - Constructor for class net.raphimc.noteblocklib.format.nbs.NbsIo
 
NbsLayer - Class in net.raphimc.noteblocklib.format.nbs.model
 
NbsLayer() - Constructor for class net.raphimc.noteblocklib.format.nbs.model.NbsLayer
 
NbsNote - Class in net.raphimc.noteblocklib.format.nbs.model
 
NbsNote() - Constructor for class net.raphimc.noteblocklib.format.nbs.model.NbsNote
 
NbsSong - Class in net.raphimc.noteblocklib.format.nbs.model
 
NbsSong() - Constructor for class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
NbsSong(String) - Constructor for class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
net.raphimc.noteblocklib - package net.raphimc.noteblocklib
 
net.raphimc.noteblocklib.data - package net.raphimc.noteblocklib.data
 
net.raphimc.noteblocklib.format - package net.raphimc.noteblocklib.format
 
net.raphimc.noteblocklib.format.futureclient - package net.raphimc.noteblocklib.format.futureclient
 
net.raphimc.noteblocklib.format.futureclient.model - package net.raphimc.noteblocklib.format.futureclient.model
 
net.raphimc.noteblocklib.format.mcsp - package net.raphimc.noteblocklib.format.mcsp
 
net.raphimc.noteblocklib.format.mcsp.model - package net.raphimc.noteblocklib.format.mcsp.model
 
net.raphimc.noteblocklib.format.mcsp2 - package net.raphimc.noteblocklib.format.mcsp2
 
net.raphimc.noteblocklib.format.mcsp2.model - package net.raphimc.noteblocklib.format.mcsp2.model
 
net.raphimc.noteblocklib.format.midi - package net.raphimc.noteblocklib.format.midi
 
net.raphimc.noteblocklib.format.midi.mapping - package net.raphimc.noteblocklib.format.midi.mapping
 
net.raphimc.noteblocklib.format.midi.model - package net.raphimc.noteblocklib.format.midi.model
 
net.raphimc.noteblocklib.format.nbs - package net.raphimc.noteblocklib.format.nbs
 
net.raphimc.noteblocklib.format.nbs.model - package net.raphimc.noteblocklib.format.nbs.model
 
net.raphimc.noteblocklib.format.txt - package net.raphimc.noteblocklib.format.txt
 
net.raphimc.noteblocklib.format.txt.model - package net.raphimc.noteblocklib.format.txt.model
 
net.raphimc.noteblocklib.model - package net.raphimc.noteblocklib.model
 
net.raphimc.noteblocklib.model.event - package net.raphimc.noteblocklib.model.event
 
net.raphimc.noteblocklib.model.instrument - package net.raphimc.noteblocklib.model.instrument
 
net.raphimc.noteblocklib.player - package net.raphimc.noteblocklib.player
 
net.raphimc.noteblocklib.util - package net.raphimc.noteblocklib.util
 
Note - Class in net.raphimc.noteblocklib.model
 
Note() - Constructor for class net.raphimc.noteblocklib.model.Note
 
NOTE_COUNT - Static variable in class net.raphimc.noteblocklib.format.mcsp.McSpDefinitions
 
NOTE_DATA_MAPPING - Static variable in class net.raphimc.noteblocklib.format.mcsp2.McSp2Definitions
 
NOTE_DATA_PATTERN - Static variable in class net.raphimc.noteblocklib.format.mcsp2.McSp2Definitions
 
NoteBlockLib - Class in net.raphimc.noteblocklib
 
NoteBlockLib() - Constructor for class net.raphimc.noteblocklib.NoteBlockLib
 
Notes - Class in net.raphimc.noteblocklib.model
 
Notes() - Constructor for class net.raphimc.noteblocklib.model.Notes
 

O

onFinished() - Method in class net.raphimc.noteblocklib.player.SongPlayer
Called when the song has finished playing.

P

PAN_CONTROL_MSB - Static variable in class net.raphimc.noteblocklib.format.midi.MidiDefinitions
 
PERCUSSION_CHANNEL - Static variable in class net.raphimc.noteblocklib.format.midi.MidiDefinitions
 
PERCUSSION_MAPPINGS - Static variable in class net.raphimc.noteblocklib.format.midi.mapping.MidiMappings
 
PercussionMapping - Class in net.raphimc.noteblocklib.format.midi.mapping
 
PercussionMapping(MinecraftInstrument, byte) - Constructor for class net.raphimc.noteblocklib.format.midi.mapping.PercussionMapping
 
PITCHES_PER_KEY - Static variable in class net.raphimc.noteblocklib.format.nbs.NbsDefinitions
 
PITCHES_PER_OCTAVE - Static variable in class net.raphimc.noteblocklib.format.nbs.NbsDefinitions
 
playNotes(List<Note>) - Method in class net.raphimc.noteblocklib.player.SongPlayer
Plays the notes.
postTick() - Method in class net.raphimc.noteblocklib.player.SongPlayer
Called after each tick.
precomputeTempoEvents(Song) - Static method in class net.raphimc.noteblocklib.util.SongResampler
Converts a song with dynamic tempo changes into one with a static tempo.
preTick() - Method in class net.raphimc.noteblocklib.player.SongPlayer
Called before each tick (Even when paused).

R

readSong(InputStream, String) - Static method in class net.raphimc.noteblocklib.format.futureclient.FutureClientIo
 
readSong(InputStream, String) - Static method in class net.raphimc.noteblocklib.format.mcsp.McSpIo
 
readSong(InputStream, String) - Static method in class net.raphimc.noteblocklib.format.mcsp2.McSp2Io
 
readSong(InputStream, String) - Static method in class net.raphimc.noteblocklib.format.midi.MidiIo
 
readSong(InputStream, String) - Static method in class net.raphimc.noteblocklib.format.nbs.NbsIo
 
readSong(InputStream, String) - Static method in class net.raphimc.noteblocklib.format.txt.TxtIo
 
readSong(File) - Static method in class net.raphimc.noteblocklib.NoteBlockLib
 
readSong(Path) - Static method in class net.raphimc.noteblocklib.NoteBlockLib
 
readSong(Path, SongFormat) - Static method in class net.raphimc.noteblocklib.NoteBlockLib
 
readSong(byte[], SongFormat) - Static method in class net.raphimc.noteblocklib.NoteBlockLib
 
readSong(InputStream, SongFormat) - Static method in class net.raphimc.noteblocklib.NoteBlockLib
 
readSong(InputStream, SongFormat, String) - Static method in class net.raphimc.noteblocklib.NoteBlockLib
 
remove(int) - Method in class net.raphimc.noteblocklib.model.TempoEvents
 
removeDoubleNotes() - Method in class net.raphimc.noteblocklib.model.Notes
Removes duplicate notes which are on the same tick.
removeIf(Predicate<Note>) - Method in class net.raphimc.noteblocklib.model.Notes
Removes all notes which match the given predicate.
removeSilentNotes() - Method in class net.raphimc.noteblocklib.model.Notes
Removes all notes which have a volume of 0.
removeSilentNotes(float) - Method in class net.raphimc.noteblocklib.model.Notes
Removes all notes which have a volume lower than or equal the given threshold.
RESET_CONTROLS - Static variable in class net.raphimc.noteblocklib.format.midi.MidiDefinitions
 

S

set(int, List<Note>) - Method in class net.raphimc.noteblocklib.model.Notes
 
set(int, float) - Method in class net.raphimc.noteblocklib.model.TempoEvents
 
setAuthor(String) - Method in class net.raphimc.noteblocklib.model.Song
 
setAutoSave(boolean) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
setAutoSaveInterval(int) - Method in class net.raphimc.noteblocklib.format.mcsp2.model.McSp2Song
 
setAutoSaveInterval(byte) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
setDescription(String) - Method in class net.raphimc.noteblocklib.model.Song
 
setInstrument(byte) - Method in class net.raphimc.noteblocklib.format.futureclient.model.FutureClientNote
 
setInstrument(byte) - Method in class net.raphimc.noteblocklib.format.mcsp.model.McSpNote
 
setInstrument(byte) - Method in class net.raphimc.noteblocklib.format.mcsp2.model.McSp2Note
 
setInstrument(short) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsNote
 
setInstrument(byte) - Method in class net.raphimc.noteblocklib.format.txt.model.TxtNote
 
setInstrument(Instrument) - Method in class net.raphimc.noteblocklib.model.Note
 
setInstrumentAndKey(char) - Method in class net.raphimc.noteblocklib.format.mcsp2.model.McSp2Note
 
setKey(byte) - Method in class net.raphimc.noteblocklib.format.futureclient.model.FutureClientNote
 
setKey(byte) - Method in class net.raphimc.noteblocklib.format.mcsp.model.McSpNote
 
setKey(byte) - Method in class net.raphimc.noteblocklib.format.mcsp2.model.McSp2Note
 
setKey(byte) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsNote
 
setKey(byte) - Method in class net.raphimc.noteblocklib.format.txt.model.TxtNote
 
setLayerCount(short) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
setLeftClicks(int) - Method in class net.raphimc.noteblocklib.format.mcsp2.model.McSp2Song
 
setLeftClicks(int) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
setLength(short) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
setLocked(boolean) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsLayer
 
setLoop(boolean) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
setLoopStartTick(short) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
setMaxLoopCount(byte) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
setMcKey(int) - Method in class net.raphimc.noteblocklib.model.Note
Calling this has the same effect as calling Note.setMidiKey(float).
setMidiKey(float) - Method in class net.raphimc.noteblocklib.model.Note
 
setMillisecondPosition(int) - Method in class net.raphimc.noteblocklib.player.SongPlayer
Sets the current playback position in milliseconds.
setMinutesSpent(int) - Method in class net.raphimc.noteblocklib.format.mcsp2.model.McSp2Song
 
setMinutesSpent(int) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
setName(String) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsCustomInstrument
 
setName(String) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsLayer
 
setNbsKey(float) - Method in class net.raphimc.noteblocklib.model.Note
Calling this has the same effect as calling Note.setMidiKey(float).
setNoteBlocksAdded(int) - Method in class net.raphimc.noteblocklib.format.mcsp2.model.McSp2Song
 
setNoteBlocksAdded(int) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
setNoteBlocksRemoved(int) - Method in class net.raphimc.noteblocklib.format.mcsp2.model.McSp2Song
 
setNoteBlocksRemoved(int) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
setOriginalAuthor(String) - Method in class net.raphimc.noteblocklib.model.Song
 
setPanning(short) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsLayer
 
setPanning(short) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsNote
 
setPanning(float) - Method in class net.raphimc.noteblocklib.model.Note
 
setPaused(boolean) - Method in class net.raphimc.noteblocklib.player.SongPlayer
Pauses or resumes the player.
setPitch(byte) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsCustomInstrument
 
setPitch(short) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsNote
100 = 1 key
1200 = 1 octave
setPitch(float) - Method in class net.raphimc.noteblocklib.model.Note
Calling this has the same effect as calling Note.setMidiKey(float).
setPressKey(boolean) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsCustomInstrument
 
setRightClicks(int) - Method in class net.raphimc.noteblocklib.format.mcsp2.model.McSp2Song
 
setRightClicks(int) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
setSong(Song) - Method in class net.raphimc.noteblocklib.player.SongPlayer
Sets the song that should be played.
setSoundFilePath(String) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsCustomInstrument
 
setSourceFileName(String) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
setTempo(int) - Method in class net.raphimc.noteblocklib.format.mcsp2.model.McSp2Song
 
setTempo(short) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
setTick(int) - Method in class net.raphimc.noteblocklib.player.SongPlayer
Sets the current tick.
setTimeSignature(byte) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
setTitle(String) - Method in class net.raphimc.noteblocklib.model.Song
 
setVanillaInstrumentCount(int) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
setVelocity(byte) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsNote
 
setVersion(byte) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsSong
 
setVolume(byte) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsLayer
 
setVolume(float) - Method in class net.raphimc.noteblocklib.model.Note
 
Song - Class in net.raphimc.noteblocklib.model
 
Song(SongFormat, String) - Constructor for class net.raphimc.noteblocklib.model.Song
 
SONG_TARGET_TEMPO - Static variable in class net.raphimc.noteblocklib.format.midi.MidiDefinitions
 
SongFormat - Enum in net.raphimc.noteblocklib.format
 
SongPlayer - Class in net.raphimc.noteblocklib.player
 
SongPlayer(Song) - Constructor for class net.raphimc.noteblocklib.player.SongPlayer
 
SongResampler - Class in net.raphimc.noteblocklib.util
 
SongResampler() - Constructor for class net.raphimc.noteblocklib.util.SongResampler
 
SongUtil - Class in net.raphimc.noteblocklib.util
 
SongUtil() - Constructor for class net.raphimc.noteblocklib.util.SongUtil
 
start() - Method in class net.raphimc.noteblocklib.player.SongPlayer
Starts playing the song from the beginning.
start(int) - Method in class net.raphimc.noteblocklib.player.SongPlayer
Starts playing the song from the beginning.
stop() - Method in class net.raphimc.noteblocklib.player.SongPlayer
Stops playing the song.

T

TEMPO - Static variable in class net.raphimc.noteblocklib.format.txt.TxtDefinitions
 
TEMPO_CHANGER_CUSTOM_INSTRUMENT_NAME - Static variable in class net.raphimc.noteblocklib.format.nbs.NbsDefinitions
 
TempoEvents - Class in net.raphimc.noteblocklib.model
 
TempoEvents() - Constructor for class net.raphimc.noteblocklib.model.TempoEvents
 
testEach(Predicate<Note>) - Method in class net.raphimc.noteblocklib.model.Notes
Applies the given predicate to all notes.
tick() - Method in class net.raphimc.noteblocklib.player.SongPlayer
Called every tick to play the notes.
tickToMilliseconds(int) - Method in class net.raphimc.noteblocklib.model.Song
 
TimerHack - Class in net.raphimc.noteblocklib.util
 
TimerHack() - Constructor for class net.raphimc.noteblocklib.util.TimerHack
 
transposeNoteKey(Note) - Static method in class net.raphimc.noteblocklib.data.MinecraftDefinitions
Transposes the key of the note to fall within minecraft octave range.
transposeNoteKey(Note, int) - Static method in class net.raphimc.noteblocklib.data.MinecraftDefinitions
Transposes the key of the note to fall within minecraft octave range.
TxtConverter - Class in net.raphimc.noteblocklib.format.txt
 
TxtConverter() - Constructor for class net.raphimc.noteblocklib.format.txt.TxtConverter
 
TxtDefinitions - Class in net.raphimc.noteblocklib.format.txt
 
TxtDefinitions() - Constructor for class net.raphimc.noteblocklib.format.txt.TxtDefinitions
 
TxtIo - Class in net.raphimc.noteblocklib.format.txt
 
TxtIo() - Constructor for class net.raphimc.noteblocklib.format.txt.TxtIo
 
TxtNote - Class in net.raphimc.noteblocklib.format.txt.model
 
TxtNote() - Constructor for class net.raphimc.noteblocklib.format.txt.model.TxtNote
 
TxtSong - Class in net.raphimc.noteblocklib.format.txt.model
 
TxtSong() - Constructor for class net.raphimc.noteblocklib.format.txt.model.TxtSong
 
TxtSong(String) - Constructor for class net.raphimc.noteblocklib.format.txt.model.TxtSong
 

V

valueOf(String) - Static method in enum net.raphimc.noteblocklib.data.MinecraftInstrument
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.raphimc.noteblocklib.format.SongFormat
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.raphimc.noteblocklib.data.MinecraftInstrument
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.raphimc.noteblocklib.format.SongFormat
Returns an array containing the constants of this enum type, in the order they are declared.
VOLUME_CONTROL_MSB - Static variable in class net.raphimc.noteblocklib.format.midi.MidiDefinitions
 

W

writeSong(McSp2Song, OutputStream) - Static method in class net.raphimc.noteblocklib.format.mcsp2.McSp2Io
 
writeSong(NbsSong, OutputStream) - Static method in class net.raphimc.noteblocklib.format.nbs.NbsIo
 
writeSong(TxtSong, OutputStream) - Static method in class net.raphimc.noteblocklib.format.txt.TxtIo
 
writeSong(Song, File) - Static method in class net.raphimc.noteblocklib.NoteBlockLib
 
writeSong(Song, Path) - Static method in class net.raphimc.noteblocklib.NoteBlockLib
 
writeSong(Song, OutputStream) - Static method in class net.raphimc.noteblocklib.NoteBlockLib
 
A C D E F G H I K M N O P R S T V W 
Skip navigation links