The Alternative Csound Reference Manual
Previous |  | Next

# 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 1. 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

Previous | Home | Next
dam | Up | dbamp