AudioSpectralTransformation

AudioSpectralTransformation[f,audio]

returns a modified version of audio by applying a time-frequency transformation f to its short-time Fourier transform.

Details and Options

  • Applying an arbitrary time-frequency transformation to the short-time Fourier transform of audio signals can create interesting audio modifications and effects for creative use.
  • AudioSpectralTransformation computes the short-time Fourier transform of audio, maps every value at position f[{time,freq}] to {time,freq}, and computes the inverse using the overlap-add method.
  • The following options can be given:
  • DataRangeAutomaticranges to assume for time and frequency
    Padding0padding scheme to use
    PartitionGranularityAutomaticaudio partitioning specification
    ResamplingAutomaticresampling method
  • By default, DataRange->{{0,dur},{0,sr/2}} is used, where dur and sr are duration and sample rate of audio.

Examples

open allclose all

Basic Examples  (1)

Modify the spectrogram of the signal:

In[5]:=
Click for copyable input
In[6]:=
Click for copyable input
Out[6]=
In[7]:=
Click for copyable input
Out[8]=
In[9]:=
Click for copyable input
Out[9]=

Scope  (3)

Options  (2)

Applications  (5)

Properties & Relations  (4)

See Also

SpectrogramArray  AudioSpectralMap  TranslationTransform  ImageTransformation

Introduced in 2017
(11.1)