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). |
1.7.1