dx_Sound_Class

dx_Sound_Class


Clase de funciones de audio y música. Esta clase ofrece un juego de funciones para trabajar todo lo referente al campo del sonido facilitando la tarea de gestionar los efectos de sonido del programa con todos sus parámetros, al igual que la reproducción de música de fondo, ya sea vía archivo de música o vía CD Audio, todo ello con una sencillez que da como resultado una programación rápida y cómoda.

Esta clase soporta únicamente el formato WAV para los efectos de sonido. Para música soporta nativamente formatos WAV, MIDI, MP3 y CD Audio. Puede soportar cualquier otro formato como el OGG Vorbis si se instalan los codecs precisos. En el sitio web del proyecto dx_lib32 podéis encontrar una distribución de los codecs OGG Vorbis para DirectShow.


Enumeraciones:

NombreDescripción
SND_ErrorCodesCódigos de error.  
Sound_BufferConstantes que definen el buffer de música.  
Sound_Effects Constantes que definen efectos especiales para sonidos.  

Propiedades:

NombreDescripción
hwnd (get)Devuelve el identificador de la ventana que esta usando para ejecutar las rutinas de la clase.  
MUSIC_Count (get)Devuelve el numero de secuencias de música en memoria.  
SOUND_Count (get)Devuelve el numero de efectos de sonido en memoria.  

Metodos:

NombreDescripción
CD_EjectAbre o cierra la bandeja del lector de CD's.  
CD_GetTrackDevuelve el numero de la pista de audio que se esta reproduciendo.  
CD_GetTrackLengthDevuelve la duración en milisegundos de una pista de audio del CD de música.  
CD_GetTrackPositionDevuelve la posición en milisegundos de reproducción de la pista de audio actual del CD de música.  
CD_GetTracksDevuelve el numero de pistas de audio que contiene el CD de música.  
CD_GetVolumeDevuelve el nivel de volumen del CD de música.  
CD_NextTrackReproduce la pista de audio siguiente a la actual del CD de música.  
CD_PauseDetiene la reproducción de un CD de música manteniendo la posición de lectura.  
CD_PlayReproduce una pista de audio de un CD de música.  
CD_PrevTrackReproduce la pista de audio anterior a la actual del CD de música.  
CD_SetVolumeEstablece el nivel de volumen del CD de música.  
CD_StopDetiene la reproducción del CD de música.  
Init Inicializa el sistema de audio y música.  
MUSIC_GetCurrentPositionDevuelve la posición de lectura del buffer de sonido.  
MUSIC_GetDurationDevuelve en milisegundos la duración de una secuencia de música.  
MUSIC_GetPanDevuelve el nivel del balance del buffer de sonido.  
MUSIC_GetRateDevuelve la velocidad de reproducción del buffer de sonido.  
MUSIC_GetVolumeDevuelve el nivel del volumen del buffer de sonido.  
MUSIC_IsPlayingComprueba si el buffer de sonido esta siendo utilizado o no.  
MUSIC_LoadCarga un archivo de audio desde disco como una secuencia musical.  
MUSIC_PauseDetiene la reproducción de una secuencia de música manteniendo la posición de lectura.  
MUSIC_PlayReproduce una secuencia de música.  
MUSIC_SetCurrentPositionEstablece la posición de lectura del buffer de sonido.  
MUSIC_SetPanEstablece el nivel del balance del buffer de sonido.  
MUSIC_SetRateEstablece la velocidad de reproducción del buffer de sonido.  
MUSIC_SetVolumeEstablece el nivel del volumen del buffer de sonido.  
MUSIC_StopDetiene la reproducción de una secuencia de música y resetea la posicion de lectura.  
MUSIC_UnloadDescarga una secuencia de música de la memoria.  
RECORD_FinishTermina la captura de la entrada de audio.  
RECORD_SaveCrea un archivo de ondas (WAVE) *.WAV con el contenido de la captura de audio.  
RECORD_StartInicia la captura de la entrada de audio.  
SOUND_FX_DisableAllEffectsDesactiva todos los efectos de sonido en el canal indicado.  
SOUND_FX_MakeEffectsArrayGenera un array con los efectos seleccionados.
SOUND_FX_SetEffects Activa los efectos de sonido definidos en el array sonido en el canal indicado y desactivara aquellos que estuviesen activos pero no esten en el array.
SOUND_GetFrequencyDevuelve la frecuencia de reproducción del canal de audio.  
SOUND_GetPanDevuelve el nivel del balance del canal de audio.  
SOUND_GetSamplesPerSecondDevuelve la frecuencia de reproducción del sonido original.  
SOUND_GetVolumeDevuelve el nivel del volumen del canal de audio.  
SOUND_IsPlayingComprueba si el canal esta siendo utilizado o no.  
SOUND_LoadCarga un archivo de audio desde disco como un efecto de sonido.  
SOUND_PauseDetiene la reproducción de un efecto de sonido manteniendo la posición de lectura.  
SOUND_PlayReproduce un efecto de sonido.  
SOUND_SetFrequencyEstablece la frecuencia de reproducción del canal de audio.  
SOUND_SetPanEstablece el nivel del balance del canal de audio.  
SOUND_SetVolumeEstablece el nivel del volumen del canal de audio.  
SOUND_StopDetiene la reproducción de un efecto de sonido y resetea la posición de lectura.  
SOUND_UnloadDescarga un efecto de sonido de la memoria.  
TerminateCierra el sistema de audio y música y los subsistemas de la clase.