dot-reverb: Add reverb to a sound

.reverbR Documentation

Add reverb to a sound

Description

Internal soundgen function, see reverb.

Usage

.reverb(
  audio,
  echoDelay = 200,
  echoLevel = -20,
  reverbDelay = 70,
  reverbSpread = 130,
  reverbLevel = -25,
  reverbDensity = 50,
  reverbType = "gaussian",
  filter = list(),
  dynamicRange = 80,
  output = c("audio", "detailed")[1],
  play = FALSE
)

Arguments

audio

a list returned by readAudio

echoDelay

the delay at which the echo appears, ms

echoLevel

the rate at which the echo weakens at each repetition, dB

reverbDelay

the time of maximum reverb density, ms

reverbSpread

standard deviation of reverb spread around time reverbDelay, ms

reverbLevel

the maximum amplitude of reverb, dB below input

reverbDensity

the number of echos or "voices" added

reverbType

so far only "gaussian" has been implemented

filter

(optional) a spectral filter to apply to the created reverb and echo (see addFormants for acceptable formats)

dynamicRange

the precision with which the reverb and echo are calculated, dB

output

"audio" = returns just the processed audio, "detailed" = returns a list with reverb window, the added reverb/echo, etc.

play

if TRUE, plays the processed audio


tatters/soundgen documentation built on Aug. 22, 2023, 4:24 p.m.