+ Funciones de Sonido (CDIV)

Estas funciones nos permiten realizar diversos efectos de sonido.

int  load_wav( char * nombre, char cíclico )
int  load_voc( char * nombre, char cíclico )
int  load_sound( char * nombre, char cíclico )

void unload_wav( int id_sonido )
void unload_voc( int id_sonido ) 
void unload_sound( int id_sonido )

int  sound( int id_sonido, uchar volumen )
int  sound( int id_sonido, uchar volumen, frecuencia )
int  sound( int id_sonido, uchar volumen, frecuencia, balance )

int  sound_looped( int id_sonido, uchar volumen, unsigned long inicio_bucle, fin_bucle ) 
 
void stop_sound( int id_sonido )

void change_sound( int id_sonido, uchar volumen, frecuencia, pan )

unsigned long sound_get_length( int id_sonido )
 
SAMPLE * sound_get_sample( int id_sonido )

int  is_playing_sound( int canal )

void sound_pause( int id_canal )
void sound_resume( int id_canal )

void sound_set_playmode( int id_canal, int playmode )
void sound_set_priority( int id_canal, int prioridad )

void sound_set_position( int id_canal, int posicion )
int  sound_get_position( int id_canal )
 
unsigned char sound_get_volume( int id_canal )
void sound_set_volume( int id_canal, unsigned char volumen ) 
void sound_sweep_volume( int id_canal, int tiempo, unsigned char volumen_final )
void sound_stop_sweep_volume( int id_canal )
 
int  sound_get_frequency( int id_canal )
void sound_set_frequency( int id_canal, int frecuencia )
void sound_sweep_frequency( int id_canal, int tiempo, int frecuencia_final )
void sound_stop_sweep_frequency( int id_canal )
 
unsigned char sound_get_pan( int id_canal)
void sound_set_pan( int id_canal, unsigned char panoramización )
void sound_sweep_pan( int id_canal, int tiempo, unsigned char panoramización_final )
void sound_stop_sweep_pan( int id_canal ) 

Estas funciones nos permiten cargar, descargar, reproducir o parar música en formato MIDI.

int  load_midi( char * nombre, char cíclico )
void unload_midi( int id_midi )

int  midi( int id_midi )
int  midi_looped( int id_midi, inicio_bucle, fin_bucle )

int  is_playing_midi()

void stop_midi()
void midi_pause()
void midi_resume()

int  midi_get_length( int id_midi )
int  midi_seek( int posición )
long midi_pos;  // Variable que mantiene la posición de reproducción 
long midi_time; // Variable que mantiene la posición de reproducción en segundos