Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

postaud

Equal loudness compression


Description

Do loudness equalization and cube root compression

Usage

postaud(x, fmax, fbtype = c("bark", "mel", "htkmel", "fcmel"), 
    broaden = FALSE)

Arguments

x

Matrix of spectra (output of audspec).

fmax

Maximum frequency im Hertz.

fbtype

Auditory frequency scale.

broaden

Use two additional frequency bands for calculation.

Value

x

Matrix of the per sample/frame (columns) spectra after applying the frequency dependant loudness equalization and compression.

eql

Vector of the equal loudness curve.

Author(s)

References

See Also

Examples

testsound <- normalize(sine(400) + sine(1000) + square(250), "16")
  pspectrum <- powspec(testsound@left, testsound@samp.rate)
  aspectrum <- audspec(pspectrum, testsound@samp.rate)
  paspectrum <- postaud(x = aspectrum$aspectrum, fmax = 5000, 
    fbtype = "mel")

tuneR

Analysis of Music and Speech

v1.3.3
GPL-2 | GPL-3
Authors
Uwe Ligges <ligges@statistik.tu-dortmund.de> with contributions from Sebastian Krey, Olaf Mersmann, Sarah Schnackenberg, Guillaume Guenard, Andrea Preusser, Anita Thieler, Johanna Mielke and Claus Weihs, as well as code fragments and ideas from the former package 'sound' by Matthias Heymann and functions from 'rastamat' by Daniel P. W. Ellis. The included parts of the libmad MPEG audio decoder library are authored by Underbit Technologies.
Initial release
2018-07-03

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.