v1.24.3 Changelog
Performance & Stability Update
This update is mostly focused on performance, stability, and user experience improvements, but we brought the Audio Engine into the shop for a tune-up as well.Audio Engine Improvements
Significant performance and quality improvements to the core audio processing system.
- Major performance improvements - Synesthesia should use less overall CPU
- Enhanced Spectra - Spectra (accessible in GLSL via syn_Spectrum) should now show increased audio action, smoother animation, and better dynamic range
- Spectrum Bands Adjusted - for better bass and highs response in syn_Spectrum visual output
- Note: (only affects scenes that use the spectrum directly in their visual output) You may experience lower values in the spectra overall while using mic input if your signal is quiet. Until we fix this in an upcoming patch, try boosting the volume of your input signal for best results.
Reactivity and Audio Speed Controls
Expanded control over audio reactivity by ensuring the sliders affect all variables.
- Pro: All Components Respond to Reactivity - Every audio variable, including the spectra, waveform, and BPM components, will now respect the reactivity slider (previously some were missing). Now when turned to 0.0, no audio-reactive animation should occur in any scene
- Pro: Audio Speed Controls BPM Oscillators - Audio Speed slider now has breakpoints that will double or halve the frequency of the BPM oscillators.
- Pro: Transitions - Transition frequency now also depends on reactivity slider and audio speed slider. Transitions are commonly built in to older scenes like Glassier and Churning (for color palettes)
Interface & Bug Fixes
- Fixed a bug that could cause the color picker to intersect with the right panel
- Fixed a small memory leak Dev Console
- You can now export your full console readout, saved to a file in Documents/ConsoleExports
- Increased performance, especially in cases where prints to the console happened every frame
- Fixed a bug that could prevent the user from being able to scroll to see the most recent error message in the Dev Console
- Note that it is (and has been) possible to copy/paste from the dev console, even though you can't see your text highlight.
- The Global MIDI tab no longer automatically changes the scene when you navigate to it. This will prevent users from accidentally triggering it during a live show
- Now there's a button to "Activate Global Mapping" and a warning message explaining how to use it
- Fixed a bug that caused scenes to render entirely black or load file other than main.glsl
- Synesthesia no longer requires admin permissions on Windows, streamlining app opening and allowing Synesthesia to be deployed on cloud and shared access systems
- Fixed a hanging ghost process on Windows 11 that could linger after app close and interfere with restarts