Page 2 of 2

Re: Waves Plugins Goes Full Subscription (Creative Access)

Posted: Wed Mar 29, 2023 11:56 am
by Acoustica Greg
Waves returns perpetual Licenses after huge backlash
https://www.gearnews.com/waves-returns- ... -backlash/

Re: Waves Plugins Goes Full Subscription (Creative Access)

Posted: Wed Mar 29, 2023 2:21 pm
by Rolling Estonian
Well that didn't take long! LOL

I've never seen anything like it.

M

Re: Waves Plugins Goes Full Subscription (Creative Access)

Posted: Wed Mar 29, 2023 3:55 pm
by ADM
Rolling Estonian wrote: Wed Mar 29, 2023 2:21 pm Well that didn't take long! LOL

I've never seen anything like it.

M
Totally!...that has to be the quickest turn around I've ever seen :lol:

Well done to the music community! :D

Re: Waves Plugins Goes Full Subscription (Creative Access)

Posted: Wed Mar 29, 2023 5:44 pm
by Mark Bliss
I was pretty certain that would happen.

But still...
The WUP pressure and fees always bugged me. Why pay a premium fee to update a little piece of software I already bought?
Maybe I am wrong. So far I have declined.
I bought the plug-in, I evaluated the plug-in, I decided if it worked for my needs.
As far as I am aware, of the plug-ins I have purchased, there has been no update that significantly changes anything for the original programming.
Maybe some additional presets or something. If I am wrong, Waves has done a very poor job of marketing their updates.
The only result I have experienced is new versions causing chaos with installation and DAW functioning. New versions break the functionality. Consistently.
Reason number two to ignore the WUP.

My perspective, in recognition that user needs and patterns vary-
The subscription model doesn't really work for the small studio user who might better purchase a select few titles for their production/mixing/mastering efforts.

The Waves titles I like and use are fine. But after seeing this happen, I would be very hesitant to buy any more. I will continue to use what I have, ignore the WUP sales pressure, and be mindful that the time may (likely) come when I need to replace those favorite titles with something else.
It may cause problems with recalling old projects. It may create new work.
But I will not be a slave to my tools.

Re: Waves Plugins Goes Full Subscription (Creative Access)

Posted: Thu Mar 30, 2023 6:32 am
by Rolling Estonian
The majority of folks who 'need' the WUP are Apple users who get the massive updates and need to reconfigure. Us Windows users don't have those same issues, sorta.....

I'm still using V12 plugins and have never had a need or desire to upgrade. Knock on wood that I haven't experienced too many issues with Waves PITA process.

M

Re: Waves Plugins Goes Full Subscription (Creative Access)

Posted: Thu Mar 30, 2023 11:51 am
by Mr.Mxyzptlk
Agreed. My V14s work just fine although I still have 10 months free WUP left. I'll miss the BB Tubes and L3 MultiMaximiser when they eventually become defunct though.

Re: Waves Plugins Goes Full Subscription (Creative Access)

Posted: Tue Apr 04, 2023 3:42 pm
by vizionheiry
Rolling Estonian wrote: Sun Mar 26, 2023 6:47 pm AI is going to be a software developers worst nightmare, it won't be long before you type in what you want and you'll have it. Though that may be a subscription service too!
Have you tried asking a language model to code an audio plugin for you?

Re: Waves Plugins Goes Full Subscription (Creative Access)

Posted: Tue Apr 04, 2023 3:45 pm
by Rolling Estonian
vizionheiry wrote: Tue Apr 04, 2023 3:42 pmHave you tried asking a language model to code an audio plugin for you?
Not yet.... And so it begins......

M

Re: Waves Plugins Goes Full Subscription (Creative Access)

Posted: Tue Apr 04, 2023 3:57 pm
by vizionheiry
Rolling Estonian wrote: Tue Apr 04, 2023 3:45 pm
vizionheiry wrote: Tue Apr 04, 2023 3:42 pmHave you tried asking a language model to code an audio plugin for you?
Not yet.... And so it begins......

M
The following prompt gave me some code in Bard. Since I'm not a programmer, I don't know if it's usable. Software Developers are safe so far. Or should I switch over to GPT and try using 4?
Act as a Software Developer for Audio Engineering. Make a Noise Reduction plugin that removes transient noise in C++. Use a spectral subtraction algorithm.

Code: Select all


#include <algorithm>
#include <cmath>
#include <complex>
#include <iostream>
#include <vector>

using namespace std;

// This function calculates the power spectral density (PSD) of an audio signal.
vector<complex<double>> calculate_psd(const vector<double>& signal) {
  // Calculate the Fourier transform of the signal.
  vector<complex<double>> fft = fft(signal);

  // Calculate the power spectral density of the signal.
  vector<complex<double>> psd;
  for (int i = 0; i < fft.size(); i++) {
    psd.push_back(abs(fft[i]) * abs(fft[i]));
  }

  return psd;
}

// This function subtracts the noise spectrum from the audio spectrum.
vector<double> subtract_noise_spectrum(const vector<complex<double>>& psd, const vector<double>& noise_spectrum) {
  // Calculate the power spectral density of the noise.
  vector<complex<double>> noise_psd = calculate_psd(noise_spectrum);

  // Subtract the noise spectrum from the audio spectrum.
  vector<double> denoised_spectrum;
  for (int i = 0; i < psd.size(); i++) {
    denoised_spectrum.push_back(psd[i] - noise_psd[i]);
  }

  return denoised_spectrum;
}

// This function implements the spectral subtraction algorithm.
vector<double> spectral_subtraction(const vector<double>& signal, const vector<double>& noise_spectrum) {
  // Calculate the power spectral density of the signal.
  vector<complex<double>> psd = calculate_psd(signal);

  // Subtract the noise spectrum from the audio spectrum.
  vector<double> denoised_spectrum = subtract_noise_spectrum(psd, noise_spectrum);

  // Convert the power spectral density to a time domain signal.
  vector<double> denoised_signal = iFFT(denoised_spectrum);

  return denoised_signal;
}

int main() {
  // Load the audio file.
  vector<double> signal;
  ifstream infile("input.wav");
  if (infile.is_open()) {
    int n = 44100;
    double t;
    while (infile >> t) {
      signal.push_back(t);
    }
    infile.close();
  } else {
    cout << "Error loading input file." << endl;
    return 1;
  }

  // Calculate the noise spectrum.
  vector<double> noise_spectrum;
  for (int i = 0; i < signal.size(); i++) {
    noise_spectrum.push_back(signal[i]);
  }

  // Apply the spectral subtraction algorithm.
  vector<double> denoised_signal = spectral_subtraction(signal, noise_spectrum);

  // Save the denoised audio file.
  ofstream outfile("output.wav");
  for (int i = 0; i < denoised_signal.size(); i++) {
    outfile << denoised_signal[i] << endl;
  }
  outfile.close();

  return 0;
}