Releases: Audio4Linux/Viper4Linux-GUI
Viper4Linux-GUI 2.2
(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
(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
(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, ...)
- directly interact with
-
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 launchviper.sh
alongside the GUI - Better window handling
- Launch new windows centered