Class Index | File Index

Classes


Class weasel.TJCSoundTracker2


Extends weasel.UltimateSoundTracker121.

Defined in: TJCSoundTracker2.js.

Class Summary
Constructor Attributes Constructor Name and Description
 
weasel.TJCSoundTracker2(aModuleData, iPlaybackFrequency, iSampleScannerMode)
Create a The Jungle Command Soundtracker 2 module out of the provided data (which has already passed the module sniffer test).
Fields borrowed from class weasel.UltimateSoundTracker121:
NTSC, PAL, TimingOverrides
Method Summary
Method Attributes Method Name and Description
 
Process the effects column for all channels when current tick is zero (a new row has been fetched).
Methods borrowed from class weasel.UltimateSoundTracker121:
changePlaybackFrequency, extractPatterns, fetchRow, findMaximumPatternNumber, FormatInstrumentTotal, FormatModuleHeaderSize, getChannel, getCIATimerConstant, getCurrentPatternCell, getCurrentPatternRowPosition, getCurrentSequencePosition, getCurrentTick, getFSTPanningMode, getInstrument, getLengthOfSongInMilliSeconds, getMasterVolume, getModuleData, getModuleType, getNoiseTrackerLoopQuirkEnabled, getNoteFromPeriod, getNumberOfChannels, getPattern, getPatternNumber, getPatternSizeInBytes, getPlaybackFrequency, getProtracker3SampleOffsetMode, getProtrackerTremoloSawtoothBugMode, getSequenceTable, getSongLengthInPatterns, getSongPositionInMilliSeconds, getSongSpeed, getTickSpeed, getTimingOverride, getTitle, getVibratoMode, hasSongEnded, numberOfUniquePatternsInSong, play, processEffects, processPattern, restartSong, setClockConstant, setCurrentSequencePosition, setFST7BitPanningMode, setMasterVolume, setProtracker3SampleOffsetMode, setProtrackerTremoloSawtoothBugMode, setSamplesPerTick, setSongSpeed, setVibratoMode, startPendingSample, tickPlaybackRateInHz, timingOverride, WaitForDMAToStop
Class Detail
weasel.TJCSoundTracker2(aModuleData, iPlaybackFrequency, iSampleScannerMode)
Create a The Jungle Command Soundtracker 2 module out of the provided data (which has already passed the module sniffer test). TJC Soundtracker 2 is based upon Ultimate Soundtracker 1.21. The following Soundtrackers are based on Jungle Commands Soundtracker 2: # Def Jam Soundtracker 3 # Alpha Flight Soundtracker 4 # DOC Soundtracker 3 # DOC Soundtracker 4 # DOC Soundtracker 6 The replay routines are identical with the exception that Il Scuro (Def Jam Soundtracker 3) added Set Tick Speed Effect Command.
Author: Warren Willmey 2012.
Parameters:
{Array|Uint8Array} aModuleData
= The TJC Soundtracker 2 module as a byte array that MUST have passed the module sniffer test.
{int} iPlaybackFrequency
= The playback frequency in hertz to use (e.g. 44100 ).
{weasel.Sample.prototype.SampleScannerMode} iSampleScannerMode
= Scan for IFF Header corruption residue?.
Method Detail
processTick0Effects()
Process the effects column for all channels when current tick is zero (a new row has been fetched).

Documentation generated by JsDoc Toolkit 2.4.0 on Mon Mar 05 2018 18:46:33 GMT-0000 (GMT)