Index

Documents: Module File Format Specifications.

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

API symbols

`$`:
`<=`:
`<`:
`==`:
`=copy`:
`=destroy`:
`[]=`:
`[]`:
A:
add:
AFlat:
all:
allocateTracks:
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:
Arpeggio:
arWaveram:
ASharp:
asSlice:
availableSamples:
B:
batched:
begin:
BFlat:
BlockId:
BlockSize:
ByteIndex:
C:
caCut:
caNone:
capacity:
caShutdown:
caUpdate:
ch1:
ch2:
ch3:
ch4:
ChannelAction:
channelFrequency:
ChannelId:
channelMix:
ChannelState:
ChannelUpdate:
channelVolume:
clamped:
clampFreq:
clampNote:
clear:
clearChannel:
clone:
close:
closeImpl:
colEffectParamHi1:
colEffectParamHi2:
colEffectParamHi3:
colEffectParamLo1:
colEffectParamLo2:
colEffectParamLo3:
colEffectType1:
colEffectType2:
colEffectType3:
colInstrumentHi:
colInstrumentLo:
colNote:
contains:
Counter:
CSharp:
currentFileMajor:
currentFileMinor:
currentFileSerial:
currentVersion:
currentVersionString:
D:
data:
deepEquals:
defaultInit:
defaultRpb:
defaultRpm:
defaultSpeed:
defaultTickrate:
defaultTrackLen:
deserialize:
destroy2:
destroyTakesVarT:
DFlat:
DSharp:
duplicate:
E:
ecArpeggio:
ecAutoPortamento:
ecDelayedCut:
ecDelayedNote:
ecLock:
ecNoEffect:
ecNoteSlideDown:
ecNoteSlideUp:
ecPatternGoto:
ecPatternHalt:
ecPatternSkip:
ecPitchDown:
ecPitchUp:
ecSetEnvelope:
ecSetGlobalVolume:
ecSetPanning:
ecSetSweep:
ecSetTempo:
ecSetTimbre:
ecSfx:
ecTuning:
ecVibrato:
ecVibratoDelay:
editPattern:
editTrack:
Effect:
effectCharMap:
EffectCmd:
effectCmdToChar:
EffectCounts:
effectiveTickrate:
effectNone:
effectNumber:
effectsFilter:
effectsFilter=:
EffectString:
effectText:
EFlat:
Engine:
EngineFrame:
EqRef:
estimateSpeed:
exportWav:
F:
filter:
finish:
FixedSeq:
FixedString:
forflagPresent:
FormatResult:
frame:
frCannotUpgrade:
freqArpeggio:
freqNoteDown:
freqNoteUp:
freqPitchDown:
freqPitchUp:
freqPortamento:
frequency:
FrequencyControl:
FrequencyMod:
frInvalidBlock:
frInvalidChannel:
frInvalidCount:
frInvalidDuplicateId:
frInvalidId:
frInvalidRevision:
frInvalidRowCount:
frInvalidRowNumber:
frInvalidSignature:
frInvalidSize:
frInvalidSpeed:
frInvalidTerminator:
frNone:
fromIr:
frReadError:
frWriteError:
FSharp:
G:
gbClockrate:
gbVblank:
get:
getFit:
getFreq:
getOp:
getPath:
getPattern:
getPatternView:
getRow:
getSetting:
getTickrate:
getTrack:
getTrackView:
getWrites:
GFlat:
GSharp:
halt:
has:
hasAny:
hasData:
hash:
hasOnlyEffects:
hasWork:
hertz:
immutable:
InfoString:
initApu:
initChannelState:
initCounter:
initEffect:
initEngine:
initFrequencyControl:
initInputBlock:
initInstrument:
initInstrumentTable:
initLoopPoint:
initModule:
initMusicRuntime:
initNoiseFrequencyControl:
initOrder:
initOrderRow:
initOutputBlock:
initPattern:
initPatternAnchor:
initPatternClip:
initPatternCursor:
initPatternSelection:
initSequence:
initSong:
initSongList:
initSynth:
initToneFrequencyControl:
initTrack:
initTracker:
initTrackRow:
initTrackView:
initWavConfig:
initWaveform:
initWaveformTable:
initWavExporter:
initWavWriter:
InputBlock:
Instrument:
InstrumentColumn:
instrumentColumn:
instrumentNone:
InstrumentString:
InstrumentTable:
instrumentText:
iptr:
iref:
isEffect:
isEmpty:
isEnabled:
isFinished:
isHalted:
isLocked:
isNil:
isNoop:
isPlaying:
isRunning:
isValid:
items:
jump:
len:
Letter:
litEffect:
litInstrument:
litNote:
litOrderRow:
litSequence:
LittleEndian:
litTrackRow:
litWave:
lock:
locked:
lookupNoiseNote:
lookupToneNote:
LoopPoint:
mget:
mitems:
mix:
mixDc:
mixLeft:
mixMiddle:
MixMode:
mixMute:
mixRight:
Module:
ModulePiece:
ModulePrivate:
moved:
MusicResult:
MusicRuntime:
newModule:
newSong:
next:
nextAvailableId:
nextUnused:
noCounter:
noise:
NoiseNote:
noiseResolver:
noLoopPoint:
noSelection:
note:
NoteColumn:
noteColumn:
noteCut:
NoteIndex:
noteNone:
NotePair:
notePair:
NoteRange:
NoteResolver:
NoteString:
noteText:
NoteType:
nothing:
noValueChar:
nr43:
Octave:
Operation:
OperationFlag:
OperationSetting:
opRowIr:
ops:
opsDelay:
opsDuration:
opsEnvelope:
opsFreqMod:
opsHalt:
opsInstrument:
opsNote:
opsPanning:
opsPatternCommand:
opsShouldLock:
opsSpeed:
opsSweep:
opsTimbre:
opsTune:
opsVibrato:
opsVibratoDelay:
opsVolume:
Order:
OrderLen:
OrderRow:
OrderRowString:
orderRowText:
orow:
OutputBlock:
overwrite:
pansLeft:
pansRight:
parseEffect:
parseEffectCmd:
parseInstrument:
parseNote:
parseOrderRow:
parseSequence:
parseTrackRow:
parseWave:
partial:
paste:
PasteMode:
Pattern:
PatternAnchor:
PatternClip:
PatternCommand:
PatternCursor:
patternLen:
patternRepeat:
patternRepeat=:
PatternRow:
PatternSelection:
PatternView:
pcJump:
Pcm:
PcmF32:
pcNext:
pcNone:
play:
pos:
PositiveByte:
process:
progress:
progressMax:
ptrArith:
rangeSpeed:
read:
readData:
readRegister:
remove:
removeAllTracks:
removeSamples:
removeUnusedTracks:
reset:
restore:
restRowIr:
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:
run:
runtime:
runToFrame:
rWAVERAM:
samplerate:
samplerate=:
sampletime:
save:
selection:
SelectionFit:
selEffect1:
selEffect2:
selEffect3:
selInstrument:
selNote:
Sequence:
SequenceKind:
SequenceLen:
sequenceText:
serialize:
setBufferSize:
setChord:
setFramerate:
setFromIr:
setLen:
setOperation:
setParam:
setSamplerate:
setup:
setVolume:
shortensPattern:
size:
skArp:
skEnvelope:
skPanning:
skPitch:
skTimbre:
Slide:
SomeData:
SomePattern:
SomeTable:
SomeTrack:
SomeWord:
Song:
song:
SongDuration:
songDuration:
SongList:
SongPath:
SongPos:
songPos:
SongSpan:
songSpan:
Speed:
speed:
status:
Synth:
System:
systemCustom:
systemDmg:
systemSgb:
TableId:
takeOperation:
takeSamples:
tempo:
tick:
tickAndApply:
Tickrate:
time:
toAddress:
toAnchor:
toBlockId:
toEffectCmd:
toEqRef:
toFloat:
toInfoString:
toIr:
toLE:
tone:
toNE:
ToneNote:
toneResolver:
toNote:
toOperation:
toOption:
toPair:
toSelect:
toSpeed:
totalRows:
totalTracks:
toTrackRow:
toView:
Track:
TrackColumn:
trackEnvelope:
Tracker:
TrackerResult:
trackerResult:
TrackerStatus:
TrackId:
trackIds:
TrackIr:
TrackLen:
trackLen:
trackLen=:
trackPanning:
TrackRow:
TrackRowString:
trackRowText:
TrackSelect:
trackSelects:
trackState:
trackTimbre:
TrackView:
trigger:
triOff:
triOn:
Tristate:
triTrans:
trow:
tsHalted:
tsNewPattern:
tsNewRow:
tsSteady:
tune:
tuneValue:
ufEnvelope:
ufFrequency:
ufPanning:
ufTimbre:
uniqueIds:
unitSpeed:
unlock:
unlocked:
updateAll:
UpdateFlag:
UpdateFlags:
value:
version:
Version:
Vibrato:
viewPattern:
viewTrack:
WavConfig:
WaveData:
WaveDataString:
Waveform:
WaveformTable:
waveText:
WavExporter:
WavWriter:
whole:
willCorrect:
write:
writeData:
writeRegister: