Skip to content

Releases: Audio4Linux/Viper4Linux-GUI

Viper4Linux-GUI 2.2

23 Jul 00:45
Compare
Choose a tag to compare

(You can find DEB-Packages at the bottom)

Changelog

  • Auto-detect legacy mode (via GStreamer Registry)
  • Display a troubleshooting overlay if the GStreamer package is nowhere to be found
  • Display a warning in the setup wizard if the legacy version of V4L is still installed
  • Show several details about the GST-Plugin in the settings dialog
    • Version (Legacy or Audio4Linux)
    • Version Code
    • Capabilities
    • Library Path
  • Disable confusing "viper is inactive" error overlay and start viper automatically instead, to avoid confusion

Viper4Linux-GUI 2.1

26 Jun 22:53
Compare
Choose a tag to compare

(You can find DEB-Packages at the bottom)

Changelog

  • Fix random visualizer lag issues
  • Fix auto-start issues on some distros (KDE, etc...)
  • Fix default spectrum visualizer input device (set to 'viper.monitor' by default)
  • Better black color scheme (old version has been renamed to 'Pitch Black')
  • Better settings layout; removed deprecated settings including 'Stylesheets'
  • Preset dialog: Reduce GitHub API calls (Config repo integration)
  • Removed volume boost EQ preset (not recommended anyway, use AGC or Master Gain Ctrl instead)

Viper4Linux-GUI 2.0

12 Jun 02:19
Compare
Choose a tag to compare

(You can find DEB-Packages at the bottom)

Changelog

  • Backward-compatible with Viper4Linux-Legacy

  • Support for Viper4Linux2 and its D-Bus interface

    • directly interact with gst-plugin-viperfx via its DBus interface, resulting in a much smoother experience when tuning presets!
    • fetch internal driver status data from viperfx-core (sample rate, driver state, ...)
  • Customizable spectrum visualizer

    • Several graph styles: Bars, outline, gradient line
  • Loads of animations and new widgets!

    • The EQ tab has been replaced by LiquidEQ with interpolated animations (inspired by V4A and JDSP)
    • All sliders are now animated as well
    • Several dialogs (settings, convolver, and driver status) are now displayed as animated bottom sheets
    • New settings layout
    • Animated tutorial/setup shown on the first launch
  • Tray mode

    • Autostart the GUI on system boot in minimized tray mode

      This allows users to show/hide the window by clicking on the tray icon and lets them perform several quick actions via the tray context menu (dis-/enable viper, reload viper and load custom presets)

    • Additionally, you can also choose to start viper on boot as well

    • Customizable right-click context menu (tray icon)

      • Advanced context menu editor
      • Available menu items:
        • Global actions: Disable FX, reload viper
        • Sub-menus: Custom preset list, EQ/Dynsys/Colm preset lists, Bass/Clarity mode lists
  • Built-in devices.conf manager

  • Compatibility wizard to allow PulseEffects to coexist with a Viper installation

  • Session management

    • Only one instance of this GUI can be launched at once. This is especially useful when tray mode is enabled since otherwise, a new tray icon would spawn every time a new instance is launched

      If you attempt to launch two instances, the newest one will shut itself down and send a D-Bus message to the other one. This will restore the already running instance from the systray or taskbar and raise it over the topmost window.

    • Launch the GUI with command line parameter -m/--allow-multiple-instances to allow multiple parallel instances

  • Troubleshooting

    • Various checks to make sure if the correct version of viper is properly installed and active
    • Display an animated modal overlay with troubleshooting options if one of those checks failed
  • Major rewrite/cleanup

  • Modernized large code chunks and split them into multiple classes (and directories) to tidy up the MainWindow class, fixing tons of bugs in the process

  • Minor changes

    • Fixed segfault in dynsys preset selection
    • Fixed IRS load/save bugs
    • Dynamic system: use decibel scale for bass-gain property
    • Use combo boxes instead of spinboxes for VB/VC mode input
    • New color schemes
    • Removed several style-sheets
    • Remember preset names in dropdown boxes (eq, dynsys)
    • Added command line parameter -t/--tray to launch this GUI minimized in tray mode
    • Added command line parameter -s /--startviper to launch viper.sh alongside the GUI
    • Better window handling
    • Launch new windows centered