unsigned char sound_get_volume( int id_canal )
Retorna:
Devuelve el volumen de un sonido, en el rango 0-255.
Descripción:
Función que devuelve el volumen de un sonido, en el rango 0-255.
MAIN_PROGRAM_CDIV PRIVATE int volumen, id_sonido, canal; BEGIN_PROGRAM set_gfx(GFX_AUTODETECT_WINDOWED); set_mode(m320x200); volumen = 0; write(0, 0, 0, 0, "Volumen:"); write_int(0, 70, 0, 0, &volumen); id_sonido = load_wav("../help.wav", 1); canal = sound(id_sonido, 132, 127); volumen = sound_get_volume(canal); LOOP FRAME; END_PROGRAM
En 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 el volumen del sonido a 132, para posteriormente recuperarlo con la función sound_get_volume().
Ver: load_wav() - sound() - sound_get_position() - change_sound() - stop_sound()