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.
