| 227 | } |
| 228 | |
| 229 | void 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 | |
| 271 | void Visualizer::InitClient(char * clientstring) |
| 272 | { |
no test coverage detected