Tags: projectM-visualizer/frontend-qt
Tags
Fix heap corruption crash with thread-safe audio buffering - Move all projectM calls to render thread to eliminate race condition - Add audio ring buffer to QProjectMWidget for thread-safe queueing - Audio thread now just writes to buffer, render thread processes it - Add 'R' hotkey for random preset selection - Fixes 'malloc(): unsorted double linked list corrupted' crash Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
PipeWire visualization working with Wayland support