Files
com.xaymar.www/_posts/2021/2021-09-12-a-look-into-voicefx-v0-3-0.html
T
Michael Fabian 'Xaymar' Dirks be07894a38 Add old WordPress content
2023-04-05 02:26:33 +02:00

62 lines
4.6 KiB
HTML

---
title: "A look into VoiceFX v0.3.0"
category: "News"
tags: [ "VoiceFX", "WordPress Archive" ]
---
<p class="block">This release was plagued with odd bugs, reappearing problems, and delays from real life events happening to me. But now, after several months of nothing, VoiceFX v0.3.0 is available! Why not delve into what exactly was changed, with some visual examples?</p><!--more-->
<h2 class="block">Loading the effect should now be much faster!</h2>
<p class="block">Earlier VoiceFX versions had a bug that would cause VoiceFX to re-initialize everything every time the VST host sent <em>any</em> command to it, until the moment it was supposed to start processing. On some VST hosts, this was so bad that users reported VoiceFX freezing their system for minutes as the VST host was spamming a lot of commands. This is now a thing of the past, and initialization is only done once, resulting in a load time reduction of up to 75%!</p>
<h2 class="block">Significant reduction in Reset times!</h2>
<p class="block">If you've used VoiceFX, you may already have experienced in how slow VoiceFX can be when restarting playback, or seeking within a file. In the worst cases, you could end up spending more than a minute for multi-channel audio, or much longer with multiple instances of VoiceFX. In rare cases, it might have even led to a frozen system that needed to be restarted.</p>
<p class="block">This is now a thing of the past! Thanks to help from NVIDIA, resetting VoiceFX by seeking or restarting playback is now super fast. So fast that it was difficult to measure how much faster it was on a NVIDIA RTX 3090 unless I put some stressful load on the GPU. And the best of it all? This has no impact on quality!</p>
<columns class="block" count="2">
<column>
<figure class="block" lazyload>
<video controls>
<source src="https://cdn.xaymar.com/blog/2021/09/j2kUvHVIEd.mp4">
</video>
<figcaption>v0.3.0b3 and earlier</figcaption>
</figure>
</column>
<column>
<figure class="block" lazyload>
<video controls>
<source src="https://cdn.xaymar.com/blog/2021/09/nNgazrnM7h.mp4">
</video>
<figcaption>v0.3.0 and beyond</figcaption>
</figure>
</column>
</columns>
<h2 class="block">Split VST3.x and 2.x Installers</h2>
<p class="block">Since users often had a mixed bag of VST hosts, some 3.x and 2.x, I originally created a binary that had both APIs supported. This turned out to be extremely user unfriendly, as users had to choose which VST host could see it, and which couldn't. With the new separate installers for either VST 3.x or 2.x version, users can now choose which VST host should be able to see it, or if it should just be available for both!</p>
<h2 class="block">Other Changes</h2>
<figure class="block float-right align-right" style="max-width: 256px;" lazyload>
<img src="https://cdn.xaymar.com/blog/2021/09/explorer_lGEUp9cFB7.png">
<figcaption>Log files!</figcaption>
</figure>
<p class="block">There is of course some smaller changes, which don't really need a whole section, but still need to be mentioned:</p>
<ul class="block">
<li>Non-specification-compliant VST 3.x hosts should now have less issues with the effect, but are still not ideal for using the effect.</li>
<li>VoiceFX now generates log files at <code>%LOCALAPPDATA%\VoiceFX\logs</code>, which will be used to help users with issues. At the moment these log files are not automatically deleted, so it may be necessary to occasionally clear that directory, but this will eventually be automated.</li>
<li>The identifier of the VSTs were changed to match the actual plugin name and author, so existing setups may break.</li>
</ul>
<h2 class="block">Some final Words</h2>
<p class="block">I've released <a rel="noreferrer noopener" href="https://xaymar.itch.io/voicefx" target="_blank">VoiceFX on itch.io</a> where you can now buy the paid version, without going through Patreon or GitHub. While I can't promise an actual release cycle - I'm just a single person working on many things <em>plus</em> my actual job - I can promise that you won't miss out on actual updates. Some testing version may however not be uploaded to itch.io when they are immediately nuked due to a critical bug.</p>
<p class="block">Anyway, that was all I had to say. Go grab the lastest versions from <a rel="noreferrer noopener" href="https://blog.xaymar.com/projects/voicefx/" target="_blank">my Website</a>, <a rel="noreferrer noopener" href="https://xaymar.itch.io/voicefx" target="_blank">itch.io</a> or <a rel="noreferrer noopener" href="https://discord.com/channels/144178479322234881/821129721907118142/886456588267835433" target="_blank">from my Discord</a>!</p>