La forma de configurar la reproducción de sonidos desde SIOC ha cambiado dependiendo de la versión, la versión 4.5 que es la que utilizo tiene el siguiente formato:
En el fichero de configuración:
[**** SOUND MODULE *****]
[ Sound Files ]
[ #1 ]
Sound=APDis.wav
[ #2 ]
Sound=outermk.wav
[ #3 ]
Sound=*attendants.wav
(El "*" es para que el fichero se reproduzca en bucle)
Y en el código sería:
Var 0701, name Sound_ON, Link SOUND // Sound on
Var 0702, name Sound_OFF, Link SOUND, Type S // Sound off
Var 0703, Link IOCARD_SW, Input 11 // O cualquier evento que desencadena la acción por ejemplo el cambio de estado de un offset)
{
IF V0703 = 1
{
V0701 = 3 // \"3\" is the number of the sound file
V0701 = 0
}
}
En este caso asignamos el fichhero de sonido número 3 (attendants.wav en el ejemplo), a la variable que está linkada a SOUND, esto inicia la reproducción. Si queremos detener la reproducción lo que hacemos es asignar el 3 a la variable Sound_OFF o V0702.
Corrijo esta entrada, indicando que SIOC si puede reproducir ficheros de gran tamaño, lo que no he conseguido es reproducir 5.1 solo lo hace si el fichero de audio tiene 2 canales.