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 [auto]

Optional

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

Inlets

rate [auto]

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

Outlets

out1 [signal]

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

Dynamic Attributes

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

rate [auto]

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.