void sound_set_pan( int id_canal, unsigned char panoramización )
Descripción:
Función que ajusta la panoramiazción de un sonido, en el rango 0-255.
MAIN_PROGRAM_CDIV
PRIVATE
int
pan,
id_sonido,
canal;
BEGIN_PROGRAM
set_gfx(GFX_AUTODETECT_WINDOWED);
set_mode(m320x200);
pan= 0;
write(0, 0, 10, 0, "Pulse [SPACE] para inicializar");
write(0, 0, 40, 0, "Panoramización:");
write_int(0, 130, 40, 0, &pan);
id_sonido = load_wav("../help.wav", 1);
canal = sound(id_sonido, 127, 127, 255);
LOOP
{
if( scan_code == _space )
sound_set_pan(canal, 127);
pan = sound_get_pan(canal);
FRAME;
}
END_PROGRAMEn el ejemplo se pone una pantalla de fondo y un texto explicativo, y se carga un sonido con la función load_sound() / load_wav / load_vod(); ésta devuelve el identificador del sonido, que se guarda en la variable id_sonido.
Se reproduce el sonido por medio de la función sound() estableciendo la panoramización del sonido a 255, para posteriormente recuperarlo con la función sound_get_pan(), si se pulsa la BARRA ESPACIADORA la panoramización se inicializa a 127 que es su valor por defecto por medio de la función sound_set_pan().
Ver: load_wav() - sound() - sound_get_pan() - change_sound() - stop_sound()