Skip to content

Releases: GhostNaN/recidia-audio-visualizer

0.4 - Basic Shaders

08 Mar 02:09
Compare
Choose a tag to compare

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

20 Jan 21:15
6105ec5
Compare
Choose a tag to compare

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

12 Nov 17:28
Compare
Choose a tag to compare

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

05 Oct 16:46
Compare
Choose a tag to compare

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

03 Oct 04:41
Compare
Choose a tag to compare

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.