tag:github.com,2008:https://github.com/Audio4Linux/Viper4Linux-GUI/releases Release notes from Viper4Linux-GUI 2020-07-23T00:34:15Z tag:github.com,2008:Repository/233170179/2.2 2020-07-23T00:45:37Z Viper4Linux-GUI 2.2 <p>(You can find DEB-Packages at the bottom)</p> <h2>Changelog</h2> <ul> <li>Auto-detect legacy mode (via GStreamer Registry)</li> <li>Display a troubleshooting overlay if the GStreamer package is nowhere to be found</li> <li>Display a warning in the setup wizard if the legacy version of V4L is still installed</li> <li>Show several details about the GST-Plugin in the settings dialog <ul> <li>Version (Legacy or Audio4Linux)</li> <li>Version Code</li> <li>Capabilities</li> <li>Library Path</li> </ul> </li> <li>Disable confusing "viper is inactive" error overlay and start viper automatically instead, to avoid confusion</li> </ul> timschneeb tag:github.com,2008:Repository/233170179/2.1 2020-06-26T22:53:02Z Viper4Linux-GUI 2.1 <p>(You can find DEB-Packages at the bottom)</p> <h1>Changelog</h1> <ul> <li>Fix random visualizer lag issues</li> <li>Fix auto-start issues on some distros (KDE, etc...)</li> <li>Fix default spectrum visualizer input device (set to 'viper.monitor' by default)</li> <li>Better black color scheme (old version has been renamed to 'Pitch Black')</li> <li>Better settings layout; removed deprecated settings including 'Stylesheets'</li> <li>Preset dialog: Reduce GitHub API calls (Config repo integration)</li> <li>Removed volume boost EQ preset (not recommended anyway, use AGC or Master Gain Ctrl instead)</li> </ul> timschneeb tag:github.com,2008:Repository/233170179/2.0 2020-06-12T02:19:57Z Viper4Linux-GUI 2.0 <p>(You can find DEB-Packages at the bottom)</p> <h1>Changelog</h1> <ul> <li> <p>Backward-compatible with Viper4Linux-Legacy</p> </li> <li> <p>Support for Viper4Linux2 and its D-Bus interface</p> <ul> <li>directly interact with <code>gst-plugin-viperfx</code> via its DBus interface, resulting in a much smoother experience when tuning presets!</li> <li>fetch internal driver status data from <code>viperfx-core</code> (sample rate, driver state, ...)</li> </ul> </li> <li> <p>Customizable spectrum visualizer</p> <ul> <li>Several graph styles: Bars, outline, gradient line</li> </ul> </li> <li> <p>Loads of animations and new widgets!</p> <ul> <li>The EQ tab has been replaced by <a href="https://github.com/ThePBone/LiquidEqualizerWidget">LiquidEQ</a> with interpolated animations (inspired by V4A and JDSP)</li> <li>All sliders are now animated as well</li> <li>Several dialogs (settings, convolver, and driver status) are now displayed as animated bottom sheets</li> <li>New settings layout</li> <li>Animated tutorial/setup shown on the first launch</li> </ul> </li> <li> <p>Tray mode</p> <ul> <li> <p>Autostart the GUI on system boot in minimized tray mode</p> <blockquote> <p>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)</p> </blockquote> </li> <li> <p>Additionally, you can also choose to start viper on boot as well</p> </li> <li> <p>Customizable right-click context menu (tray icon)</p> <ul> <li>Advanced context menu editor</li> <li>Available menu items: <ul> <li>Global actions: Disable FX, reload viper</li> <li>Sub-menus: Custom preset list, EQ/Dynsys/Colm preset lists, Bass/Clarity mode lists</li> </ul> </li> </ul> </li> </ul> </li> <li> <p>Built-in devices.conf manager</p> </li> <li> <p>Compatibility wizard to allow PulseEffects to coexist with a Viper installation</p> </li> <li> <p>Session management</p> <ul> <li> <p>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</p> <blockquote> <p>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.</p> </blockquote> </li> <li> <p>Launch the GUI with command line parameter <code>-m</code>/<code>--allow-multiple-instances</code> to allow multiple parallel instances</p> </li> </ul> </li> <li> <p>Troubleshooting</p> <ul> <li>Various checks to make sure if the correct version of viper is properly installed and active</li> <li>Display an animated modal overlay with troubleshooting options if one of those checks failed</li> </ul> </li> <li> <p>Major rewrite/cleanup</p> </li> <li> <p>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</p> </li> <li> <p>Minor changes</p> <ul> <li>Fixed segfault in dynsys preset selection</li> <li>Fixed IRS load/save bugs</li> <li>Dynamic system: use decibel scale for bass-gain property</li> <li>Use combo boxes instead of spinboxes for VB/VC mode input</li> <li>New color schemes</li> <li>Removed several style-sheets</li> <li>Remember preset names in dropdown boxes (eq, dynsys)</li> <li>Added command line parameter <code>-t</code>/<code>--tray</code> to launch this GUI minimized in tray mode</li> <li>Added command line parameter <code>-s</code> /<code>--startviper</code> to launch <code>viper.sh</code> alongside the GUI</li> <li>Better window handling</li> <li>Launch new windows centered</li> </ul> </li> </ul> timschneeb