Skip to main content

ShapePeakMagnitudeToDecibel

Convierte un valor de magnitud de pico en un valor de decibelios.

Sintaxis

Parámetros

peakMagnitude   
Tipo: UINT32
El valor de magnitud de pico que se va a convertir.

Valor devuelto

Tipo: float El valor de decibelios resultante.

Comentarios

En el motor de audio de un título, administrar el margen puede resultar muy difícil. Por este motivo, cada bloque de SHAPE mantiene un estado asociado a la sobrecarga y la ganancia de la señal. Cada bloque (excepto los bloques SRC) mantiene un registro de si se ha producido saturación interna durante el procesamiento. Además de la marca de saturación interna, cada bloque de hardware también mantiene dos números de 4 bits que representan la magnitud de la salida del bloque de hardware. La magnitud se calcula determinando el pico de salida durante el fotograma de audio y contando los ceros iniciales del valor absoluto del pico. Un número de 4 bits se mantiene con la magnitud de pico persistente; el otro lo restablece el hardware en cada fotograma de audio. Además de supervisar la magnitud de pico de cada bloque de hardware individual, también se mantiene la magnitud de pico de los búferes de mezcla. A medida que la salida de un bloque de hardware se agrega a un búfer de mezcla, la magnitud de pico se calcula de la misma manera (contando los ceros iniciales). Cada estado de bloque de hardware mantiene un par adicional de valores de magnitud de pico de 4 bits. Estos valores representan la magnitud de pico del búfer de mezcla después de que la salida del bloque de hardware se haya acumulado en el búfer de mezcla. Un número de 4 bits representa la magnitud de pico persistente y continua; el otro se actualiza en cada fotograma de audio. Los valores de magnitud de pico se guardan en el contexto de los bloques de SHAPE, aunque en realidad se representa el estado del búfer de mezcla. La magnitud de pico se codifica según la tabla siguiente. Para ayudar a administrar la sobrecarga y evitar el desbordamiento y la saturación, además de la configuración de ganancia de grano fino, se puede realizar un desplazamiento a la derecha de 0 a 7 bits en la salida de un bloque de hardware antes de la acumulación en el búfer de mezcla de salida. Esto se designa en el contexto de cada bloque de hardware de SHAPE.

Requisitos

Encabezado: shapecontexts.h Plataformas compatibles: consolas de la familia XBOX One y consolas XBOX Series

Consulte también

Información general sobre SHAPE
ShapeContexts
Última modificación el 28 de agosto de 2026