Releases: GhostNaN/recidia-audio-visualizer
Releases · GhostNaN/recidia-audio-visualizer
0.4 - Basic Shaders
What's New:
- Added basic GLSL shader support for the GUI
- Added color options for the terminal version in settings
- As well as adding a setting to customize drawing chars in the terminal
- FPS Cap setting removed from GUI for now
- Fix some build issues
- bumped C++ std to c++17
- Many various fixes
What's Next:
- Better shader support
- Performance optimization for savgol filter
- Better FPS Cap method
- Maybe QT6 support (Wayland version still sucks)
More on shaders:
- New "graphics" tab in the GUI for settings shaders settings
- Includes time and power modifiers
- 2 shaders added to start/reference with "space.frag" and "bounce.vert" (plus the default shaders)
Wayland users:
Continute using XWayland for now.
Just set the Environmental Variables as:
DISPLAY=:0 QT_QPA_PLATFORM=xcb
0.3 - GUI Reborn
The long awaited GUI is here!
Along with more customization and improvements.
What's New:
- some proper UI for the GUI
- new "poll rate" setting
- new draw modes (bars/points) [GUI only]
- new draw dimensions settings [GUI only]
- new min plot height setting [GUI only]
- savgol window size is relative again
- color is fixed and is now a 8bit uint 0-255 [GUI only]
- settings.cfg reworked
- many various fixes along the way
What's Next:
- shaders probably
- porting some GUI settings to the terminal version
A note for Wayland users:
Qt Vulkan on Wayland is FULL of bugs.
Here's just a taste:
- Background transparency doesn't work
- When visibility is lost, it freezes
- Going "frameless" will also break it
So I suggest using XWayland for now.
Just set the Environmental Variables as:
DISPLAY=:0 QT_QPA_PLATFORM=xcb
Final note:
The GUI isn't final!
There might be minor or radical changes as the project grows.
But at the very least, I hope this is a major step up from ReVidia's GUI.
0.2 - GUI Part 1
This is the first half of the "GUI" version.
Featuring Vulkan as it's main renderer.
Besides audio device selection, there is no proper "GUI" or user interface.
What's New:
- Stupid fast rendering of the visualizer (depending on your GPU)
- Revamped settings file, now with custom keybindings
What's Next:
- Some proper UI for the GUI
Known Issues :
- Alpha transparency of the background color on Wayland (QT might be at fault)
- Freezing of the window after being off screen
- The color settings for the GUI scales weird
- No message for the GUI when changing settings with keybindings (like with the terminal version)
- On startup, the visualizer might not be visible (resizing the window usually fixes this)
- The old "settings.cfg" is completely incompatible (expect this to happen again later)
0.1.1 - Audio Rewrite
This should of been part of 0.1
Relying on modifying ".asoundrc" was not cool.
What's new:
- Audio data collecting as been rewritten.
- PortAudio is now only optional.
Notes:
- You must have PulseAudio and/or PortAudio.
0.1 - A Evolution from ReVidia
This is the first stable enough release of ReCidia.
A reimagined ReVidia(Python).
About the Release:
- Terminal ONLY release before the GUI.
- It's not just ReVidia converted directly to C/C++.
- Good amount of QOL improvements compared to ReVidia's terminal version.
What's Next:
- GUI is going to be done with QT again with no QML.
- I will attempt to use Vulkan for drawing instead of relying on QT.
- The UI will NOT be a copy pasta from ReVidia, I plan to overhaul.
Notes:
- The cool missing features from ReVidia will have to wait.
- I have no timetable when the GUI will be finished.
- It doesn't help that QT6 is just around the corner, so I must accommodate.