SDL_MixAudio

Name

SDL_MixAudio -- Mix audio data.

Synopsis

#include "SDL.h"

void SDL_MixAudio(Uint8 *dst, Uint8 *src, Uint32 len, int volume);

Description

Esta função recebe dois buffers de áudio de "len" bytes cada, no formato correto, misturando-os, realizando adição, ajuste no volume e corte de banda. O volume varia de 0 a SDL_MIX_MAXVOLUME e deve ser definido para o valor máximo para que se tenha volume completo de áudio.

Note: Esta função não altera o volume do hardware.

Note: Não utilize esta função para misturar mais de duas streams de samples. A saída oriunda de repetidas aplicações desta função pode estar distorcida por corte, uma vez que inexiste acumulador com escala maior do que a entrada (para não mencionar que este é uma maneira ineficiente de se realizar isto). Para isto, utilize funções de mistura da SDL_Mixer, OpenAL ou escreva o seu próprio misturador.

See Also

SDL_OpenAudio, Audio_Examples

MixAudio (last edited 2008-04-17 08:18:52 by localhost)