Skip to main content

freeverb

freeverb(
@roomsize 0.5
@damp 0.5
@width 0.5
@tail -1
@dry 1
@wet 0.05
) -> 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.05).

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.view('after freeverb process')