Deluge Firmware
Loading...
Searching...
No Matches
Macros | Functions | Variables
functions.cpp File Reference
#include <functions.h>
#include <sound.h>
#include "definitions.h"
#include "numericdriver.h"
#include "fatfs/ff.h"
#include "View.h"
#include "soundeditor.h"
#include "ActionLogger.h"
#include <string.h>
#include "uart.h"
#include "Encoders.h"
#include "QwertyUI.h"
#include "oled.h"
#include "sio_char.h"
#include "mtu_all_cpus.h"
Include dependency graph for functions.cpp:

Macros

#define PASTEL_RANGE   230
 
#define LANCZOS_A   4
 
#define UnsignedToFloat(u)   (((double)((long)(u - 2147483647L - 1))) + 2147483648.0)
 

Functions

int32_t getParamRange (int p)
 
int32_t getParamNeutralValue (int p)
 
void functionsInit ()
 
int32_t getFinalParameterValueHybrid (int32_t paramNeutralValue, int32_t patchedValue)
 
int32_t getFinalParameterValueVolume (int32_t paramNeutralValue, int32_t patchedValue)
 
int32_t getFinalParameterValueLinear (int32_t paramNeutralValue, int32_t patchedValue)
 
int32_t getFinalParameterValueExp (int32_t paramNeutralValue, int32_t patchedValue)
 
int32_t getFinalParameterValueExpWithDumbEnvelopeHack (int32_t paramNeutralValue, int32_t patchedValue, int p)
 
void addAudio (StereoSample *inputBuffer, StereoSample *outputBuffer, int numSamples)
 
int32_t cableToLinearParamShortcut (int32_t sourceValue)
 
int32_t cableToExpParamShortcut (int32_t sourceValue)
 
void setRefreshTime (int newTime)
 
void changeRefreshTime (int offset)
 
void changeDimmerInterval (int offset)
 
void setDimmerInterval (int newInterval)
 
char const * sourceToString (uint8_t source)
 
uint8_t stringToSource (char const *string)
 
bool paramNeedsLPF (int p, bool fromAutomation)
 
char halfByteToHexChar (uint8_t thisHalfByte)
 
char hexCharToHalfByte (unsigned char hexChar)
 
void intToHex (uint32_t number, char *output, int numChars)
 
uint32_t hexToInt (char const *string)
 
uint32_t hexToIntFixedLength (char const *__restrict__ hexChars, int length)
 
int32_t shiftVolumeByDB (int32_t oldValue, float offset)
 
int32_t interpolateTable (uint32_t input, int numBitsInInput, const uint16_t *table, int numBitsInTableSize)
 
uint32_t interpolateTableInverse (int32_t tableValueBig, int numBitsInLookupOutput, const uint16_t *table, int numBitsInTableSize)
 
int32_t getDecay8 (uint32_t input, uint8_t numBitsInInput)
 
int32_t getDecay4 (uint32_t input, uint8_t numBitsInInput)
 
int32_t getExp (int32_t presetValue, int32_t adjustment)
 
int32_t quickLog (uint32_t input)
 
bool memIsNumericChars (char const *mem, int size)
 
bool stringIsNumericChars (char const *str)
 
char const * getThingName (uint8_t instrumentType)
 
void byteToHex (uint8_t number, char *buffer)
 
uint8_t hexToByte (char const *firstChar)
 
int32_t stringToInt (char const *__restrict__ string)
 
int32_t stringToUIntOrError (char const *__restrict__ mem)
 
int32_t memToUIntOrError (char const *__restrict__ mem, char const *const memEnd)
 
void getInstrumentPresetFilename (char const *filePrefix, int16_t presetNumber, int8_t presetSubslotNumber, char *fileName)
 
char const * oscTypeToString (unsigned int oscType)
 
int stringToOscType (char const *string)
 
char const * lfoTypeToString (int oscType)
 
int stringToLFOType (char const *string)
 
char const * synthModeToString (int synthMode)
 
int stringToSynthMode (char const *string)
 
char const * polyphonyModeToString (int synthMode)
 
int stringToPolyphonyMode (char const *string)
 
char const * fxTypeToString (int fxType)
 
int stringToFXType (char const *string)
 
char const * modFXParamToString (int fxType)
 
int stringToModFXParam (char const *string)
 
char const * filterTypeToString (int fxType)
 
int stringToFilterType (char const *string)
 
char const * arpModeToString (int mode)
 
int stringToArpMode (char const *string)
 
char const * lpfTypeToString (int lpfType)
 
int stringToLPFType (char const *string)
 
char const * inputChannelToString (int inputChannel)
 
int stringToInputChannel (char const *string)
 
char const * sequenceDirectionModeToString (int sequenceDirectionMode)
 
int stringToSequenceDirectionMode (char const *string)
 
char const * getInstrumentFolder (uint8_t instrumentType)
 
void getThingFilename (char const *thingName, int16_t currentSlot, int8_t currentSubSlot, char *buffer)
 
bool isAudioFilename (char const *filename)
 
bool isAiffFilename (char const *filename)
 
int32_t lookupReleaseRate (int32_t input)
 
int32_t getParamFromUserValue (uint8_t p, int8_t userValue)
 
int getLookupIndexFromValue (int32_t value, const int32_t *table, int maxIndex)
 
uint32_t rshift_round (uint32_t value, unsigned int rshift)
 
int32_t rshift_round_signed (int32_t value, unsigned int rshift)
 
int32_t instantTan (int32_t input)
 
int32_t combineHitStrengths (int32_t strength1, int32_t strength2)
 
int random (int upperLimit)
 
bool shouldDoPanning (int32_t panAmount, int32_t *amplitudeL, int32_t *amplitudeR)
 
void hueToRGB (int32_t hue, unsigned char *rgb)
 
void hueToRGBPastel (int32_t hue, unsigned char *rgb)
 
uint32_t getLFOInitialPhaseForNegativeExtreme (uint8_t waveType)
 
uint32_t getLFOInitialPhaseForZero (uint8_t waveType)
 
uint32_t getOscInitialPhaseForZero (uint8_t waveType)
 
int32_t fastPythag (int32_t x, int32_t y)
 
int32_t doLanczos (int32_t *data, int32_t pos, uint32_t posWithinPos, int memoryNumElements)
 
int32_t doLanczosCircular (int32_t *data, int32_t pos, uint32_t posWithinPos, int memoryNumElements)
 
int strcmpspecial (char const *first, char const *second, bool shouldInterpretNoteNames, bool octaveStartsFromA)
 
bool charCaseEqual (char firstChar, char secondChar)
 
int memcasecmp (char const *first, char const *second, int size)
 
int stringToFirmwareVersion (char const *firmwareVersionString)
 
int howMuchMoreMagnitude (unsigned int to, unsigned int from)
 
void noteCodeToString (int noteCode, char *buffer, int *getLengthWithoutDot)
 
void seedRandom ()
 
double ConvertFromIeeeExtended (unsigned char *bytes)
 
int32_t divide_round_negative (int32_t dividend, int32_t divisor)
 
int getWhichKernel (int32_t phaseIncrement)
 
void dissectIterationDependence (int probability, int *getDivisor, int *getWhichIterationWithinDivisor)
 
int encodeIterationDependence (int divisor, int iterationWithinDivisor)
 
int getHowManyCharsAreTheSame (char const *a, char const *b)
 
void greyColourOut (const uint8_t *input, uint8_t *output, int32_t greyProportion)
 
void dimColour (uint8_t colour[3])
 
bool shouldAbortLoading ()
 
void getNoteLengthNameFromMagnitude (char *text, int32_t magnitude, bool clarifyPerColumn)
 
char const * getFileNameFromEndOfPath (char const *filePathChars)
 
bool doesFilenameFitPrefixFormat (char const *fileName, char const *filePrefix, int prefixLength)
 
int fresultToDelugeErrorCode (FRESULT result)
 
char miscStringBuffer[FILENAME_BUFFER_SIZE__attribute__ ((aligned(CACHE_LINE_SIZE)))
 

Variables

const uint8_t modButtonX [6] = {0, 0, 1, 1, 2, 3}
 
const uint8_t modButtonY [6] = {1, 0, 0, 1, 1, 1}
 
const uint8_t modLedX [6] = {0, 0, 1, 1, 2, 3}
 
const uint8_t modLedY [6] = {2, 3, 3, 2, 2, 2}
 
int32_t paramRanges [NUM_PARAMS]
 
int32_t paramNeutralValues [NUM_PARAMS]
 
int refreshTime
 
int dimmerInterval = 0
 
const float dbIntervals []
 
uint32_t z =362436069
 
uint32_t w =521288629
 
uint32_t jcong =380116160
 
const int32_t pythagTable [257]
 
const int16_t lanczosKernel [257]
 

Macro Definition Documentation

◆ LANCZOS_A

#define LANCZOS_A   4

◆ PASTEL_RANGE

#define PASTEL_RANGE   230

◆ UnsignedToFloat

#define UnsignedToFloat (   u)    (((double)((long)(u - 2147483647L - 1))) + 2147483648.0)

Function Documentation

◆ __attribute__()

char miscStringBuffer[FILENAME_BUFFER_SIZE] __attribute__ ( (aligned(CACHE_LINE_SIZE))  )

◆ addAudio()

void addAudio ( StereoSample inputBuffer,
StereoSample outputBuffer,
int  numSamples 
)

◆ arpModeToString()

char const * arpModeToString ( int  mode)

◆ byteToHex()

void byteToHex ( uint8_t  number,
char *  buffer 
)

◆ cableToExpParamShortcut()

int32_t cableToExpParamShortcut ( int32_t  sourceValue)

◆ cableToLinearParamShortcut()

int32_t cableToLinearParamShortcut ( int32_t  sourceValue)

◆ changeDimmerInterval()

void changeDimmerInterval ( int  offset)

◆ changeRefreshTime()

void changeRefreshTime ( int  offset)

◆ charCaseEqual()

bool charCaseEqual ( char  firstChar,
char  secondChar 
)

◆ combineHitStrengths()

int32_t combineHitStrengths ( int32_t  strength1,
int32_t  strength2 
)

◆ ConvertFromIeeeExtended()

double ConvertFromIeeeExtended ( unsigned char *  bytes)

◆ dimColour()

void dimColour ( uint8_t  colour[3])

◆ dissectIterationDependence()

void dissectIterationDependence ( int  probability,
int *  getDivisor,
int *  getWhichIterationWithinDivisor 
)

◆ divide_round_negative()

int32_t divide_round_negative ( int32_t  dividend,
int32_t  divisor 
)

◆ doesFilenameFitPrefixFormat()

bool doesFilenameFitPrefixFormat ( char const *  fileName,
char const *  filePrefix,
int  prefixLength 
)

◆ doLanczos()

int32_t doLanczos ( int32_t *  data,
int32_t  pos,
uint32_t  posWithinPos,
int  memoryNumElements 
)

◆ doLanczosCircular()

int32_t doLanczosCircular ( int32_t *  data,
int32_t  pos,
uint32_t  posWithinPos,
int  memoryNumElements 
)

◆ encodeIterationDependence()

int encodeIterationDependence ( int  divisor,
int  iterationWithinDivisor 
)

◆ fastPythag()

int32_t fastPythag ( int32_t  x,
int32_t  y 
)

◆ filterTypeToString()

char const * filterTypeToString ( int  fxType)

◆ fresultToDelugeErrorCode()

int fresultToDelugeErrorCode ( FRESULT  result)

◆ functionsInit()

void functionsInit ( )

◆ fxTypeToString()

char const * fxTypeToString ( int  fxType)

◆ getDecay4()

int32_t getDecay4 ( uint32_t  input,
uint8_t  numBitsInInput 
)

◆ getDecay8()

int32_t getDecay8 ( uint32_t  input,
uint8_t  numBitsInInput 
)

◆ getExp()

int32_t getExp ( int32_t  presetValue,
int32_t  adjustment 
)

◆ getFileNameFromEndOfPath()

char const * getFileNameFromEndOfPath ( char const *  filePathChars)

◆ getFinalParameterValueExp()

int32_t getFinalParameterValueExp ( int32_t  paramNeutralValue,
int32_t  patchedValue 
)

◆ getFinalParameterValueExpWithDumbEnvelopeHack()

int32_t getFinalParameterValueExpWithDumbEnvelopeHack ( int32_t  paramNeutralValue,
int32_t  patchedValue,
int  p 
)

◆ getFinalParameterValueHybrid()

int32_t getFinalParameterValueHybrid ( int32_t  paramNeutralValue,
int32_t  patchedValue 
)

◆ getFinalParameterValueLinear()

int32_t getFinalParameterValueLinear ( int32_t  paramNeutralValue,
int32_t  patchedValue 
)

◆ getFinalParameterValueVolume()

int32_t getFinalParameterValueVolume ( int32_t  paramNeutralValue,
int32_t  patchedValue 
)

◆ getHowManyCharsAreTheSame()

int getHowManyCharsAreTheSame ( char const *  a,
char const *  b 
)

◆ getInstrumentFolder()

char const * getInstrumentFolder ( uint8_t  instrumentType)

◆ getInstrumentPresetFilename()

void getInstrumentPresetFilename ( char const *  filePrefix,
int16_t  presetNumber,
int8_t  presetSubslotNumber,
char *  fileName 
)

◆ getLFOInitialPhaseForNegativeExtreme()

uint32_t getLFOInitialPhaseForNegativeExtreme ( uint8_t  waveType)

◆ getLFOInitialPhaseForZero()

uint32_t getLFOInitialPhaseForZero ( uint8_t  waveType)

◆ getLookupIndexFromValue()

int getLookupIndexFromValue ( int32_t  value,
const int32_t *  table,
int  maxIndex 
)

◆ getNoteLengthNameFromMagnitude()

void getNoteLengthNameFromMagnitude ( char *  text,
int32_t  magnitude,
bool  clarifyPerColumn 
)

◆ getOscInitialPhaseForZero()

uint32_t getOscInitialPhaseForZero ( uint8_t  waveType)

◆ getParamFromUserValue()

int32_t getParamFromUserValue ( uint8_t  p,
int8_t  userValue 
)

◆ getParamNeutralValue()

int32_t getParamNeutralValue ( int  p)

◆ getParamRange()

int32_t getParamRange ( int  p)

◆ getThingFilename()

void getThingFilename ( char const *  thingName,
int16_t  currentSlot,
int8_t  currentSubSlot,
char *  buffer 
)

◆ getThingName()

char const * getThingName ( uint8_t  instrumentType)

◆ getWhichKernel()

int getWhichKernel ( int32_t  phaseIncrement)

◆ greyColourOut()

void greyColourOut ( const uint8_t *  input,
uint8_t *  output,
int32_t  greyProportion 
)

◆ halfByteToHexChar()

char halfByteToHexChar ( uint8_t  thisHalfByte)

◆ hexCharToHalfByte()

char hexCharToHalfByte ( unsigned char  hexChar)

◆ hexToByte()

uint8_t hexToByte ( char const *  firstChar)

◆ hexToInt()

uint32_t hexToInt ( char const *  string)

◆ hexToIntFixedLength()

uint32_t hexToIntFixedLength ( char const *__restrict__  hexChars,
int  length 
)

◆ howMuchMoreMagnitude()

int howMuchMoreMagnitude ( unsigned int  to,
unsigned int  from 
)

◆ hueToRGB()

void hueToRGB ( int32_t  hue,
unsigned char *  rgb 
)

◆ hueToRGBPastel()

void hueToRGBPastel ( int32_t  hue,
unsigned char *  rgb 
)

◆ inputChannelToString()

char const * inputChannelToString ( int  inputChannel)

◆ instantTan()

int32_t instantTan ( int32_t  input)

◆ interpolateTable()

int32_t interpolateTable ( uint32_t  input,
int  numBitsInInput,
const uint16_t *  table,
int  numBitsInTableSize 
)

◆ interpolateTableInverse()

uint32_t interpolateTableInverse ( int32_t  tableValueBig,
int  numBitsInLookupOutput,
const uint16_t *  table,
int  numBitsInTableSize 
)

◆ intToHex()

void intToHex ( uint32_t  number,
char *  output,
int  numChars 
)

◆ isAiffFilename()

bool isAiffFilename ( char const *  filename)

◆ isAudioFilename()

bool isAudioFilename ( char const *  filename)

◆ lfoTypeToString()

char const * lfoTypeToString ( int  oscType)

◆ lookupReleaseRate()

int32_t lookupReleaseRate ( int32_t  input)

◆ lpfTypeToString()

char const * lpfTypeToString ( int  lpfType)

◆ memcasecmp()

int memcasecmp ( char const *  first,
char const *  second,
int  size 
)

◆ memIsNumericChars()

bool memIsNumericChars ( char const *  mem,
int  size 
)

◆ memToUIntOrError()

int32_t memToUIntOrError ( char const *__restrict__  mem,
char const *const  memEnd 
)

◆ modFXParamToString()

char const * modFXParamToString ( int  fxType)

◆ noteCodeToString()

void noteCodeToString ( int  noteCode,
char *  buffer,
int *  getLengthWithoutDot 
)

◆ oscTypeToString()

char const * oscTypeToString ( unsigned int  oscType)

◆ paramNeedsLPF()

bool paramNeedsLPF ( int  p,
bool  fromAutomation 
)

◆ polyphonyModeToString()

char const * polyphonyModeToString ( int  synthMode)

◆ quickLog()

int32_t quickLog ( uint32_t  input)

◆ random()

int random ( int  upperLimit)

◆ rshift_round()

uint32_t rshift_round ( uint32_t  value,
unsigned int  rshift 
)

◆ rshift_round_signed()

int32_t rshift_round_signed ( int32_t  value,
unsigned int  rshift 
)

◆ seedRandom()

void seedRandom ( )

◆ sequenceDirectionModeToString()

char const * sequenceDirectionModeToString ( int  sequenceDirectionMode)

◆ setDimmerInterval()

void setDimmerInterval ( int  newInterval)

◆ setRefreshTime()

void setRefreshTime ( int  newTime)

◆ shiftVolumeByDB()

int32_t shiftVolumeByDB ( int32_t  oldValue,
float  offset 
)

◆ shouldAbortLoading()

bool shouldAbortLoading ( )

◆ shouldDoPanning()

bool shouldDoPanning ( int32_t  panAmount,
int32_t *  amplitudeL,
int32_t *  amplitudeR 
)

◆ sourceToString()

char const * sourceToString ( uint8_t  source)

◆ strcmpspecial()

int strcmpspecial ( char const *  first,
char const *  second,
bool  shouldInterpretNoteNames,
bool  octaveStartsFromA 
)

◆ stringIsNumericChars()

bool stringIsNumericChars ( char const *  str)

◆ stringToArpMode()

int stringToArpMode ( char const *  string)

◆ stringToFilterType()

int stringToFilterType ( char const *  string)

◆ stringToFirmwareVersion()

int stringToFirmwareVersion ( char const *  firmwareVersionString)

◆ stringToFXType()

int stringToFXType ( char const *  string)

◆ stringToInputChannel()

int stringToInputChannel ( char const *  string)

◆ stringToInt()

int32_t stringToInt ( char const *__restrict__  string)

◆ stringToLFOType()

int stringToLFOType ( char const *  string)

◆ stringToLPFType()

int stringToLPFType ( char const *  string)

◆ stringToModFXParam()

int stringToModFXParam ( char const *  string)

◆ stringToOscType()

int stringToOscType ( char const *  string)

◆ stringToPolyphonyMode()

int stringToPolyphonyMode ( char const *  string)

◆ stringToSequenceDirectionMode()

int stringToSequenceDirectionMode ( char const *  string)

◆ stringToSource()

uint8_t stringToSource ( char const *  string)

◆ stringToSynthMode()

int stringToSynthMode ( char const *  string)

◆ stringToUIntOrError()

int32_t stringToUIntOrError ( char const *__restrict__  mem)

◆ synthModeToString()

char const * synthModeToString ( int  synthMode)

Variable Documentation

◆ dbIntervals

const float dbIntervals[]
Initial value:
= {
24,
12.1,
7,
5,
3.9,
3.2,
2.6,
2.4,
2,
1.8,
1.7,
1.5,
1.4,
1.3,
1.2,
1.1,
}

◆ dimmerInterval

int dimmerInterval = 0

◆ jcong

uint32_t jcong =380116160

◆ lanczosKernel

const int16_t lanczosKernel[257]
Initial value:
= {
32767, 32753, 32711, 32641, 32544, 32419, 32266, 32087, 31880, 31647, 31388, 31103, 30793, 30458, 30099, 29717,
29311, 28884, 28434, 27964, 27474, 26964, 26435, 25889, 25326, 24748, 24154, 23546, 22925, 22291, 21647, 20992,
20328, 19656, 18977, 18291, 17600, 16905, 16207, 15507, 14806, 14105, 13404, 12706, 12010, 11318, 10631, 9950,
9275, 8607, 7948, 7298, 6658, 6028, 5410, 4804, 4211, 3631, 3066, 2515, 1980, 1460, 956, 470,
0, -452, -886, -1303, -1700, -2080, -2440, -2782, -3104, -3407, -3691, -3956, -4202, -4429, -4637, -4826,
-4997, -5149, -5283, -5399, -5498, -5579, -5644, -5691, -5723, -5739, -5740, -5726, -5698, -5656, -5601, -5533,
-5453, -5361, -5259, -5146, -5023, -4891, -4751, -4602, -4446, -4284, -4115, -3941, -3761, -3578, -3391, -3200,
-3007, -2812, -2616, -2419, -2222, -2024, -1828, -1632, -1439, -1247, -1058, -872, -689, -510, -336, -165,
0, 160, 315, 465, 608, 746, 877, 1002, 1120, 1232, 1336, 1434, 1525, 1609, 1686, 1756,
1819, 1875, 1925, 1967, 2003, 2032, 2055, 2071, 2081, 2086, 2084, 2077, 2064, 2046, 2023, 1995,
1963, 1926, 1886, 1841, 1793, 1742, 1687, 1630, 1570, 1508, 1444, 1379, 1311, 1243, 1173, 1103,
1032, 961, 890, 820, 749, 679, 610, 542, 475, 410, 346, 283, 222, 164, 107, 52,
0, -50, -98, -143, -186, -226, -263, -298, -330, -360, -387, -411, -433, -452, -468, -482,
-494, -503, -510, -515, -517, -518, -516, -513, -508, -501, -492, -483, -471, -459, -445, -430,
-415, -398, -381, -364, -346, -327, -309, -290, -271, -252, -234, -215, -197, -180, -163, -146,
-130, -115, -101, -87, -74, -63, -52, -42, -33, -25, -19, -13, -8, -5, -2, -1,
0, }

◆ modButtonX

const uint8_t modButtonX[6] = {0, 0, 1, 1, 2, 3}

◆ modButtonY

const uint8_t modButtonY[6] = {1, 0, 0, 1, 1, 1}

◆ modLedX

const uint8_t modLedX[6] = {0, 0, 1, 1, 2, 3}

◆ modLedY

const uint8_t modLedY[6] = {2, 3, 3, 2, 2, 2}

◆ paramNeutralValues

int32_t paramNeutralValues[NUM_PARAMS]

◆ paramRanges

int32_t paramRanges[NUM_PARAMS]

◆ pythagTable

const int32_t pythagTable[257]
Initial value:
= {
1073741824, 1073750016, 1073774592, 1073815549, 1073872888, 1073946604, 1074036696, 1074143157, 1074265984, 1074405171, 1074560712, 1074732599, 1074920825, 1075125381, 1075346257, 1075583445,
1075836932, 1076106708, 1076392760, 1076695075, 1077013639, 1077348439, 1077699458, 1078066682, 1078450093, 1078849675, 1079265409, 1079697276, 1080145258, 1080609334, 1081089484, 1081585686,
1082097918, 1082626157, 1083170380, 1083730563, 1084306681, 1084898708, 1085506620, 1086130388, 1086769986, 1087425386, 1088096559, 1088783476, 1089486107, 1090204422, 1090938390, 1091687979,
1092453157, 1093233892, 1094030150, 1094841897, 1095669100, 1096511721, 1097369728, 1098243082, 1099131748, 1100035689, 1100954867, 1101889243, 1102838780, 1103803438, 1104783177, 1105777957,
1106787739, 1107812480, 1108852139, 1109906675, 1110976045, 1112060206, 1113159115, 1114272729, 1115401003, 1116543893, 1117701353, 1118873340, 1120059807, 1121260708, 1122475997, 1123705628,
1124949552, 1126207724, 1127480095, 1128766616, 1130067241, 1131381920, 1132710604, 1134053244, 1135409791, 1136780194, 1138164404, 1139562371, 1140974043, 1142399370, 1143838302, 1145290786,
1146756771, 1148236205, 1149729037, 1151235215, 1152754686, 1154287397, 1155833296, 1157392330, 1158964447, 1160549592, 1162147713, 1163758756, 1165382668, 1167019394, 1168668882, 1170331077,
1172005924, 1173693371, 1175393362, 1177105843, 1178830760, 1180568058, 1182317683, 1184079580, 1185853694, 1187639971, 1189438356, 1191248793, 1193071229, 1194905608, 1196751875, 1198609975,
1200479854, 1202361457, 1204254728, 1206159612, 1208076055, 1210004001, 1211943397, 1213894186, 1215856315, 1217829727, 1219814369, 1221810186, 1223817123, 1225835126, 1227864139, 1229904109,
1231954981, 1234016700, 1236089213, 1238172465, 1240266402, 1242370970, 1244486115, 1246611783, 1248747921, 1250894475, 1253051391, 1255218616, 1257396097, 1259583780, 1261781612, 1263989541,
1266207514, 1268435477, 1270673379, 1272921166, 1275178788, 1277446191, 1279723323, 1282010133, 1284306569, 1286612580, 1288928113, 1291253119, 1293587545, 1295931341, 1298284456, 1300646840,
1303018442, 1305399211, 1307789099, 1310188054, 1312596028, 1315012970, 1317438832, 1319873563, 1322317116, 1324769441, 1327230490, 1329700214, 1332178565, 1334665495, 1337160955, 1339664900,
1342177280, 1344698049, 1347227159, 1349764564, 1352310217, 1354864072, 1357426081, 1359996200, 1362574382, 1365160581, 1367754753, 1370356851, 1372966831, 1375584648, 1378210257, 1380843613,
1383484673, 1386133393, 1388789728, 1391453635, 1394125071, 1396803992, 1399490356, 1402184119, 1404885240, 1407593675, 1410309382, 1413032321, 1415762448, 1418499723, 1421244103, 1423995549,
1426754019, 1429519473, 1432291869, 1435071169, 1437857331, 1440650316, 1443450084, 1446256597, 1449069814, 1451889697, 1454716207, 1457549306, 1460388955, 1463235115, 1466087750, 1468946821,
1471812291, 1474684123, 1477562279, 1480446723, 1483337417, 1486234326, 1489137413, 1492046642, 1494961978, 1497883384, 1500810825, 1503744266, 1506683672, 1509629008, 1512580239, 1515537331,
1518500250, }

◆ refreshTime

int refreshTime

◆ w

uint32_t w =521288629

◆ z

uint32_t z =362436069