SDL_MixAudio

Nome

SDL_MixAudio -- Mistura dados de áudio.

Sinopse

#include "SDL.h"

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

Descrição

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.

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

Nota: 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.

Ver também

SDL_OpenAudio, Audio_Examples

SDLDoc-ptBR/SDL_MixAudio (last edited 2008-04-17 08:18:39 by localhost)