Skip to main content

freeverb

freeverb(
@roomsize 0.5
@damp 0.5
@width 0.5
@tail -1
@dry 1
@wet 0.16
) -> llll

Generates an audio process operation for applying reverb to a buffer.


Arguments

  • @roomsize [int/float]: reverb room size (default: 0.5).
  • @damp [int/float]: damping coefficient (default: 0.5).
  • @width [int/float]: panning width/spread, from 0 to 1. (default: 0.5).
  • @tail [int/float]: duration of reverb tail in ms. (default: -1).
    • -1: auto.
    • 0: no tail.
    • >0: duration in ms.
  • @dry [int/float/llll]: amount of dry output, as either a single number or envelope. (default: 1).
  • @wet [int/float/llll]: amount of wet output, as either a single number or envelope. (default: 0.16).

Output

freeverb operation [llll]


Usage

freeverb is meant to be used with the process function:

$buffer = importaudio('singing.wav'); ## input buffer
$op = freeverb(); ## processing operation
$buffer = $buffer.process($op); ## apply processing
$buffer.inspect('after freeverb process')