Herramientas de usuario

Herramientas del sitio


fw:fmod

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
fw:fmod [2008/08/17 17:35]
alfred
fw:fmod [2020/05/09 09:25] (actual)
Línea 30: Línea 30:
  
  
-==== Asignar ​volúmen ​====+===== Reproducir streams ===== 
 +Primero deberemos abrir el stream mediante ​ **FSOUND_Stream_Open** la cual recibe el nombre y el modo, el cual puede ser FSOUND_NORMAL,​ los otros dos argumentos pueden ser asignados a 0. \\  
 +Para reproducir un stream utilizaremos **FSOUND_Stream_Play** que recibe el canal y el FSOUND_STREAM creado por la anterior función, devuelve un int correspondiente al canal. 
 + 
 +===== General ===== 
 + 
 + 
 + 
 + 
 +==== Asignar ​volumen ​====
 Podemos asignar el volumen de un canal mediate **FSOUND_SetVolume**,​ esta función acepta un int, el número de canal, y un valor entre 0 y 255 correspondiente al volumen. \\  Podemos asignar el volumen de un canal mediate **FSOUND_SetVolume**,​ esta función acepta un int, el número de canal, y un valor entre 0 y 255 correspondiente al volumen. \\ 
-Como canal podemos pasarle FSOUND_ALL y afectará a todos los canales.+Como canal podemos pasarle FSOUND_ALL y afectará a todos los canales. \\  
 +Si el canal no está en uso el volumen no se asignará. 
 + 
 + 
 + 
 +==== Crear un bucle ==== 
 +Para ello utilizaremos FSOUND_SetLoopMode,​ indicando el canal y tipo de bucle (generalmente usaremos FSOUND_LOOP_NORMAL). 
 +<code cpp> 
 +FSOUND_SetLoopMode(ch,​ FSOUND_LOOP_NORMAL);​ 
 +</​code>​ 
 +Para quitar el bucle lo llamaremos con FSOUND_LOOP_OFF. \\  
 +Si el canal no está en uso el bucle no se asignará. 
 + 
 +==== Pausar ==== 
 +**FSOUND_SetPaused** recibe un canal y un bool, si es true el canal será pausado, si es false se reproducirá.
  
 ==== Otros ==== ==== Otros ====
   * Coger el ''​FSOUND_SAMPLE''​ de un canal mediante **FSOUND_GetCurrentSample**.   * Coger el ''​FSOUND_SAMPLE''​ de un canal mediante **FSOUND_GetCurrentSample**.
   * **FSOUND_IsPlaying** retorna si un canal está sonando o no.   * **FSOUND_IsPlaying** retorna si un canal está sonando o no.
- 
-===== Reproducir streams ===== 
- 
fw/fmod.1218994505.txt.gz · Última modificación: 2020/05/09 09:24 (editor externo)