#endif
enum {
- NOISE_MIN = -100,
- NOISE_MAX = -30,
- NOISE_MIN_QUANTIZE = -100,
+ NOISE_MIN = -115,
+ NOISE_MAX = -5,
+ NOISE_MIN_QUANTIZE = -115,
NOISE_QUANTIZE_INTERVAL = 5,
- NOISE_BIN_SIZE = (NOISE_MAX - NOISE_MIN)/NOISE_QUANTIZE_INTERVAL,
+ NOISE_BIN_SIZE = ((NOISE_MAX - NOISE_MIN) / NOISE_QUANTIZE_INTERVAL) + 1,
NOISE_HISTORY = 20,
NOISE_DEFAULT_ELEMENT_SIZE = 8,
- NOISE_HASHTABLE_SIZE = 8192,
- NOISE_MIN_TRACE = 1024,
+ NOISE_HASHTABLE_SIZE = 128,
+ NOISE_MIN_TRACE = 128,
+ NOISE_NUM_VALUES = NOISE_MAX - NOISE_MIN + 1, //TODO check the + 1, also in NOISE_BIN_SIZE above in the inner parens
};
typedef struct sim_noise_hash_t {
int size;
char *elements;
char flag;
- float dist[NOISE_BIN_SIZE];
+ float dist[NOISE_NUM_VALUES];
} sim_noise_hash_t;
typedef struct sim_noise_node_t {
char* noiseTrace;
uint32_t noiseTraceLen;
uint32_t noiseTraceIndex;
+ bool generated;
} sim_noise_node_t;
void sim_noise_init();
#endif
#endif // _SIM_NOISE_HASH_H_
-