tag:github.com,2008:https://github.com/Audio4Linux/Viper4Linux-GUI/releasesRelease notes from Viper4Linux-GUI2020-07-23T00:34:15Ztag:github.com,2008:Repository/233170179/2.22020-07-23T00:45:37ZViper4Linux-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>timschneebtag:github.com,2008:Repository/233170179/2.12020-06-26T22:53:02ZViper4Linux-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>timschneebtag:github.com,2008:Repository/233170179/2.02020-06-12T02:19:57ZViper4Linux-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