UN SIMULATEUR DE B200

UN SIMULATEUR DE B200

Comment déporter les alarmes sur une troisième voix son

L'idée originale vient de Fabien Deheegher qui avait besoin de déporter une carte Iocard sur un pc secondaire.

J'ai utilisé cette idée pour déporter mes sons d'alarmes sur un PC secondaire et pouvoir ainsi les jouer sur un jeu de haut parleurs supplémentaires sans avoir ces alarmes dans le casque ou dans les haut parleurs d'ambiance.

 

1 - Il faut d'abord installer sioc sur le pc secondaire dans la même version que le Pc principal si possible.

    j'ai essayé avec une version différente, çà marche mais ce n'est pas gage de stabilité

 

2 - il faut que ce SIOC se connecte au serveur IOCP du pc principal

  pour faire cela il faut noter l'adresse et le port du serveur IOCP présenté dans la fenêtre Sioc du Pc principal

 

adriocp.jpg

 

3 - éditer le sioc.ini du pc secondaire, changer l'adresse et le port du client 0 et mettre ce client actif comme indiqué ci dessous.

 
[************** IOCP CLIENT MODULE #0 ***************]

[ Desactivar el módulo cliente IOCP ]
[ Disable IOCP client module ]
IOCPclient0_disable=No

[ IP del servidor donde debe de conectar el cliente ]
[ IOCP client host name ]
IOCPclient0_host=192.168.1.10

[ Puerto de envio del protocolo IOCP cliente ]
[ IOCP client port ]
IOCPclient0_port=8092


 

4 - relancer les sioc et vérifier que le client se connecte bien dans la fenêtre Sioc du pc principal

 

iocp connect.jpg
 

5 - créer un petit programme sur le Pc secondaire qui pointe sur les variables du programme principal

La syntaxe de la commande de variable est un peu différente de ce que l'on a l'habitude d'écrire sous SIOC, on déclare la variable distante par un offset IOCP qui est en fait le numéro de la variable et non plus son offset au sens FSUIPC, c'est déconcertant au début.

exemple pour déclencher le son d l'alarme stall warning

 

Dans le programme principal, il y a cette déclaration de variable qui porte donc le numéro 37

 

Var 0037, name STALL, Link FSUIPC_INOUT, Offset $036C, Length 1, Value 0     // Détection du décrochage 

 

Dans le programme qui va tourner sur le Pc secondaire, on va rajouter ces lignes assorties d'une série de commandes pour déclencher le son.


Var 002, name play_sound, link sound

Var 003, name stop_sound, link sound, type S 

 

Var 004, name STALL, Link IOCP, Offset 037     // Détection du décrochage
{
      IF &STALL = 1     // Décrochage
     {
         &PLAY_SOUND = 2         // son n°2
         &PLAY_SOUND = 0          // ràz   
     }
 
}

 

 

 

6 - rapatrier les sons en .wav que l'on veut lancer , dans le répertoire sioc du Pc secondaire et rajouter ces sons dans le sioc.ini sous la forme connue, pour rappel 

 


[ #1 ]
Sound=APDis.wav,-1,-1,-1
[ #2 ]
Sound=*outermk.wav,-1,-1,-1
[ #3 ]
Sound=*hello.wav
[ #4 ]
Sound=alarm_selectalti.wav

* Les [#1] [#2] etc ne servent à rien si ce n'est de rappeler le numéro du son

 

Ne pas oublier de mettre le Sound_disable à no dans ce même fichier sioc.ini



04/10/2017
0 Poster un commentaire

A découvrir aussi


Inscrivez-vous au blog

Soyez prévenu par email des prochaines mises à jour

Rejoignez les 66 autres membres