Skip to content

Releases: micsthepick/JSVocalRedIso

3.0.1 Well Tested

29 Feb 03:27
15d8bc9
Compare
Choose a tag to compare

With the advance of automated tests, I thought it prudent to create a new release.

Preliminary listening seems to make it seem as if this is the best performing release so far,

Note that the sliders for phase width are now exponential, so they range from -5 to 5 now, not unlike the strength

There should be less popping frequency artifacts :) 🥇

v2.0.3-beta1

14 May 04:24
Compare
Choose a tag to compare
v2.0.3-beta1 Pre-release
Pre-release

Upload latest dev branch as a DLL compiled with VisualCodeBase

v2.0.2

03 Jun 00:16
Compare
Choose a tag to compare

small bugfix:

process the Nyquist band, so that Nyquist noise doesn't leak through when both mix sliders are set to 0

v2.0.1

02 Jun 13:27
Compare
Choose a tag to compare

Minor changes to v2.0:

Bugfixes:

  • fixed input and output corrections - should fix panning

Changes:

  • Uses MLT (sine) window instead of Hahn window (sine)

Known issues:

  • CPU usage is higher with 2.0, perhaps try to optimize, or release a low-fidelity low usage version
  • silence is not true silence: I suspect that either the lowest coefficient or highest fft coefficient leaks through, despite setting both mixes to 0.

STFT Release

01 Jun 12:24
ac875ee
Compare
Choose a tag to compare

Change the internal FFT to use the STFT template from https://forum.cockos.com/showthread.php?t=225955
Should result in better sound quality (less transient smearing / mushiness).

Main release

26 Oct 01:13
Compare
Choose a tag to compare

With the improvements from this version that fixed the main clicking issues, I feel this is now ready for 1.0.0:

Change-log:

  • changed default slider values
    • will get no sound when first loading the effect due to it defaulting mixes to 0
  • add experimental phase2 - controls the difference in phase that the algorithm looks for
    • almost always should stay as 0, (note for self: it might also make sense to implement this as an input correction instead)
  • add second window
    • should fix issue with clicking on certain tracks with certain settings
  • add input buffering
    • as a last resort to try to fix clicking, except only implemented for input as of yet
    • not intended to be changed while the plugin is running

One more window function

01 Sep 08:41
Compare
Choose a tag to compare

added triangle window - default window is still Hann,
potentially is the window with the least amount of artifacts with two overlapping tiles (50%) overlap, which is how the plugin currently works
(Probably should have added this window function with the other ones.)

Small fix

14 Aug 00:40
Compare
Choose a tag to compare

0.4.1:
Make sure not to process band 0, even if low cut is set to 0, since it can cause clicking (discontinuity in the waveform)

0.4.0:
Windowing: add ability to switch between one of five different fft window types, (4 are new. Selecting the hann window - which is the default option - works exactly the same as the plugin before)

Windowing

09 Aug 10:33
Compare
Choose a tag to compare
Windowing Pre-release
Pre-release

Add four new fft window functions and a new selection list to switch between them.

Minor fixes after new algorithm

03 Aug 13:07
Compare
Choose a tag to compare

0.3.1 changes

fix issue with larger fft sizes (have to change in code, not exposed to a slider)

0.3.0 changes

  • algorithm rewrite:

    • different phases get attenuated in center signal by a linear amount when strength is 0. When in phase, it will not be attenuated. When out of phase by phase width or more it will be attenuated to 0 (can set phase width linearly over spectrum).
    • phase width control should be more consistent in cases where amplitude difference is great.
    • new slider allows for controlling whether a difference in amplitude will cause attenuation. The value of this slider can interpolate between 0 and 1.
  • Allow outputting with initial phase adjustment undone, or left as is. See example usage in readme.md

    • has no effect when "Phase (degrees)" is equal to 0.