Spectral bidules

Bin Delay

A user-drawable graph to specify the delay (up to 5000ms) for each of the FFT analysis band.

Bin Delay (wrong)

A user-drawable graph to specify the delay (up to 5000ms) for each of the FFT analysis band, mostly kept for compatibility reasons but does have a distinct sound.

Cherizer

The name is a hint. Changes the all the incoming frequencies of the input signal to the nearest ones in the well-tempered scale (for now)

Crossfader

Crossfades 2 Freq/Mag pairs.

FFT

Time Domain to Spectral Domain Conversion using the Phase Vocoder. Select your own windowing method.

File Looper

Use PVOC files loaded into the Mediapool (that you can create with Freeze), it will continuously output the frames contained in the PVOC file.

Freeze

Keeps and outputs the current FFT window.

  • Gate Input: the window will be frozen as long as 1 is received. The first time the input goes from 0 to 1, it uses the current window as the frozen window
  • Trigger Input: send a 1 to force a refreeze
  • Freeze Frequencies: check this to freeze the frequencies
  • Freeze Magnitudes: check this to freeze the magnitudes
  • Force Gate: does the same as sending 1 continuously in the gate input
  • PVOC File: select a file to save the contents to, upon saving the file will be automatically added to the Mediapool

Frequency

Binary Operator

Mathematics for Frequency data.

Breeder

Mix two frequency signals as wanted or at random.

  • Breed Ratio: Amount of the left input to use in the output
  • Crazy Genetics: Enable random amount of mixing for each bin

Buffer

Works like Audio Buffer but for frequencies (no save option).

Gate

Select the lower/upper bound of the signal going through.

Inversion

Finds the highest bin, each bin is changed to the difference between the highest value and the current bin value

Logic Gate

Simple Logic Gate for the frequency part of the spectral signal

  • Left-Side Argument Input: input for the left-side argument of the logic operator
  • Right-Side Argument Input: input for the right-side argument of the logic operator
  • Value for True Input: input to be redirected to the output when the operator result is true
  • Value for False Input: input to be redirected to the output when the operator result is false

Shifter

Shifts the frequency signal.

  • Horizontal Shift: shift the order of the bins by the selected value
  • Vertical Shift: add a constant to each bin

Stretcher

The spectral deconcrisseur: samples a specified number of bins and interpolates values.

Variable

User-defined variable range with slider and input box. Don't forget to hit ENTER to validate a value you just entered

  • Min and Max: define the range of the slider

Graph

A user-drawable graph to specify the magnitude of each frequency bin. The frequency output is the normalized/no-deviation values for the selected FFT size. The magnitude output is the drawn magnitudes.

Graph Analyzer

See the magnitudes for each analysis bin.

Graph EQ

A user-drawable graph to specify the gain for each analysis bin, you can also see the results on the same graph.

Inverter

Invert the n (controlled by the invert ratio) bins with the greater magnitude value higher with the n bins with the magnitude value equal or higher than the specified min.

  • Invert Ratio: the number of bins to invert as a [0,1] ratio on the current FFT size
  • Min mag value: the minimum magnitude value for bins to be included in the inversion

Magnitude

Binary Operator

Mathematics for Magnitude data.

Breeder

Mix two magnitude signals as wanted or at random.

  • Breed Ratio: Amount of the left input to use in the output
  • Crazy Genetics: Enable random amount of mixing for each bin

Buffer

Works like Audio Buffer but for magnitudes (no save option).

Gate

Select the lower/upper bound of the signal going through.

Logic Gate

Simple Logic Gate for the magnitude part of the spectral signal

  • Left-Side Argument Input: input for the left-side argument of the logic operator
  • Right-Side Argument Input: input for the right-side argument of the logic operator
  • Value for True Input: input to be redirected to the output when the operator result is true
  • Value for False Input: input to be redirected to the output when the operator result is false

Scaler

Scales the magnitude signal.

Shifter

Shifts the magnitude signal.

  • Horizontal Shift: shift the order of the bins by the selected value
  • Vertical Shift: add a constant to each bin

Stretcher

The spectral deconcrisseur: samples a specified number of bins and interpolates values.

Variable

User-defined variable range with slider and input box. Don't forget to hit ENTER to validate a value you just entered.

  • Min and Max: define the range of the slider

Pitch Scaler

Simple example to scale frequencies out of a mag/freq pair (this operation can't be de-correlated on phase vocodered signals).

Resynthesizer

AKA Rebuilder's Core. Takes a Frequency and Magnitude Signal and rebuilds the sound using the selected waveform types.

Spectral To Loudest Freq/Amp

Takes the frequency+magnitude in input and outputs the loudest frequency with its amplitude

Spectral To MIDI

Take the "loudest" incoming frequency and outputs the nearest MIDI note in the well-tempered scale (for now)

Sustain

Keeps the highest magnitude for each bin and decay them over time.

  • Gate input: send continuous 1 to activate/keep the sustain
  • Reset Trigger input: send 1 to reset the sustain
  • Magnitude multiplier (param): the value to multiply the magnitude values kept in sustain
  • Frequency multiplier (param): the value to multiply the frequency values kept in sustain

iFFT

Spectral Domain to Time Domain Conversion using the Phase Vocoder. Select your own windowing method.