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

A

applyNbsTempoChangers(NbsSong) - Static method in class net.raphimc.noteblocklib.util.SongResampler
Applies the undocumented tempo changers from Note Block Studio.
applyToAllNotes(SongView<N>, Consumer<N>) - Static method in class net.raphimc.noteblocklib.util.SongUtil
Applies the given consumer to all notes in the song view.

C

CENTER_PAN - Static variable in class net.raphimc.noteblocklib.format.midi.MidiDefinitions
 
changeTickSpeed(SongView<N>, 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.
CHANNELS - Static variable in class net.raphimc.noteblocklib.format.midi.MidiDefinitions
 
clampNoteKey(Note) - Static method in class net.raphimc.noteblocklib.util.MinecraftDefinitions
Clamps the key of the note to fall within minecraft octave range.
clone() - Method in class net.raphimc.noteblocklib.format.future.model.FutureNote
 
clone() - Method in class net.raphimc.noteblocklib.format.midi.model.MidiNote
 
clone() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsNote
 
clone() - Method in class net.raphimc.noteblocklib.format.txt.model.TxtNote
 
clone() - Method in class net.raphimc.noteblocklib.model.Note
 
createSongFromView(SongView<?>, SongFormat) - Static method in class net.raphimc.noteblocklib.NoteBlockLib
 
createView() - Method in class net.raphimc.noteblocklib.format.future.FutureSong
 
createView() - Method in class net.raphimc.noteblocklib.format.midi.MidiSong
 
createView() - Method in class net.raphimc.noteblocklib.format.nbs.NbsSong
 
createView() - Method in class net.raphimc.noteblocklib.format.txt.TxtSong
 
createView() - Method in class net.raphimc.noteblocklib.model.Song
 

D

Data<N extends Note> - Interface in net.raphimc.noteblocklib.model
 
DEFAULT_TEMPO_MPQ - Static variable in class net.raphimc.noteblocklib.format.midi.MidiDefinitions
 

E

equals(Object) - Method in class net.raphimc.noteblocklib.format.midi.model.MidiNote
 
equals(Object) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsNote
 
equals(Object) - Method in class net.raphimc.noteblocklib.model.Note
 

F

fileName - Variable in class net.raphimc.noteblocklib.model.Song
 
fromMcId(byte) - Static method in enum net.raphimc.noteblocklib.util.Instrument
 
fromNbsId(byte) - Static method in enum net.raphimc.noteblocklib.util.Instrument
 
FutureData - Class in net.raphimc.noteblocklib.format.future.model
 
FutureData(FutureHeader, LittleEndianDataInputStream) - Constructor for class net.raphimc.noteblocklib.format.future.model.FutureData
 
FutureData(Map<Integer, List<FutureNote>>) - Constructor for class net.raphimc.noteblocklib.format.future.model.FutureData
 
FutureHeader - Class in net.raphimc.noteblocklib.format.future.model
 
FutureHeader(InputStream) - Constructor for class net.raphimc.noteblocklib.format.future.model.FutureHeader
 
FutureHeader(boolean) - Constructor for class net.raphimc.noteblocklib.format.future.model.FutureHeader
 
FutureNote - Class in net.raphimc.noteblocklib.format.future.model
 
FutureNote(byte, byte) - Constructor for class net.raphimc.noteblocklib.format.future.model.FutureNote
 
FutureParser - Class in net.raphimc.noteblocklib.format.future
 
FutureParser() - Constructor for class net.raphimc.noteblocklib.format.future.FutureParser
 
FutureSong - Class in net.raphimc.noteblocklib.format.future
 
FutureSong(String, FutureHeader, FutureData) - Constructor for class net.raphimc.noteblocklib.format.future.FutureSong
 

G

getAuthor() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
getAutoSaveInterval() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
getByExtension(String) - Static method in enum net.raphimc.noteblocklib.format.SongFormat
 
getByName(String) - Static method in enum net.raphimc.noteblocklib.format.SongFormat
 
getCustomInstruments() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsData
 
getData() - Method in class net.raphimc.noteblocklib.model.Song
 
getDescription() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
getExtensions() - Method in enum net.raphimc.noteblocklib.format.SongFormat
 
getFormat(Path) - Static method in class net.raphimc.noteblocklib.NoteBlockLib
 
getHeader() - Method in class net.raphimc.noteblocklib.model.Song
 
getInstrument() - Method in class net.raphimc.noteblocklib.format.future.model.FutureNote
 
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.txt.model.TxtNote
 
getInstrument() - Method in class net.raphimc.noteblocklib.model.Note
 
getKey() - Method in class net.raphimc.noteblocklib.format.future.model.FutureNote
 
getKey() - Method in class net.raphimc.noteblocklib.format.midi.mapping.PercussionMapping
 
getKey(NbsNote) - Static method in class net.raphimc.noteblocklib.format.nbs.NbsDefinitions
Calculates the effective key of a note.
getKey() - Method in class net.raphimc.noteblocklib.format.txt.model.TxtNote
 
getKey() - Method in class net.raphimc.noteblocklib.model.Note
 
getLayer() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsNote
 
getLayerCount() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
getLayers() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsData
 
getLeftClicks() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
getLength() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
Can be -1 if the nbsVersion did not support this field
getLength() - Method in class net.raphimc.noteblocklib.model.SongView
 
getLoopDelay() - Method in interface net.raphimc.noteblocklib.player.ISongPlayerCallback
 
getLoopStartTick() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
getMaxLoopCount() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
getMidiFileFormat() - Method in class net.raphimc.noteblocklib.format.midi.model.MidiHeader
 
getMidiTick() - Method in class net.raphimc.noteblocklib.format.midi.model.MidiNote
The MIDI tick of this note.
getMinutesSpent() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
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
 
getNbsVersion() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
getNoteBlocksAdded() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
getNoteBlocksRemoved() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
getNotes() - Method in class net.raphimc.noteblocklib.model.NotemapData
 
getNotes() - Method in class net.raphimc.noteblocklib.model.SongView
 
getNotesAtTick() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsLayer
 
getNotesAtTick(int) - Method in class net.raphimc.noteblocklib.model.SongView
 
getOctaveModifier() - Method in class net.raphimc.noteblocklib.format.midi.mapping.InstrumentMapping
 
getOriginalAuthor() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
getPanning() - Method in class net.raphimc.noteblocklib.format.midi.model.MidiNote
 
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 interface net.raphimc.noteblocklib.model.NoteWithPanning
 
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(NbsNote) - Static method in class net.raphimc.noteblocklib.format.nbs.NbsDefinitions
Calculates the effective pitch of a note. (100 = 1 key, 1200 = 1 octave)
getRawInstrument() - Method in class net.raphimc.noteblocklib.model.Note
 
getRawKey() - Method in class net.raphimc.noteblocklib.model.Note
 
getRawPanning() - Method in class net.raphimc.noteblocklib.format.midi.model.MidiNote
 
getRawPanning() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsNote
 
getRawVelocity() - Method in class net.raphimc.noteblocklib.format.midi.model.MidiNote
 
getRawVelocity() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsNote
 
getRightClicks() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
getSongView() - Method in class net.raphimc.noteblocklib.player.SongPlayer
 
getSoundFileName() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsCustomInstrument
 
getSourceFileName() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
getSpeed() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
getSpeed() - Method in class net.raphimc.noteblocklib.format.txt.model.TxtHeader
 
getSpeed() - Method in class net.raphimc.noteblocklib.model.SongView
 
getTick() - Method in class net.raphimc.noteblocklib.player.SongPlayer
 
getTimeSignature() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
getTitle() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
getTitle() - Method in class net.raphimc.noteblocklib.model.SongView
 
getVanillaInstrumentCount() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
getView() - Method in class net.raphimc.noteblocklib.model.Song
Returns an abstracted, generalized and unified view of this song.
getVolume() - Method in class net.raphimc.noteblocklib.format.midi.model.MidiNote
 
getVolume() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsLayer
 
getVolume() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsNote
 
getVolume() - Method in interface net.raphimc.noteblocklib.model.NoteWithVolume
 

H

hashCode() - Method in class net.raphimc.noteblocklib.format.midi.model.MidiNote
 
hashCode() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsNote
 
hashCode() - Method in class net.raphimc.noteblocklib.model.Note
 
Header - Interface in net.raphimc.noteblocklib.model
 

I

instrument - Variable in class net.raphimc.noteblocklib.model.Note
 
Instrument - Enum in net.raphimc.noteblocklib.util
 
INSTRUMENT_MAPPINGS - Static variable in class net.raphimc.noteblocklib.format.midi.mapping.MidiMappings
 
InstrumentMapping - Class in net.raphimc.noteblocklib.format.midi.mapping
 
InstrumentMapping(Instrument, int) - Constructor for class net.raphimc.noteblocklib.format.midi.mapping.InstrumentMapping
 
instrumentShiftNote(Note) - Static method in class net.raphimc.noteblocklib.util.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.NbsHeader
 
isLocked() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsLayer
 
isLoop() - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
ISongPlayerCallback - Interface in net.raphimc.noteblocklib.player
 
isOutsideOctaveRange(int) - Static method in class net.raphimc.noteblocklib.util.MinecraftDefinitions
 
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

key - Variable in class net.raphimc.noteblocklib.model.Note
 
KEYS_PER_OCTAVE - Static variable in class net.raphimc.noteblocklib.format.nbs.NbsDefinitions
 

M

MAX_VELOCITY - Static variable in class net.raphimc.noteblocklib.format.midi.MidiDefinitions
 
MC_HIGHEST_KEY - Static variable in class net.raphimc.noteblocklib.util.MinecraftDefinitions
 
MC_KEYS - Static variable in class net.raphimc.noteblocklib.util.MinecraftDefinitions
 
MC_LOWEST_KEY - Static variable in class net.raphimc.noteblocklib.util.MinecraftDefinitions
 
mcId() - Method in enum net.raphimc.noteblocklib.util.Instrument
 
mcKeyToMcPitch(int) - Static method in class net.raphimc.noteblocklib.util.MinecraftDefinitions
 
mcKeyToNbsKey(int) - Static method in class net.raphimc.noteblocklib.util.MinecraftDefinitions
Converts a key from the minecraft system to the NBS system
mcPitchToMcKey(float) - Static method in class net.raphimc.noteblocklib.util.MinecraftDefinitions
 
MidiData - Class in net.raphimc.noteblocklib.format.midi.model
 
MidiData(MidiHeader, InputStream) - Constructor for class net.raphimc.noteblocklib.format.midi.model.MidiData
 
MidiData(Map<Integer, List<MidiNote>>) - Constructor for class net.raphimc.noteblocklib.format.midi.model.MidiData
 
MidiDefinitions - Class in net.raphimc.noteblocklib.format.midi
 
MidiDefinitions() - Constructor for class net.raphimc.noteblocklib.format.midi.MidiDefinitions
 
MidiHeader - Class in net.raphimc.noteblocklib.format.midi.model
 
MidiHeader(InputStream) - Constructor for class net.raphimc.noteblocklib.format.midi.model.MidiHeader
 
MidiHeader(MidiFileFormat) - Constructor for class net.raphimc.noteblocklib.format.midi.model.MidiHeader
 
MidiMappings - Class in net.raphimc.noteblocklib.format.midi.mapping
 
MidiMappings() - Constructor for class net.raphimc.noteblocklib.format.midi.mapping.MidiMappings
 
MidiNote - Class in net.raphimc.noteblocklib.format.midi.model
 
MidiNote(long, byte, byte, byte, byte) - Constructor for class net.raphimc.noteblocklib.format.midi.model.MidiNote
 
MidiParser - Class in net.raphimc.noteblocklib.format.midi
 
MidiParser() - Constructor for class net.raphimc.noteblocklib.format.midi.MidiParser
 
MidiSong - Class in net.raphimc.noteblocklib.format.midi
 
MidiSong(String, MidiHeader, MidiData) - Constructor for class net.raphimc.noteblocklib.format.midi.MidiSong
 
MinecraftDefinitions - Class in net.raphimc.noteblocklib.util
 
MinecraftDefinitions() - Constructor for class net.raphimc.noteblocklib.util.MinecraftDefinitions
 

N

NBS_HIGHEST_KEY - Static variable in class net.raphimc.noteblocklib.format.nbs.NbsDefinitions
 
NBS_KEY_OFFSET - Static variable in class net.raphimc.noteblocklib.format.midi.MidiDefinitions
 
NBS_LOWEST_KEY - Static variable in class net.raphimc.noteblocklib.format.nbs.NbsDefinitions
 
NbsCustomInstrument - Class in net.raphimc.noteblocklib.format.nbs.model
 
NbsCustomInstrument(LittleEndianDataInputStream) - Constructor for class net.raphimc.noteblocklib.format.nbs.model.NbsCustomInstrument
 
NbsCustomInstrument(String, String, byte, boolean) - Constructor for class net.raphimc.noteblocklib.format.nbs.model.NbsCustomInstrument
 
NbsData - Class in net.raphimc.noteblocklib.format.nbs.model
 
NbsData(NbsHeader, LittleEndianDataInputStream) - Constructor for class net.raphimc.noteblocklib.format.nbs.model.NbsData
 
NbsData(List<NbsLayer>, List<NbsCustomInstrument>) - Constructor for class net.raphimc.noteblocklib.format.nbs.model.NbsData
 
NbsData(SongView<N>) - Constructor for class net.raphimc.noteblocklib.format.nbs.model.NbsData
 
NbsDefinitions - Class in net.raphimc.noteblocklib.format.nbs
 
NbsDefinitions() - Constructor for class net.raphimc.noteblocklib.format.nbs.NbsDefinitions
 
NbsHeader - Class in net.raphimc.noteblocklib.format.nbs.model
 
NbsHeader(LittleEndianDataInputStream) - Constructor for class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
NbsHeader(short, byte, byte, short, String, String, String, String, short, boolean, byte, byte, int, int, int, int, int, String, boolean, byte, short) - Constructor for class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
NbsHeader(short, byte, byte, short, String, String, String, String, short, boolean, byte, byte, int, int, int, int, int, String) - Constructor for class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
NbsHeader() - Constructor for class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
NbsHeader(SongView<N>) - Constructor for class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
nbsId() - Method in enum net.raphimc.noteblocklib.util.Instrument
 
nbsKeyToMcKey(int) - Static method in class net.raphimc.noteblocklib.util.MinecraftDefinitions
Converts a key from the NBS system to the minecraft system
NbsLayer - Class in net.raphimc.noteblocklib.format.nbs.model
 
NbsLayer(NbsHeader, LittleEndianDataInputStream) - Constructor for class net.raphimc.noteblocklib.format.nbs.model.NbsLayer
 
NbsLayer(Map<Integer, NbsNote>, String, byte, short, boolean) - Constructor for class net.raphimc.noteblocklib.format.nbs.model.NbsLayer
 
NbsLayer() - Constructor for class net.raphimc.noteblocklib.format.nbs.model.NbsLayer
 
NbsNote - Class in net.raphimc.noteblocklib.format.nbs.model
 
NbsNote(NbsHeader, NbsLayer, LittleEndianDataInputStream) - Constructor for class net.raphimc.noteblocklib.format.nbs.model.NbsNote
 
NbsNote(NbsLayer, byte, byte, byte, short, short) - Constructor for class net.raphimc.noteblocklib.format.nbs.model.NbsNote
 
NbsNote(NbsLayer, byte, byte) - Constructor for class net.raphimc.noteblocklib.format.nbs.model.NbsNote
 
NbsNote(byte, byte) - Constructor for class net.raphimc.noteblocklib.format.nbs.model.NbsNote
 
NbsParser - Class in net.raphimc.noteblocklib.format.nbs
 
NbsParser() - Constructor for class net.raphimc.noteblocklib.format.nbs.NbsParser
 
NbsSong - Class in net.raphimc.noteblocklib.format.nbs
 
NbsSong(String, NbsHeader, NbsData) - Constructor for class net.raphimc.noteblocklib.format.nbs.NbsSong
 
net.raphimc.noteblocklib - package net.raphimc.noteblocklib
 
net.raphimc.noteblocklib.format - package net.raphimc.noteblocklib.format
 
net.raphimc.noteblocklib.format.future - package net.raphimc.noteblocklib.format.future
 
net.raphimc.noteblocklib.format.future.model - package net.raphimc.noteblocklib.format.future.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.player - package net.raphimc.noteblocklib.player
 
net.raphimc.noteblocklib.util - package net.raphimc.noteblocklib.util
 
Note - Class in net.raphimc.noteblocklib.model
 
Note(byte, byte) - Constructor for class net.raphimc.noteblocklib.model.Note
 
NoteBlockLib - Class in net.raphimc.noteblocklib
 
NoteBlockLib() - Constructor for class net.raphimc.noteblocklib.NoteBlockLib
 
NotemapData<N extends Note> - Class in net.raphimc.noteblocklib.model
 
NotemapData() - Constructor for class net.raphimc.noteblocklib.model.NotemapData
 
NotemapData(Map<Integer, List<N>>) - Constructor for class net.raphimc.noteblocklib.model.NotemapData
 
notes - Variable in class net.raphimc.noteblocklib.model.NotemapData
 
NoteWithPanning - Interface in net.raphimc.noteblocklib.model
 
NoteWithVolume - Interface in net.raphimc.noteblocklib.model
 

O

onFinished() - Method in interface net.raphimc.noteblocklib.player.ISongPlayerCallback
 

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(Instrument, byte) - Constructor for class net.raphimc.noteblocklib.format.midi.mapping.PercussionMapping
 
PITCHES_PER_KEY - Static variable in class net.raphimc.noteblocklib.format.nbs.NbsDefinitions
 
play() - Method in class net.raphimc.noteblocklib.player.SongPlayer
 
playNote(Note) - Method in interface net.raphimc.noteblocklib.player.ISongPlayerCallback
 

R

read(byte[], String) - Static method in class net.raphimc.noteblocklib.format.future.FutureParser
 
read(byte[], String) - Static method in class net.raphimc.noteblocklib.format.midi.MidiParser
 
read(byte[], String) - Static method in class net.raphimc.noteblocklib.format.nbs.NbsParser
 
read(byte[], String) - Static method in class net.raphimc.noteblocklib.format.txt.TxtParser
 
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(InputStream, SongFormat) - Static method in class net.raphimc.noteblocklib.NoteBlockLib
 
readSong(byte[], SongFormat) - Static method in class net.raphimc.noteblocklib.NoteBlockLib
 
readSong(byte[], SongFormat, String) - Static method in class net.raphimc.noteblocklib.NoteBlockLib
 
readString(LittleEndianDataInputStream) - Static method in class net.raphimc.noteblocklib.format.nbs.NbsParser
 
recalculateLength() - Method in class net.raphimc.noteblocklib.model.SongView
 
refreshView() - Method in class net.raphimc.noteblocklib.model.Song
 
removeDoubleNotes(SongView<N>) - Static method in class net.raphimc.noteblocklib.util.SongUtil
Removes duplicate notes which are on the same tick.
removeSilentNotes(SongView<N>) - Static method in class net.raphimc.noteblocklib.util.SongUtil
Removes all notes which have a volume of 0.
removeSilentNotes(SongView<N>, float) - Static method in class net.raphimc.noteblocklib.util.SongUtil
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_TEMPO - Static variable in class net.raphimc.noteblocklib.format.midi.MidiDefinitions
 
setAuthor(String) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
setAutoSave(boolean) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
setAutoSaveInterval(byte) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
setCustomInstruments(List<NbsCustomInstrument>) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsData
 
setDescription(String) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
setInstrument(byte) - Method in class net.raphimc.noteblocklib.format.future.model.FutureNote
 
setInstrument(byte) - Method in class net.raphimc.noteblocklib.format.txt.model.TxtNote
 
setInstrument(byte) - Method in class net.raphimc.noteblocklib.model.Note
 
setKey(byte) - Method in class net.raphimc.noteblocklib.format.future.model.FutureNote
 
setKey(byte) - Method in class net.raphimc.noteblocklib.format.txt.model.TxtNote
 
setKey(byte) - Method in class net.raphimc.noteblocklib.model.Note
 
setLayer(NbsLayer) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsNote
 
setLayerCount(short) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
setLayers(List<NbsLayer>) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsData
 
setLeftClicks(int) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
setLength(short) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
setLocked(boolean) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsLayer
 
setLoop(boolean) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
setLoopStartTick(short) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
setMaxLoopCount(byte) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
setMidiFileFormat(MidiFileFormat) - Method in class net.raphimc.noteblocklib.format.midi.model.MidiHeader
 
setMinutesSpent(int) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
setName(String) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsCustomInstrument
 
setName(String) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsLayer
 
setNbsVersion(byte) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
setNoteBlocksAdded(int) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
setNoteBlocksRemoved(int) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
setNotes(Map<Integer, List<N>>) - Method in class net.raphimc.noteblocklib.model.NotemapData
 
setNotes(Map<Integer, List<N>>) - Method in class net.raphimc.noteblocklib.model.SongView
 
setNotesAtTick(Map<Integer, NbsNote>) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsLayer
 
setNotesAtTick(int, List<N>) - Method in class net.raphimc.noteblocklib.model.SongView
 
setOriginalAuthor(String) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
setPanning(float) - Method in class net.raphimc.noteblocklib.format.midi.model.MidiNote
 
setPanning(short) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsLayer
 
setPanning(float) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsNote
 
setPanning(float) - Method in interface net.raphimc.noteblocklib.model.NoteWithPanning
 
setPaused(boolean) - Method in class net.raphimc.noteblocklib.player.SongPlayer
 
setPitch(byte) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsCustomInstrument
 
setPitch(short) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsNote
 
setPressKey(boolean) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsCustomInstrument
 
setRightClicks(int) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
setSoundFileName(String) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsCustomInstrument
 
setSourceFileName(String) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
setSpeed(short) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
setSpeed(float) - Method in class net.raphimc.noteblocklib.format.txt.model.TxtHeader
 
setSpeed(float) - Method in class net.raphimc.noteblocklib.model.SongView
 
setTick(int) - Method in class net.raphimc.noteblocklib.player.SongPlayer
 
setTimeSignature(byte) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
setTitle(String) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
setTitle(String) - Method in class net.raphimc.noteblocklib.model.SongView
 
setUseMagicValue(boolean) - Method in class net.raphimc.noteblocklib.format.future.model.FutureHeader
 
setVanillaInstrumentCount(byte) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
setVolume(float) - Method in class net.raphimc.noteblocklib.format.midi.model.MidiNote
 
setVolume(byte) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsLayer
 
setVolume(float) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsNote
 
setVolume(float) - Method in interface net.raphimc.noteblocklib.model.NoteWithVolume
 
shouldLoop() - Method in interface net.raphimc.noteblocklib.player.ISongPlayerCallback
 
shouldTick() - Method in interface net.raphimc.noteblocklib.player.ISongPlayerCallback
 
Song<H extends Header,D extends Data<N>,N extends Note> - Class in net.raphimc.noteblocklib.model
 
Song(String, H, D) - Constructor for class net.raphimc.noteblocklib.model.Song
 
SONG_TICKS_PER_SECOND - 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(SongView<?>, ISongPlayerCallback) - 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
 
SongView<N extends Note> - Class in net.raphimc.noteblocklib.model
 
SongView(String, float, Map<Integer, List<N>>) - Constructor for class net.raphimc.noteblocklib.model.SongView
 
stop() - Method in class net.raphimc.noteblocklib.player.SongPlayer
 

T

transposeNoteKey(Note) - Static method in class net.raphimc.noteblocklib.util.MinecraftDefinitions
Transposes the key of the note to fall within minecraft octave range.
transposeNoteKey(Note, int) - Static method in class net.raphimc.noteblocklib.util.MinecraftDefinitions
Transposes the key of the note to fall within minecraft octave range.
TxtData - Class in net.raphimc.noteblocklib.format.txt.model
 
TxtData(Scanner) - Constructor for class net.raphimc.noteblocklib.format.txt.model.TxtData
 
TxtData(Map<Integer, List<TxtNote>>) - Constructor for class net.raphimc.noteblocklib.format.txt.model.TxtData
 
TxtHeader - Class in net.raphimc.noteblocklib.format.txt.model
 
TxtHeader(Scanner) - Constructor for class net.raphimc.noteblocklib.format.txt.model.TxtHeader
 
TxtHeader(float) - Constructor for class net.raphimc.noteblocklib.format.txt.model.TxtHeader
 
TxtHeader() - Constructor for class net.raphimc.noteblocklib.format.txt.model.TxtHeader
 
TxtNote - Class in net.raphimc.noteblocklib.format.txt.model
 
TxtNote(Scanner) - Constructor for class net.raphimc.noteblocklib.format.txt.model.TxtNote
 
TxtNote(byte, byte) - Constructor for class net.raphimc.noteblocklib.format.txt.model.TxtNote
 
TxtParser - Class in net.raphimc.noteblocklib.format.txt
 
TxtParser() - Constructor for class net.raphimc.noteblocklib.format.txt.TxtParser
 
TxtSong - Class in net.raphimc.noteblocklib.format.txt
 
TxtSong(String, TxtHeader, TxtData) - Constructor for class net.raphimc.noteblocklib.format.txt.TxtSong
 

U

useMagicValue() - Method in class net.raphimc.noteblocklib.format.future.model.FutureHeader
 

V

valueOf(String) - Static method in enum net.raphimc.noteblocklib.format.SongFormat
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.raphimc.noteblocklib.util.Instrument
Returns the enum constant of this type with the specified name.
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.
values() - Static method in enum net.raphimc.noteblocklib.util.Instrument
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

write(LittleEndianDataOutputStream) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsCustomInstrument
 
write(NbsHeader, LittleEndianDataOutputStream) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsData
 
write(LittleEndianDataOutputStream) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsHeader
 
write(NbsHeader, LittleEndianDataOutputStream) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsLayer
 
write(NbsHeader, LittleEndianDataOutputStream) - Method in class net.raphimc.noteblocklib.format.nbs.model.NbsNote
 
write(NbsSong) - Static method in class net.raphimc.noteblocklib.format.nbs.NbsParser
 
write(StringBuilder) - Method in class net.raphimc.noteblocklib.format.txt.model.TxtData
 
write(StringBuilder) - Method in class net.raphimc.noteblocklib.format.txt.model.TxtHeader
 
write(StringBuilder) - Method in class net.raphimc.noteblocklib.format.txt.model.TxtNote
 
write(TxtSong) - Static method in class net.raphimc.noteblocklib.format.txt.TxtParser
 
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
 
writeSong(Song<?, ?, ?>) - Static method in class net.raphimc.noteblocklib.NoteBlockLib
 
writeString(LittleEndianDataOutputStream, String) - Static method in class net.raphimc.noteblocklib.format.nbs.NbsParser
 
A C D E F G H I K M N O P R S T U V W 
Skip navigation links