Property | Defined By | ||
---|---|---|---|
clock : int fm clock | SiOPMTable | ||
clock_ratio : int (clock/64/sampling_rate)<<CLOCK_RATIO_BITS | SiOPMTable | ||
dt1Table : Array = null Table for dt1 (from fmgen.cpp). | SiOPMTable | ||
dt2Table : Vector.<int> Table for dt2 (from MAME's opm source). | SiOPMTable | ||
eg_incTables : Array EG:increment table. | SiOPMTable | ||
eg_incTablesAtt : Array EG:increment table for attack. | SiOPMTable | ||
eg_levelTables : Array = null EG:table to calculate eg_level. | SiOPMTable | ||
eg_lv2tlTable : Vector.<int> = null EG:tl table from linear-volume to tl. | SiOPMTable | ||
eg_slTable : Array = null EG:sl table from 15 to 1024. | SiOPMTable | ||
eg_ssgTableIndex : Array = null EG:table from sgg_type to eg_levelTables index. | SiOPMTable | ||
eg_tableSelector : Array = null EG:table selector. | SiOPMTable | ||
eg_timerSteps : Array = null EG:timer step. | SiOPMTable | ||
eg_tlTable32dB : Vector.<int> = null EG:tl table from N88 basic v command. | SiOPMTable | ||
eg_tlTable48dB : Vector.<int> = null EG:tl table from psg volume. | SiOPMTable | ||
eg_tlTable64dB : Vector.<int> = null EG:tl table of fmp7 based. | SiOPMTable | ||
eg_tlTable96dB : Vector.<int> = null EG:tl table of tl based. | SiOPMTable | ||
eg_tlTableLine : Vector.<int> = null EG:tl table from linear volume. | SiOPMTable | ||
eg_tlTables : Vector.<Vector.<int>> = null EG:tl table from volume to tl. | SiOPMTable | ||
filter_cutoffTable : Vector.<Number> = null FILTER: cutoff | SiOPMTable | ||
filter_eg_rate : Vector.<int> = null FILTER: envlop rate | SiOPMTable | ||
filter_feedbackTable : Vector.<Number> = null FILTER: resonance | SiOPMTable | ||
final_oscilator_flags : Array Flags of final oscillator | SiOPMTable | ||
i2n : Number int->Number ratio on pulse data | SiOPMTable | ||
_instance : SiOPMTable = null [static] internal instance, you can access this after creating SiONDriver. | SiOPMTable | ||
instance : SiOPMTable [static] [read-only] static sigleton instance | SiOPMTable | ||
lfo_chorusTables : Vector.<int> = null LFO:lfo modulation table for chorus | SiOPMTable | ||
lfo_timerSteps : Vector.<int> = null LFO:timer step. | SiOPMTable | ||
lfo_waveTables : Array = null LFO:lfo modulation table | SiOPMTable | ||
logTable : Vector.<int> = null PG:log table. | SiOPMTable | ||
nnToKC : Vector.<int> = null PG:MIDI note number to FM key code. | SiOPMTable | ||
noWaveTable : SiOPMWaveTable PG:Wave tables without any waves. | SiOPMTable | ||
noWaveTableOPM : SiOPMWaveTable | SiOPMTable | ||
panTable : Vector.<Number> = null Panning volume table. | SiOPMTable | ||
phaseStepShiftFilter : Vector.<int> = null PG:phase step shift filter. | SiOPMTable | ||
pitchTable : Vector.<Vector.<int>> = null PG:pitch table. | SiOPMTable | ||
pitchWaveLength : Vector.<Number> = null PG:pitch wave length (in samples) table. | SiOPMTable | ||
psg_clock : Number psg clock | SiOPMTable | ||
rate : int sampling rate | SiOPMTable | ||
sampleRatePitchShift : int 44100Hz=0, 22050Hz=1 | SiOPMTable | ||
samplerTables : Vector.<SiOPMWaveSamplerTable> = null PG:Sampler table | SiOPMTable | ||
soundReference : * = null PG:Sound reference table | SiOPMTable | ||
waveTables : Vector.<SiOPMWaveTable> = null PG:Wave tables | SiOPMTable |
Method | Defined By | ||
---|---|---|---|
SiOPMTable(clock:int, psg_clock:Number, rate:int) constructor
| SiOPMTable | ||
calcLogTableIndex(n:Number):int [static] calculate log table index from Number[-1,1]. | SiOPMTable | ||
getPCMData(index:int):SiOPMWavePCMTable get PCM data from a list of SiONDriver and SiONData | SiOPMTable | ||
getWaveTable(index:int):SiOPMWaveTable get wave table from a list of SiONDriver and SiONData | SiOPMTable |
Constant | Defined By | ||
---|---|---|---|
CLOCK_RATIO_BITS : int = 10 [static] | SiOPMTable | ||
DEFAULT_PG_MAX : int = 256 [static] | SiOPMTable | ||
ENV_BITS : int = 10 [static] | SiOPMTable | ||
ENV_BOTTOM : int [static] | SiOPMTable | ||
ENV_BOTTOM_SSGEC : int [static] | SiOPMTable | ||
ENV_LSHIFT : int = 3.0 [static] | SiOPMTable | ||
ENV_TIMER_BITS : int = 24 [static] | SiOPMTable | ||
ENV_TIMER_INITIAL : int [static] | SiOPMTable | ||
ENV_TOP : int [static] | SiOPMTable | ||
FIXED_BITS : int = 16 [static] | SiOPMTable | ||
HALF_TONE_BITS : int = 6 [static] | SiOPMTable | ||
HALF_TONE_RESOLUTION : int [static] | SiOPMTable | ||
KEY_CODE_TABLE_SIZE : int = 128 [static] | SiOPMTable | ||
LFO_FIXED_BITS : int = 20 [static] | SiOPMTable | ||
LFO_TABLE_SIZE : int = 256 [static] | SiOPMTable | ||
LFO_TIMER_INITIAL : int [static] | SiOPMTable | ||
LFO_WAVE_MAX : int = 8 [static] | SiOPMTable | ||
LFO_WAVE_NOISE : int = 3 [static] | SiOPMTable | ||
LFO_WAVE_SAW : int = 0 [static] | SiOPMTable | ||
LFO_WAVE_SQUARE : int = 1 [static] | SiOPMTable | ||
LFO_WAVE_TRIANGLE : int = 2 [static] | SiOPMTable | ||
LOG_TABLE_BOTTOM : int = 6656.0 [static] | SiOPMTable | ||
LOG_TABLE_MAX_BITS : int = 16 [static] | SiOPMTable | ||
LOG_TABLE_RESOLUTION : int = 256 [static] | SiOPMTable | ||
LOG_TABLE_SIZE : int = 8192.0 [static] | SiOPMTable | ||
LOG_VOLUME_BITS : int = 13 [static] | SiOPMTable | ||
NOISE_TABLE_BITS : int = 15 [static] | SiOPMTable | ||
NOISE_TABLE_SIZE : int [static] | SiOPMTable | ||
NOISE_WAVE_OUTPUT : Number = 1 [static] | SiOPMTable | ||
NOTE_BITS : int = 7 [static] | SiOPMTable | ||
NOTE_TABLE_SIZE : int [static] | SiOPMTable | ||
OUTPUT_MAX : Number = 0.5 [static] | SiOPMTable | ||
PCM_BITS : int = 20 [static] | SiOPMTable | ||
PCM_DATA_MAX : int = 128 [static] | SiOPMTable | ||
PG_CUSTOM : int = 256 [static] | SiOPMTable | ||
PG_FILTER : int = 511 [static] | SiOPMTable | ||
PG_KNMBSMM : int = 7 [static] | SiOPMTable | ||
PG_MA3_WAVE : int = 32 [static] | SiOPMTable | ||
PG_NOISE : int = 6 [static] | SiOPMTable | ||
PG_NOISE_GB_SHORT : int = 21 [static] | SiOPMTable | ||
PG_NOISE_HIPAS : int = 19 [static] | SiOPMTable | ||
PG_NOISE_PINK : int = 20 [static] | SiOPMTable | ||
PG_NOISE_PULSE : int = 17 [static] | SiOPMTable | ||
PG_NOISE_SHORT : int = 18 [static] | SiOPMTable | ||
PG_NOISE_WHITE : int = 16 [static] | SiOPMTable | ||
PG_OFFSET : int = 10 [static] | SiOPMTable | ||
PG_PCM : int = 384 [static] | SiOPMTable | ||
PG_PC_NZ_16BIT : int = 24 [static] | SiOPMTable | ||
PG_PC_NZ_OPM : int = 26 [static] | SiOPMTable | ||
PG_PC_NZ_SHORT : int = 25 [static] | SiOPMTable | ||
PG_PULSE : int = 64 [static] | SiOPMTable | ||
PG_PULSE_SPIKE : int = 80 [static] | SiOPMTable | ||
PG_RAMP : int = 128 [static] | SiOPMTable | ||
PG_SAW_DOWN : int = 2 [static] | SiOPMTable | ||
PG_SAW_UP : int = 1 [static] | SiOPMTable | ||
PG_SAW_VC6 : int = 11 [static] | SiOPMTable | ||
PG_SINE : int = 0 [static] | SiOPMTable | ||
PG_SQUARE : int = 5 [static] | SiOPMTable | ||
PG_SYNC_HIGH : int = 9 [static] | SiOPMTable | ||
PG_SYNC_LOW : int = 8 [static] | SiOPMTable | ||
PG_TRIANGLE : int = 4 [static] | SiOPMTable | ||
PG_TRIANGLE_FC : int = 3 [static] | SiOPMTable | ||
PG_USER_CUSTOM : int = -1 [static] | SiOPMTable | ||
PG_USER_PCM : int = -2 [static] | SiOPMTable | ||
PHASE_BITS : int = 26.0 [static] | SiOPMTable | ||
PHASE_FILTER : int [static] | SiOPMTable | ||
PHASE_MAX : int [static] | SiOPMTable | ||
PHASE_SIGN_RSHIFT : int = 25.0 [static] | SiOPMTable | ||
PITCH_TABLE_SIZE : int [static] | SiOPMTable | ||
PT_APU_NOISE : int = 5 [static] | SiOPMTable | ||
PT_GB_NOISE : int = 6 [static] | SiOPMTable | ||
PT_MAX : int = 7 [static] | SiOPMTable | ||
PT_OPM : int = 0 [static] | SiOPMTable | ||
PT_OPM_NOISE : int = 3 [static] | SiOPMTable | ||
PT_PCM : int = 1 [static] | SiOPMTable | ||
PT_PSG : int = 2 [static] | SiOPMTable | ||
PT_PSG_NOISE : int = 4 [static] | SiOPMTable | ||
SAMPLER_DATA_MAX : int [static] | SiOPMTable | ||
SAMPLER_TABLE_MAX : int = 4 [static] | SiOPMTable | ||
SAMPLING_TABLE_BITS : int = 10 [static] | SiOPMTable | ||
SAMPLING_TABLE_SIZE : int [static] | SiOPMTable | ||
SQUARE_WAVE_OUTPUT : Number = 1 [static] | SiOPMTable | ||
VM_DR32DB : int = 4 [static] | SiOPMTable | ||
VM_DR48DB : int = 3 [static] | SiOPMTable | ||
VM_DR64DB : int = 2 [static] | SiOPMTable | ||
VM_DR96DB : int = 1 [static] | SiOPMTable | ||
VM_LINEAR : int = 0 [static] | SiOPMTable | ||
VM_MAX : int = 5 [static] | SiOPMTable | ||
WAVE_TABLE_MAX : int = 128 [static] | SiOPMTable |
_instance | property |
public static var _instance:SiOPMTable = null
internal instance, you can access this after creating SiONDriver.
_stencilCustomWaveTables | property |
_sion_internal var _stencilCustomWaveTables:Vector.<SiOPMWaveTable> = null
PG:Overriding custom wave tables
_stencilPCMVoices | property |
_sion_internal var _stencilPCMVoices:Vector.<SiMMLVoice> = null
PG:PCM voice
clock | property |
public var clock:int
fm clock
clock_ratio | property |
public var clock_ratio:int
(clock/64/sampling_rate)<<CLOCK_RATIO_BITS
dt1Table | property |
public var dt1Table:Array = null
Table for dt1 (from fmgen.cpp).
dt2Table | property |
public var dt2Table:Vector.<int>
Table for dt2 (from MAME's opm source).
eg_incTables | property |
public var eg_incTables:Array
EG:increment table. This table is based on MAME's opm emulation.
eg_incTablesAtt | property |
public var eg_incTablesAtt:Array
EG:increment table for attack. This shortcut is based on fmgen (shift=0 means x0).
eg_levelTables | property |
public var eg_levelTables:Array = null
EG:table to calculate eg_level.
eg_lv2tlTable | property |
public var eg_lv2tlTable:Vector.<int> = null
EG:tl table from linear-volume to tl.
eg_slTable | property |
public var eg_slTable:Array = null
EG:sl table from 15 to 1024.
eg_ssgTableIndex | property |
public var eg_ssgTableIndex:Array = null
EG:table from sgg_type to eg_levelTables index.
eg_tableSelector | property |
public var eg_tableSelector:Array = null
EG:table selector.
eg_timerSteps | property |
public var eg_timerSteps:Array = null
EG:timer step.
eg_tlTable32dB | property |
public var eg_tlTable32dB:Vector.<int> = null
EG:tl table from N88 basic v command.
eg_tlTable48dB | property |
public var eg_tlTable48dB:Vector.<int> = null
EG:tl table from psg volume.
eg_tlTable64dB | property |
public var eg_tlTable64dB:Vector.<int> = null
EG:tl table of fmp7 based.
eg_tlTable96dB | property |
public var eg_tlTable96dB:Vector.<int> = null
EG:tl table of tl based.
eg_tlTableLine | property |
public var eg_tlTableLine:Vector.<int> = null
EG:tl table from linear volume.
eg_tlTables | property |
public var eg_tlTables:Vector.<Vector.<int>> = null
EG:tl table from volume to tl.
filter_cutoffTable | property |
public var filter_cutoffTable:Vector.<Number> = null
FILTER: cutoff
filter_eg_rate | property |
public var filter_eg_rate:Vector.<int> = null
FILTER: envlop rate
filter_feedbackTable | property |
public var filter_feedbackTable:Vector.<Number> = null
FILTER: resonance
final_oscilator_flags | property |
public var final_oscilator_flags:Array
Flags of final oscillator
i2n | property |
public var i2n:Number
int->Number ratio on pulse data
instance | property |
instance:SiOPMTable
[read-only] static sigleton instance
public static function get instance():SiOPMTable
lfo_chorusTables | property |
public var lfo_chorusTables:Vector.<int> = null
LFO:lfo modulation table for chorus
lfo_timerSteps | property |
public var lfo_timerSteps:Vector.<int> = null
LFO:timer step.
lfo_waveTables | property |
public var lfo_waveTables:Array = null
LFO:lfo modulation table
logTable | property |
public var logTable:Vector.<int> = null
PG:log table.
nnToKC | property |
public var nnToKC:Vector.<int> = null
PG:MIDI note number to FM key code.
noWaveTable | property |
public var noWaveTable:SiOPMWaveTable
PG:Wave tables without any waves.
noWaveTableOPM | property |
public var noWaveTableOPM:SiOPMWaveTable
panTable | property |
public var panTable:Vector.<Number> = null
Panning volume table.
phaseStepShiftFilter | property |
public var phaseStepShiftFilter:Vector.<int> = null
PG:phase step shift filter.
pitchTable | property |
public var pitchTable:Vector.<Vector.<int>> = null
PG:pitch table.
pitchWaveLength | property |
public var pitchWaveLength:Vector.<Number> = null
PG:pitch wave length (in samples) table.
psg_clock | property |
public var psg_clock:Number
psg clock
rate | property |
public var rate:int
sampling rate
sampleRatePitchShift | property |
public var sampleRatePitchShift:int
44100Hz=0, 22050Hz=1
samplerTables | property |
public var samplerTables:Vector.<SiOPMWaveSamplerTable> = null
PG:Sampler table
soundReference | property |
public var soundReference:* = null
PG:Sound reference table
waveTables | property |
public var waveTables:Vector.<SiOPMWaveTable> = null
PG:Wave tables
SiOPMTable | () | Constructor |
public function SiOPMTable(clock:int, psg_clock:Number, rate:int)
constructor
Parametersclock:int — FM module's clock.
| |
psg_clock:Number — Sampling rate of wave data
| |
rate:int |
calcLogTableIndex | () | method |
public static function calcLogTableIndex(n:Number):int
calculate log table index from Number[-1,1].
Parameters
n:Number |
int |
getPCMData | () | method |
public function getPCMData(index:int):SiOPMWavePCMTable
get PCM data from a list of SiONDriver and SiONData
Parameters
index:int |
SiOPMWavePCMTable |
getWaveTable | () | method |
public function getWaveTable(index:int):SiOPMWaveTable
get wave table from a list of SiONDriver and SiONData
Parameters
index:int |
SiOPMWaveTable |
CLOCK_RATIO_BITS | Constant |
public static const CLOCK_RATIO_BITS:int = 10
DEFAULT_PG_MAX | Constant |
public static const DEFAULT_PG_MAX:int = 256
ENV_BITS | Constant |
public static const ENV_BITS:int = 10
ENV_BOTTOM | Constant |
public static const ENV_BOTTOM:int
ENV_BOTTOM_SSGEC | Constant |
public static const ENV_BOTTOM_SSGEC:int
ENV_LSHIFT | Constant |
public static const ENV_LSHIFT:int = 3.0
ENV_TIMER_BITS | Constant |
public static const ENV_TIMER_BITS:int = 24
ENV_TIMER_INITIAL | Constant |
public static const ENV_TIMER_INITIAL:int
ENV_TOP | Constant |
public static const ENV_TOP:int
FIXED_BITS | Constant |
public static const FIXED_BITS:int = 16
HALF_TONE_BITS | Constant |
public static const HALF_TONE_BITS:int = 6
HALF_TONE_RESOLUTION | Constant |
public static const HALF_TONE_RESOLUTION:int
KEY_CODE_TABLE_SIZE | Constant |
public static const KEY_CODE_TABLE_SIZE:int = 128
LFO_FIXED_BITS | Constant |
public static const LFO_FIXED_BITS:int = 20
LFO_TABLE_SIZE | Constant |
public static const LFO_TABLE_SIZE:int = 256
LFO_TIMER_INITIAL | Constant |
public static const LFO_TIMER_INITIAL:int
LFO_WAVE_MAX | Constant |
public static const LFO_WAVE_MAX:int = 8
LFO_WAVE_NOISE | Constant |
public static const LFO_WAVE_NOISE:int = 3
LFO_WAVE_SAW | Constant |
public static const LFO_WAVE_SAW:int = 0
LFO_WAVE_SQUARE | Constant |
public static const LFO_WAVE_SQUARE:int = 1
LFO_WAVE_TRIANGLE | Constant |
public static const LFO_WAVE_TRIANGLE:int = 2
LOG_TABLE_BOTTOM | Constant |
public static const LOG_TABLE_BOTTOM:int = 6656.0
LOG_TABLE_MAX_BITS | Constant |
public static const LOG_TABLE_MAX_BITS:int = 16
LOG_TABLE_RESOLUTION | Constant |
public static const LOG_TABLE_RESOLUTION:int = 256
LOG_TABLE_SIZE | Constant |
public static const LOG_TABLE_SIZE:int = 8192.0
LOG_VOLUME_BITS | Constant |
public static const LOG_VOLUME_BITS:int = 13
NOISE_TABLE_BITS | Constant |
public static const NOISE_TABLE_BITS:int = 15
NOISE_TABLE_SIZE | Constant |
public static const NOISE_TABLE_SIZE:int
NOISE_WAVE_OUTPUT | Constant |
public static const NOISE_WAVE_OUTPUT:Number = 1
NOTE_BITS | Constant |
public static const NOTE_BITS:int = 7
NOTE_TABLE_SIZE | Constant |
public static const NOTE_TABLE_SIZE:int
OUTPUT_MAX | Constant |
public static const OUTPUT_MAX:Number = 0.5
PCM_BITS | Constant |
public static const PCM_BITS:int = 20
PCM_DATA_MAX | Constant |
public static const PCM_DATA_MAX:int = 128
PG_CUSTOM | Constant |
public static const PG_CUSTOM:int = 256
PG_FILTER | Constant |
public static const PG_FILTER:int = 511
PG_KNMBSMM | Constant |
public static const PG_KNMBSMM:int = 7
PG_MA3_WAVE | Constant |
public static const PG_MA3_WAVE:int = 32
PG_NOISE | Constant |
public static const PG_NOISE:int = 6
PG_NOISE_GB_SHORT | Constant |
public static const PG_NOISE_GB_SHORT:int = 21
PG_NOISE_HIPAS | Constant |
public static const PG_NOISE_HIPAS:int = 19
PG_NOISE_PINK | Constant |
public static const PG_NOISE_PINK:int = 20
PG_NOISE_PULSE | Constant |
public static const PG_NOISE_PULSE:int = 17
PG_NOISE_SHORT | Constant |
public static const PG_NOISE_SHORT:int = 18
PG_NOISE_WHITE | Constant |
public static const PG_NOISE_WHITE:int = 16
PG_OFFSET | Constant |
public static const PG_OFFSET:int = 10
PG_PC_NZ_16BIT | Constant |
public static const PG_PC_NZ_16BIT:int = 24
PG_PC_NZ_OPM | Constant |
public static const PG_PC_NZ_OPM:int = 26
PG_PC_NZ_SHORT | Constant |
public static const PG_PC_NZ_SHORT:int = 25
PG_PCM | Constant |
public static const PG_PCM:int = 384
PG_PULSE | Constant |
public static const PG_PULSE:int = 64
PG_PULSE_SPIKE | Constant |
public static const PG_PULSE_SPIKE:int = 80
PG_RAMP | Constant |
public static const PG_RAMP:int = 128
PG_SAW_DOWN | Constant |
public static const PG_SAW_DOWN:int = 2
PG_SAW_UP | Constant |
public static const PG_SAW_UP:int = 1
PG_SAW_VC6 | Constant |
public static const PG_SAW_VC6:int = 11
PG_SINE | Constant |
public static const PG_SINE:int = 0
PG_SQUARE | Constant |
public static const PG_SQUARE:int = 5
PG_SYNC_HIGH | Constant |
public static const PG_SYNC_HIGH:int = 9
PG_SYNC_LOW | Constant |
public static const PG_SYNC_LOW:int = 8
PG_TRIANGLE | Constant |
public static const PG_TRIANGLE:int = 4
PG_TRIANGLE_FC | Constant |
public static const PG_TRIANGLE_FC:int = 3
PG_USER_CUSTOM | Constant |
public static const PG_USER_CUSTOM:int = -1
PG_USER_PCM | Constant |
public static const PG_USER_PCM:int = -2
PHASE_BITS | Constant |
public static const PHASE_BITS:int = 26.0
PHASE_FILTER | Constant |
public static const PHASE_FILTER:int
PHASE_MAX | Constant |
public static const PHASE_MAX:int
PHASE_SIGN_RSHIFT | Constant |
public static const PHASE_SIGN_RSHIFT:int = 25.0
PITCH_TABLE_SIZE | Constant |
public static const PITCH_TABLE_SIZE:int
PT_APU_NOISE | Constant |
public static const PT_APU_NOISE:int = 5
PT_GB_NOISE | Constant |
public static const PT_GB_NOISE:int = 6
PT_MAX | Constant |
public static const PT_MAX:int = 7
PT_OPM | Constant |
public static const PT_OPM:int = 0
PT_OPM_NOISE | Constant |
public static const PT_OPM_NOISE:int = 3
PT_PCM | Constant |
public static const PT_PCM:int = 1
PT_PSG | Constant |
public static const PT_PSG:int = 2
PT_PSG_NOISE | Constant |
public static const PT_PSG_NOISE:int = 4
SAMPLER_DATA_MAX | Constant |
public static const SAMPLER_DATA_MAX:int
SAMPLER_TABLE_MAX | Constant |
public static const SAMPLER_TABLE_MAX:int = 4
SAMPLING_TABLE_BITS | Constant |
public static const SAMPLING_TABLE_BITS:int = 10
SAMPLING_TABLE_SIZE | Constant |
public static const SAMPLING_TABLE_SIZE:int
SQUARE_WAVE_OUTPUT | Constant |
public static const SQUARE_WAVE_OUTPUT:Number = 1
VM_DR32DB | Constant |
public static const VM_DR32DB:int = 4
VM_DR48DB | Constant |
public static const VM_DR48DB:int = 3
VM_DR64DB | Constant |
public static const VM_DR64DB:int = 2
VM_DR96DB | Constant |
public static const VM_DR96DB:int = 1
VM_LINEAR | Constant |
public static const VM_LINEAR:int = 0
VM_MAX | Constant |
public static const VM_MAX:int = 5
WAVE_TABLE_MAX | Constant |
public static const WAVE_TABLE_MAX:int = 128