db

db — Returns the amplitude equivalent for a given decibel amount.

Description

Returns the amplitude equivalent for a given decibel amount. This opcode is the same as db.

Syntax

db(x)

This function works at a-rate, i-rate, and k-rate.

Initialization

x -- a value expressed in decibels.

Performance

Returns the amplitude for a given decibel amount.

Examples

Here is an example of the db opcode. It uses the files db.orc and db.sco.

Example 90. Example of the db opcode.

/* db.orc */
; Initialize the global variables.
sr = 44100
kr = 4410
ksmps = 10
nchnls = 1

; Instrument #1.
instr 1
  ; Calculate the amplitude of 40 decibels.
  idecibels = 40
  iamp = db(idecibels)

  print iamp
endin
/* db.orc */

        
/* db.sco */
; Play Instrument #1 for one second.
i 1 0 1
e
/* db.sco */

        

Its output should include lines like:

instr 1:  iamp = 100.000
      

See Also

ampdb, cent, octave, semitone

Credits

Example written by Kevin Conder.

New in version 4.16