# SND_CalcChannelVolume

## C Specification

      #include <nitro/snd.h>

      u16 SND_CalcChannelVolume( int dB );

## Arguments

`dB` | The decibel value. Each unit is 0.1 dB and acceptable values are in the range of –72.3 dB to 0.0 dB.

## Return Values

Returns the channel volume as a 16-bit value. The lower 8 bits store the volume value, while the upper 8 bits store the data shift value.

## Description

Calculates the value for the channel volume.

This gets a volume value that can be directly handled by the `SND_SetChannelVolume` function. A volume value in the range of 0 to 127 is inside the lower 8 bits of the returned value. The `SNDChannelDataShift` type is inside the upper 8 bits of the returned value.

## See Also

`SND_SetChannelVolume`

## Revision History

09/02/2004 Added a dB unit description to the Arguments section.
07/20/2004 Initial version.