Funciones | |
sonido | sound.load (string filename) |
Carga un sonido (Sólo MP3, AT3, BGM y WAV). | |
nil | sound.play (sonido objeto) |
Reproduce un objeto de sonido en el canal por defecto. | |
nil | sound.play (sonido objeto, int canal) |
Reproduce un objeto de sonido. | |
nil | sound.pause (sonido objeto, int mode) |
Pausa un objeto de sonido. | |
number | sound.volume (sonido objeto) |
Volumen de un sonido. | |
nil | sound.volume (sonido objeto, int volumen) |
Establece el volumen de un sonido. | |
nil | sound.volume (sonido objeto, int volumenL, int volumenR) |
Establece el volumen de un sonido, canales por separado. | |
nil | sound.stop (sonido objeto) |
Detiene un objeto de sonido. | |
nil | sound.free (sonido objeto) |
Libera un objeto de sonido. | |
boolean | sound.playing (sonido objeto) |
Devuelve si un sonido se está reproduciendo o no. | |
nil | sound.loop () |
Detiene el sonido en modo loop. | |
nil | sound.loop (string ruta) |
Reproduce un archivo en modo loop. | |
table | sound.id3 (string ruta) |
Información ID3 (Sólo MP3). | |
imagen | sound.cover (string ruta) |
Carátula ID3 (Sólo MP3). | |
number | sound.position (sonido objeto) |
Posición de un sonido. (Sólo MP3, [en desarrollo los otros formatos]). | |
number | sound.duration (sonido objeto) |
Duración de un sonido. (Sólo MP3, [en desarrollo los otros formatos]). | |
number | sound.percent (sonido objeto) |
Devuelve el porcentaje reproducido de un sonido. | |
nil | sound.percent (sonido objeto, number percent) |
Setea el porcentaje reproducido de un sonido (Cambia la posición). | |
tabla | sound.vis (sonido objeto) |
Interfaz interno al visualizador. | |
tabla | sound.fft (sonido objeto) |
Interfaz interno al FFT (Fast Fourier Tranform). | |
tabla | sound.blit (sonido objeto, string tipo, number x, number y, number w, number h, color base) |
Dibuja una forma de onda o espectómetro (barritas del winamp). | |
tabla | sound.blit (sonido objeto, string tipo, number x, number y, number w, number h, color arriba, color abajo, color pico) |
Dibuja un espectómetro, pero con gradientes. | |
tabla | sound.blit (sonido objeto, string tipo, number x, number y, number w, number h, color fondo_arriba, color fondo_abajo, color barra_arriba, color barra_abajo, color pico, number espaciado) |
Dibuja un espectómetro de barras. (Estilo Winamp). |
Con este módulo se cargará / reproducirá / controlará los sonidos en LuaDEV.
Formatos soportados: MP3, AT3, BGM, WAV
En | HBL no se reproducirán ni los MP3, ni los AT3, pero están protegidos. Es decir, todas las funciones "funcionarán" pero de un modo "falso". O sea, puedes programar tranquilo una versión para CFW, que en HBL funcionará de igual modo, pero sin que se reproduzca el audio en cuestión. |
sonido sound.load | ( | string | filename | ) |
Carga un sonido (Sólo MP3, AT3, BGM y WAV).
filename | Ruta del archivo a cargar. |
nil sound.play | ( | sonido | objeto | ) |
Reproduce un objeto de sonido en el canal por defecto.
objeto | Objeto de sonido a reproducir |
nil sound.play | ( | sonido | objeto, | |
int | canal | |||
) |
Reproduce un objeto de sonido.
objeto | Objeto de sonido a reproducir. | |
canal | Canal dónde se reproducirá. Canal de 1 a 8. |
nil sound.pause | ( | sonido | objeto, | |
int | mode | |||
) |
Pausa un objeto de sonido.
objeto | Objeto de sonido a pausar. | |
mode | Tipo de pausa, uno de los siguientes:
|
number sound.volume | ( | sonido | objeto | ) |
Volumen de un sonido.
objeto | Objeto de sonido. |
nil sound.volume | ( | sonido | objeto, | |
int | volumen | |||
) |
Establece el volumen de un sonido.
objeto | Objeto de sonido. | |
volumen | Un número. Entre 0 y 199. |
nil sound.volume | ( | sonido | objeto, | |
int | volumenL, | |||
int | volumenR | |||
) |
Establece el volumen de un sonido, canales por separado.
objeto | Objeto de sonido. | |
volumenL | Volumen canal izquierdo. Un número. Entre 0 y 199. | |
volumenR | Volumen canal derecho. Un número. Entre 0 y 199. |
nil sound.stop | ( | sonido | objeto | ) |
Detiene un objeto de sonido.
objeto | Objeto de sonido a detener. |
nil sound.free | ( | sonido | objeto | ) |
Libera un objeto de sonido.
objeto | Objeto de sonido a liberar. |
boolean sound.playing | ( | sonido | objeto | ) |
Devuelve si un sonido se está reproduciendo o no.
objeto | Objeto de sonido. |
nil sound.loop | ( | ) |
Detiene el sonido en modo loop.
nil sound.loop | ( | string | ruta | ) |
Reproduce un archivo en modo loop.
ruta | La ruta del archivo a reproducir como loop. |
table sound.id3 | ( | string | ruta | ) |
Información ID3 (Sólo MP3).
ruta | La ruta del archivo MP3. |
title
(string) artist
(string) album
(string) year
(string) comment
(string) genrecode
(string) genre
(string) track
(string) tracknumber
(number) length
(number) (en segundos) cover
(boolean) (si tiene o no imagen) imagetype
(string) [ "JPG" \ "PNG" ] imagen sound.cover | ( | string | ruta | ) |
Carátula ID3 (Sólo MP3).
ruta | La ruta del archivo MP3. |
number sound.position | ( | sonido | objeto | ) |
Posición de un sonido. (Sólo MP3, [en desarrollo los otros formatos]).
objeto | Objeto de sonido. |
number sound.duration | ( | sonido | objeto | ) |
Duración de un sonido. (Sólo MP3, [en desarrollo los otros formatos]).
objeto | Objeto de sonido. |
number sound.percent | ( | sonido | objeto | ) |
Devuelve el porcentaje reproducido de un sonido.
objeto | Objeto de sonido. |
nil sound.percent | ( | sonido | objeto, | |
number | percent | |||
) |
Setea el porcentaje reproducido de un sonido (Cambia la posición).
objeto | Objeto de sonido. | |
percent | Un número. Indicando el porcentaje. |
tabla sound.vis | ( | sonido | objeto | ) |
Interfaz interno al visualizador.
objeto | Objeto de sonido. |
tabla sound.fft | ( | sonido | objeto | ) |
Interfaz interno al FFT (Fast Fourier Tranform).
objeto | Objeto de sonido. |
tabla sound.blit | ( | sonido | objeto, | |
string | tipo, | |||
number | x, | |||
number | y, | |||
number | w, | |||
number | h, | |||
color | base | |||
) |
Dibuja una forma de onda o espectómetro (barritas del winamp).
objeto | Objeto de sonido. | |
tipo | Uno de los siguientes:
| |
x | Posición X. | |
y | Posición Y. | |
w | Ancho en píxels. | |
h | Alto en píxels. | |
base | Color de la forma de onda o espectómetro. |
tabla sound.blit | ( | sonido | objeto, | |
string | tipo, | |||
number | x, | |||
number | y, | |||
number | w, | |||
number | h, | |||
color | arriba, | |||
color | abajo, | |||
color | pico | |||
) |
Dibuja un espectómetro, pero con gradientes.
objeto | Objeto de sonido. | |
tipo | Uno de los siguientes:
| |
x | Posición X. | |
y | Posición Y. | |
w | Ancho en píxels. | |
h | Alto en píxels. | |
arriba | Color de la barra arriba. | |
abajo | Color de la barra abajo. | |
pico | Color del pico. |
tabla sound.blit | ( | sonido | objeto, | |
string | tipo, | |||
number | x, | |||
number | y, | |||
number | w, | |||
number | h, | |||
color | fondo_arriba, | |||
color | fondo_abajo, | |||
color | barra_arriba, | |||
color | barra_abajo, | |||
color | pico, | |||
number | espaciado | |||
) |
Dibuja un espectómetro de barras. (Estilo Winamp).
objeto | Objeto de sonido. | |
tipo | Uno de los siguientes:
| |
x | Posición X. | |
y | Posición Y. | |
w | Ancho en píxels. | |
h | Alto en píxels. | |
fondo_arriba | Color de la barra del fondo arriba. | |
fondo_abajo | Color de la barra del fondo abajo. | |
barra_arriba | Color de la barra arriba. | |
barra_abajo | Color de la barra abajo. | |
pico | Color del pico. | |
espaciado | Espaciado vertical (para crear cuadritos). |