#include <Audio.h>
Métodos públicos | |
UINT | Init (int frequency, word format, int channels, int chunksize) |
Función para inicializar el objeto Audio. | |
void | Release (void) |
Función para finalizar el objeto Audio. | |
UINT | SetNumChannels (int channels) |
Función para cambiar el número de canales del audio. | |
int | GetNumChannels (void) |
Función para obtener el número de canales del audio. | |
word | GetFormat (void) |
Función para obtener el formato del audio. | |
int | GetFrequency (void) |
Función para obtener la frecuencia del audio. | |
UINT | SetVolume (int volume) |
Función para cambiar el volumen del audio. | |
int | GetVolume (void) |
Función para obtener el volumen del audio. | |
UINT | SetChannelVolume (int channel, int volume) |
Función para cambiar el volumen de un canal. | |
int | GetChannelVolume (int channel) |
Función para obtener el volumen de un canal. | |
UINT | SetChannelPan (int channel, byte left, byte right) |
Función para cambiar el panning de un canal. | |
UINT | DelChannelPan (int channel) |
Función para borrar el panning de un canal. | |
UINT | PlaySound (Sound &snd, int loops=PLAY_ONCE) |
Función para reproducir un sonido en un canal. | |
UINT | PlaySound (Sound &snd, int channel, int loops) |
Función para reproducir un sonido en un canal. | |
UINT | FadeInSound (Sound &snd, int ms, int loops=PLAY_ONCE) |
Función para reproducir un sonido en un canal con fade in. | |
UINT | FadeInSound (Sound &snd, int ms, int channel, int loops) |
Función para reproducir un sonido en un canal con fade in. | |
void | PauseSound (Sound &snd) |
Función para pausar un sonido de un canal. | |
void | PauseChannel (int channel) |
Función para pausar un canal. | |
void | PauseAudio (void) |
Función para pausar el audio. | |
void | ResumeSound (Sound &snd) |
Función para resumir un sonido de un canal. | |
void | ResumeChannel (int channel) |
Función para resumir un canal. | |
void | ResumeAudio (void) |
Función para resumir el audio. | |
void | StopSound (Sound &snd) |
Función para parar un sonido de un canal. | |
void | StopChannel (int channel) |
Función para parar un canal. | |
void | StopAudio (void) |
Función para parar el audio. | |
void | FadeOutSound (Sound &snd, int ms) |
Función para parar un sonido de un canal con fade out. | |
void | FadeOutChannel (int channel, int ms) |
Función para parar un canal con fade out. | |
void | FadeOutAudio (int ms) |
Función para parar el audio con fade out. | |
bool | IsPlayingSound (Sound &snd) |
Función para preguntar si un sonido está reproduciendose. | |
bool | IsPlayingChannel (int channel) |
Función para preguntar si un canal está reproduciendose. | |
bool | IsPausedSound (Sound &snd) |
Función para preguntar si un sonido está pausado. | |
bool | IsPausedChannel (int channel) |
Función para preguntar si un canal está pausado. | |
Métodos públicos estáticos | |
static Audio * | GetInstance (void) |
Función para obtener la instancia de Audio. |
La clase Audio gestiona los temas relacionados con el sistema de audio, tales como manejar los canales de la aplicación. Pudiendo reproducir, pausar o parar sonidos en dichos canales, y otros efectos como el fade in y el fade out.
UINT Yukino::Audio::DelChannelPan | ( | int | channel | ) |
Función para borrar el panning de un canal.
Esta función sirve para borrar el panning de un canal.
channel | Número de canal. |
UINT Yukino::Audio::FadeInSound | ( | Sound & | snd, | |
int | ms, | |||
int | channel, | |||
int | loops | |||
) |
Función para reproducir un sonido en un canal con fade in.
Esta función sirve para reproducir un sonido en un canal con fade in.
snd | Sonido para reproducir. | |
ms | Número de milisegundos para el fade in. | |
channel | Número de canal. | |
loops | Número de repeticiones. |
Función para reproducir un sonido en un canal con fade in.
Esta función sirve para reproducir un sonido en un canal con fade in.
snd | Sonido para reproducir. | |
ms | Número de milisegundos para el fade in. | |
loops | Número de repeticiones. |
void Yukino::Audio::FadeOutAudio | ( | int | ms | ) | [inline] |
Función para parar el audio con fade out.
Esta función sirve para parar el audio con fade out.
ms | Número de milisegundos para el fade out. |
void Yukino::Audio::FadeOutChannel | ( | int | channel, | |
int | ms | |||
) | [inline] |
Función para parar un canal con fade out.
Esta función sirve para parar un canal con fade out.
channel | Canal para parar. | |
ms | Número de milisegundos para el fade out. |
void Yukino::Audio::FadeOutSound | ( | Sound & | snd, | |
int | ms | |||
) | [inline] |
Función para parar un sonido de un canal con fade out.
Esta función sirve para parar un sonido de un canal con fade out.
snd | Sonido para parar. | |
ms | Número de milisegundos para el fade out. |
int Yukino::Audio::GetChannelVolume | ( | int | channel | ) | [inline] |
Función para obtener el volumen de un canal.
Esta función sirve para obtener el volumen de un canal.
channel | Número de canal. |
word Yukino::Audio::GetFormat | ( | void | ) | [inline] |
Función para obtener el formato del audio.
Esta función sirve para obtener el formato del audio.
int Yukino::Audio::GetFrequency | ( | void | ) | [inline] |
Función para obtener la frecuencia del audio.
Esta función sirve para obtener la frecuencia del audio.
Audio * Yukino::Audio::GetInstance | ( | void | ) | [static] |
int Yukino::Audio::GetNumChannels | ( | void | ) | [inline] |
Función para obtener el número de canales del audio.
Esta función sirve para obtener el número de canales del audio.
int Yukino::Audio::GetVolume | ( | void | ) | [inline] |
Función para obtener el volumen del audio.
Esta función sirve para obtener el volumen del audio.
UINT Yukino::Audio::Init | ( | int | frequency, | |
word | format, | |||
int | channels, | |||
int | chunksize | |||
) |
Función para inicializar el objeto Audio.
Esta función sirve para inicializar el objeto Audio, pasándole la frecuencia, el formato, el número de canales y el tamaño del buffer.
frequency | Frecuencia del audio. | |
format | Formato del audio. | |
channels | Número de canales del audio. | |
chunksize | Tamaño del buffer del audio. |
bool Yukino::Audio::IsPausedChannel | ( | int | channel | ) | [inline] |
Función para preguntar si un canal está pausado.
Esta función sirve para preguntar si un canal está pausado.
channel | Canal en cuestión. |
bool Yukino::Audio::IsPausedSound | ( | Sound & | snd | ) | [inline] |
Función para preguntar si un sonido está pausado.
Esta función sirve para preguntar si un sonido está pausado.
snd | Sonido en cuestión. |
bool Yukino::Audio::IsPlayingChannel | ( | int | channel | ) | [inline] |
Función para preguntar si un canal está reproduciendose.
Esta función sirve para preguntar si un canal está reproduciendose.
channel | Canal en cuestión. |
bool Yukino::Audio::IsPlayingSound | ( | Sound & | snd | ) | [inline] |
Función para preguntar si un sonido está reproduciendose.
Esta función sirve para preguntar si un sonido está reproduciendose.
snd | Sonido en cuestión. |
void Yukino::Audio::PauseAudio | ( | void | ) | [inline] |
Función para pausar el audio.
Esta función sirve para pausar el audio.
void Yukino::Audio::PauseChannel | ( | int | channel | ) | [inline] |
Función para pausar un canal.
Esta función sirve para pausar un canal.
channel | Canal para pausar. |
void Yukino::Audio::PauseSound | ( | Sound & | snd | ) | [inline] |
Función para pausar un sonido de un canal.
Esta función sirve para pausar un sonido de un canal.
snd | Sonido para pausar. |
UINT Yukino::Audio::PlaySound | ( | Sound & | snd, | |
int | channel, | |||
int | loops | |||
) |
Función para reproducir un sonido en un canal.
Esta función sirve para reproducir un sonido en un canal.
snd | Sonido para reproducir. | |
channel | Número de canal. | |
loops | Número de repeticiones. |
Función para reproducir un sonido en un canal.
Esta función sirve para reproducir un sonido en un canal.
snd | Sonido para reproducir. | |
loops | Número de repeticiones. |
void Yukino::Audio::Release | ( | void | ) |
void Yukino::Audio::ResumeAudio | ( | void | ) | [inline] |
Función para resumir el audio.
Esta función sirve para resumir el audio.
void Yukino::Audio::ResumeChannel | ( | int | channel | ) | [inline] |
Función para resumir un canal.
Esta función sirve para resumir un canal.
channel | Canal para resumir. |
void Yukino::Audio::ResumeSound | ( | Sound & | snd | ) | [inline] |
Función para resumir un sonido de un canal.
Esta función sirve para resumir un sonido de un canal.
snd | Sonido para resumir. |
Función para cambiar el panning de un canal.
Esta función sirve para cambiar el panning de un canal.
channel | Número de canal. | |
left | Nivel en la izquierda. | |
right | Nivel en la derecha. |
UINT Yukino::Audio::SetChannelVolume | ( | int | channel, | |
int | volume | |||
) |
Función para cambiar el volumen de un canal.
Esta función sirve para cambiar el volumen de un canal.
channel | Número de canal. | |
volume | Nuevo volumen. |
UINT Yukino::Audio::SetNumChannels | ( | int | channels | ) |
Función para cambiar el número de canales del audio.
Esta función sirve para cambiar el número de canales del audio.
channels | Nuevo número de canales. |
UINT Yukino::Audio::SetVolume | ( | int | volume | ) |
Función para cambiar el volumen del audio.
Esta función sirve para cambiar el volumen del audio.
volume | Nuevo volumen. |
void Yukino::Audio::StopAudio | ( | void | ) | [inline] |
Función para parar el audio.
Esta función sirve para parar el audio.
void Yukino::Audio::StopChannel | ( | int | channel | ) | [inline] |
Función para parar un canal.
Esta función sirve para parar un canal.
channel | Canal para parar. |
void Yukino::Audio::StopSound | ( | Sound & | snd | ) | [inline] |
Función para parar un sonido de un canal.
Esta función sirve para parar un sonido de un canal.
snd | Sonido para parar. |