Waves Plugins Goes Full Subscription (Creative Access)

Discussions of VST and VST3 plugins for Mixcraft users.

Moderators: Acoustica Eric, rsaintjohn

User avatar
Acoustica Greg
Posts: 25074
Joined: Wed Mar 01, 2006 5:30 pm
Location: California
Contact:

Re: Waves Plugins Goes Full Subscription (Creative Access)

Post by Acoustica Greg »

Waves returns perpetual Licenses after huge backlash
https://www.gearnews.com/waves-returns- ... -backlash/
Mixcraft - The Musician's DAW
Check out our tutorial videos on YouTube: Mixcraft 10 University 101
User avatar
Rolling Estonian
Posts: 2061
Joined: Sun Jan 11, 2015 9:42 am
Location: MD/DC

Re: Waves Plugins Goes Full Subscription (Creative Access)

Post by Rolling Estonian »

Well that didn't take long! LOL

I've never seen anything like it.

M
User avatar
ADM
Posts: 65
Joined: Mon Apr 08, 2019 3:37 pm
Location: Northern Ireland

Re: Waves Plugins Goes Full Subscription (Creative Access)

Post 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
User avatar
Mark Bliss
Posts: 7315
Joined: Fri Jan 20, 2012 3:59 pm
Location: Out there

Re: Waves Plugins Goes Full Subscription (Creative Access)

Post 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.
Stay in tune, Mark

My SOUNDCLOUD Page
User avatar
Rolling Estonian
Posts: 2061
Joined: Sun Jan 11, 2015 9:42 am
Location: MD/DC

Re: Waves Plugins Goes Full Subscription (Creative Access)

Post 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
User avatar
Mr.Mxyzptlk
Posts: 442
Joined: Sat May 23, 2020 11:28 pm
Location: Bridgwater, Somerset. UK

Re: Waves Plugins Goes Full Subscription (Creative Access)

Post 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.
i7-10700K 8Core @3.80 GHz, 128GB- 5TB NVMe+3TB SSD (Int) 4TB SSD (Ext)- Samsung 24"x3 Mon- PreSonus Studio 1810c+Eris E5 XT+Atom SQ- Yamaha Montage 7- AKG D5- Win 11 Pro- MX10 Pro- EastWest- Roland Cloud- KORG 4- Spitfire Audio- Heavyocity- 8Dio- NI
vizionheiry
Posts: 77
Joined: Sun Feb 26, 2012 12:06 am

Re: Waves Plugins Goes Full Subscription (Creative Access)

Post 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?
User avatar
Rolling Estonian
Posts: 2061
Joined: Sun Jan 11, 2015 9:42 am
Location: MD/DC

Re: Waves Plugins Goes Full Subscription (Creative Access)

Post 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
vizionheiry
Posts: 77
Joined: Sun Feb 26, 2012 12:06 am

Re: Waves Plugins Goes Full Subscription (Creative Access)

Post 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;
}
Post Reply