Index

Documents: Module File Format Specifications.

Modules: libtrackerboy, libtrackerboy/apu, libtrackerboy/apuio, libtrackerboy/common, libtrackerboy/data, libtrackerboy/editing, libtrackerboy/engine, libtrackerboy/exports/wav, libtrackerboy/io, libtrackerboy/ir, libtrackerboy/notes, libtrackerboy/private/apucontrol, libtrackerboy/private/data, libtrackerboy/private/endian, libtrackerboy/private/enginecontrol, libtrackerboy/private/enginestate, libtrackerboy/private/hardware, libtrackerboy/private/ioblocks, libtrackerboy/private/player, libtrackerboy/private/ptrarith, libtrackerboy/private/synth, libtrackerboy/private/utils, libtrackerboy/private/wavwriter, libtrackerboy/version.

API symbols

`$`:
`==`:
`=destroy`:
`[]=`:
`[]`:
add:
apply:
Apu:
ApuIo:
ApuOperation:
ApuRegister:
ApuWrite:
ApuWriteList:
ar10:
ar11:
ar12:
ar13:
ar14:
ar21:
ar22:
ar23:
ar24:
ar30:
ar31:
ar32:
ar33:
ar34:
ar41:
ar42:
ar43:
ar44:
ar50:
ar51:
ar52:
arWaveram:
availableSamples:
batched:
begin:
BlockId:
BlockSize:
ByteIndex:
caCut:
caNone:
capacity:
caShutdown:
caUpdate:
ch1:
ch2:
ch3:
ch4:
ChannelAction:
channelFrequency:
ChannelId:
channelMix:
ChannelState:
ChannelUpdate:
channelVolume:
clamp:
clear:
clearChannel:
close:
colEffectParamHi1:
colEffectParamHi2:
colEffectParamHi3:
colEffectParamLo1:
colEffectParamLo2:
colEffectParamLo3:
colEffectType1:
colEffectType2:
colEffectType3:
colInstrumentHi:
colInstrumentLo:
colNote:
ColumnIter:
columnIter:
columns:
contains:
currentFileMajor:
currentFileMinor:
currentFileSerial:
currentFrame:
currentNote:
currentSong:
currentState:
currentVersion:
currentVersionString:
data:
data=:
deepEquals:
defaultInit:
defaultRpb:
defaultRpm:
defaultSpeed:
defaultTickrate:
defaultTrackSize:
deserialize:
dkLoops:
dkSeconds:
duplicate:
Duration:
DurationKind:
editPattern:
editTrack:
Effect:
EffectColumns:
EffectCounts:
EffectIndex:
effectNumber:
EffectType:
effectTypeShortensPattern:
Engine:
EngineFrame:
EqRef:
estimateSpeed:
etArpeggio:
etAutoPortamento:
etDelayedCut:
etDelayedNote:
etLock:
etNoEffect:
etNoteSlideDown:
etNoteSlideUp:
etPatternGoto:
etPatternHalt:
etPatternSkip:
etPitchDown:
etPitchUp:
etSetEnvelope:
etSetGlobalVolume:
etSetPanning:
etSetSweep:
etSetTempo:
etSetTimbre:
etSfx:
etTuning:
etVibrato:
etVibratoDelay:
exportWav:
fcmArpeggio:
fcmNone:
fcmNoteSlide:
FcMode:
fcmPitchSlide:
fcmPortamento:
finish:
forflagPresent:
FormatResult:
frCannotUpgrade:
freqArpeggio:
freqNoteDown:
freqNoteUp:
freqPitchDown:
freqPitchUp:
freqPortamento:
FrequencyBounds:
FrequencyControl:
FrequencyLookupFunc:
FrequencyMod:
frInvalidBlock:
frInvalidChannel:
frInvalidCount:
frInvalidDuplicateId:
frInvalidId:
frInvalidRevision:
frInvalidRowCount:
frInvalidRowNumber:
frInvalidSignature:
frInvalidSize:
frInvalidSpeed:
frInvalidTerminator:
frNone:
fromIr:
frReadError:
frWriteError:
gbClockrate:
gbVblank:
getLocked:
getRow:
getSetting:
getTickrate:
getTrack:
getTrackEnvelope:
getTrackPanning:
getTrackTimbre:
getTrackView:
getWrites:
GlobalState:
halt:
hasColumn:
hasData:
hasWork:
hertz:
Immutable:
InfoString:
init:
InputBlock:
insert:
Instrument:
InstrumentRuntime:
InstrumentTable:
isEffect:
isEmpty:
isFinished:
isHalted:
isLocked:
isNil:
isNoop:
isPlaying:
isValid:
items:
iter:
jump:
len:
LittleEndian:
lock:
lookupNoiseNote:
lookupToneNote:
mitems:
mix:
mixDc:
mixLeft:
mixMiddle:
MixMode:
mixMute:
mixRight:
Module:
ModulePiece:
ModulePrivate:
moveDown:
moveTo:
moveUp:
MusicRuntime:
naCut:
naOff:
naSustain:
naTrigger:
new:
next:
nextAvailableId:
nextUnused:
NoiseNote:
note:
NoteAction:
noteCut:
Operation:
OperationFlag:
OperationSetting:
ops:
opsDelay:
opsDuration:
opsEnvelope:
opsFreqMod:
opsHalt:
opsInstrument:
opsNote:
opsPanning:
opsPatternCommand:
opsShouldLock:
opsSpeed:
opsSweep:
opsTimbre:
opsTune:
opsVibrato:
opsVibratoDelay:
opsVolume:
Order:
OrderId:
OrderRow:
OrderSize:
OutputBlock:
pansLeft:
pansRight:
parseSequence:
parseWave:
paste:
PatternAnchor:
PatternClip:
PatternCommand:
PatternCursor:
PatternIter:
patternLen:
PatternSelection:
PatternVisit:
pcJump:
Pcm:
PcmF32:
pcNext:
pcNone:
play:
Player:
PositiveByte:
process:
progress:
progressMax:
ptrArith:
queryInstrument:
queryNote:
read:
readData:
readRegister:
remove:
removeAllTracks:
removeSamples:
reset:
restore:
revisionMajor:
revisionMinor:
rikOp:
rikRest:
rNR10:
rNR11:
rNR12:
rNR13:
rNR14:
rNR21:
rNR22:
rNR23:
rNR24:
rNR30:
rNR31:
rNR32:
rNR33:
rNR34:
rNR41:
rNR42:
rNR43:
rNR44:
rNR50:
rNR51:
rNR52:
RowIr:
RowIrKind:
rows:
run:
runToFrame:
rWAVERAM:
samplerate:
samplerate=:
sampletime:
save:
selection:
selEffect1:
selEffect2:
selEffect3:
selInstrument:
selNote:
Sequence:
SequenceInput:
SequenceKind:
SequenceSize:
serialize:
setBufferSize:
setEffect:
setEffectParam:
setEffectType:
setFramerate:
setFromIr:
setInstrument:
setLen:
setNote:
setSamplerate:
setTrack:
setup:
setVolume:
size:
skArp:
skEnvelope:
skPanning:
skPitch:
skTimbre:
SomeData:
SomeTable:
SomeTrack:
SomeWord:
Song:
SongList:
SongPath:
Speed:
speedToFloat:
speedToTempo:
step:
stepAndApply:
swap:
Synth:
System:
systemCustom:
systemDmg:
systemSgb:
TableId:
takeOperation:
takeSamples:
tempo:
Tickrate:
time:
Timer:
toAddress:
toAnchor:
toBlockId:
toEffectType:
toEqRef:
toImmutable:
toInfoString:
toIr:
toLE:
toNE:
ToneNote:
toOperation:
totalRows:
totalTracks:
Track:
TrackColumn:
TrackControl:
TrackId:
trackIds:
TrackIr:
TrackLen:
TrackRow:
tracks:
TrackSelect:
TrackView:
translate:
ufAll:
ufEnvelope:
ufFrequency:
ufPanning:
ufTimbre:
unitSpeed:
unlock:
UpdateFlag:
UpdateFlags:
version:
Version:
viewPattern:
viewTrack:
WavConfig:
WaveData:
wavedata:
Waveform:
WaveformTable:
WavExporter:
WavWriter:
willCorrect:
write:
writeData:
writeRegister: