MCPcopy Create free account
hub / github.com/CalcProgrammer1/KeyboardVisualizer / Initialize

Method Initialize

KeyboardVisualizerCommon/Visualizer.cpp:229–269  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

227}
228
229void Visualizer::Initialize()
230{
231 InitAudioDeviceList();
232
233 netmode = NET_MODE_DISABLED;
234 background_timer = 0;
235 background_timeout = 120;
236
237 amplitude = 100;
238 anim_speed = 100.0f;
239 avg_mode = 0;
240 avg_size = 8;
241 bkgd_step = 0;
242 bkgd_bright = 100;
243 bkgd_mode = VISUALIZER_PATTERN_ANIM_RAINBOW_SINUSOIDAL;
244 delay = 25;
245 window_mode = 1;
246 decay = 80;
247 frgd_mode = VISUALIZER_PATTERN_STATIC_GREEN_YELLOW_RED;
248 single_color_mode = VISUALIZER_SINGLE_COLOR_FOLLOW_FOREGROUND;
249 reactive_bkgd = false;
250 audio_device_idx = 0;
251 filter_constant = 1.0f;
252
253 settings_changed = false;
254 update_ui = false;
255 shutdown_flag = false;
256
257 hanning(win_hanning, 256);
258 hamming(win_hamming, 256);
259 blackman(win_blackman, 256);
260
261 nrml_ofst = 0.04f;
262 nrml_scl = 0.5f;
263
264 pixels_render = &pixels_vs1;
265 pixels_out = &pixels_vs2;
266
267 ChangeAudioDevice();
268 SetNormalization(nrml_ofst, nrml_scl);
269}
270
271void Visualizer::InitClient(char * clientstring)
272{

Callers 2

ChangeAudioDeviceMethod · 0.80
mainFunction · 0.80

Calls 3

hanningFunction · 0.85
hammingFunction · 0.85
blackmanFunction · 0.85

Tested by

no test coverage detected