int sound_get_frequency( int id_canal )


Retorna:

 Devuelve la frecuencia del sonido en Hz.

Descripción:

Devuelve la frecuencia del sonido en Hz.


MAIN_PROGRAM_CDIV
PRIVATE
   int
    frecuencia,
    id_sonido,
    canal;

BEGIN_PROGRAM

 set_gfx(GFX_AUTODETECT_WINDOWED);

 set_mode(m320x200); 

 frecuencia= 0; 

 write(0, 0, 0, 0, "Frecuenia:");
 write_int(0, 90, 0, 0, &frecuencia);

 id_sonido = load_wav("../help.wav", 1);
 
 canal = sound(id_sonido, 127, 127);
 
 frecuencia= sound_get_frequency(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 la frecuencia del sonido a (127  la frecuencia original) en Hz, para posteriormente recuperarlo con la función sound_get_frequency().


Ver: load_wav() - sound() - sound_get_position() - change_sound() - stop_sound()