Handle SDL rendering window Initialize projectM using a custom wrapper Capture SDL audio and route PCM data to projectM Listen for SDL mouse/keyboard/gamepad/window ...