RNBO Objects & Operators t60
Open Help

t60

Returns t60 multiplication factor.

Description

Given an input T, returns a number X such that, after T multiplications of a signal by X, that signal would be attenuated by 60 decibels. Roughly, -60db = 0db * pow(X, T). This could be used as a per-sample multiplier (X) to ensure a decay time (of T samples), for example. The name t60 is borrowed form the RT60 time used to measure reverberation time, which specifies the time taken for a signal to decay by 60db, as an approximation of fading to inaudibility.

Arguments

rate [number]

Optional

The number of multiplications that it should take for the multiplied signal to be attenuated (reduced) by 60 decibals.

Inlets

rate [number]

The number of multiplications that it should take for the multiplied signal to be attenuated (reduced) by 60 decibals.

Outlets

out1 [number]

Returns the t60 multiplication factor based on the rate of decay input value.

Fixed Attributes

These attributes must be set in the object box and determine the behavior of the object at runtime.

hot [bool] (default: false)

Trigger computation on all inlets.

Dynamic Attributes

These attributes can be modified in the code during execution using the set object

rate [number]

The number of multiplications that it should take for the multiplied signal to be attenuated (reduced) by 60 decibals.

reset [bang] (default: 0)

Banging this attribute will reset the object to its default state.

See Also

Name Description
t60~ Returns t60 multiplication factor.
adsr~ Attack-Decay-Sustain-Release envelope generator
delay~ Signal delay
line~ Linear ramp generator
t60time Returns t60 time for sample-rate multiplier.
t60time~ Returns t60 time for sample-rate multiplier.