Client Comm/IP en Virtual Basic (Xavier) : générateur de sons

Client Comm/IP en Virtual Basic (Xavier) : générateur de sons

Messagepar Xavier » 09 Octobre 2014, 19:24

Bonsoir,

J'ai remis la comm/IP sur le bureau, en VB2008 (j'utilise Managed DirectX 9 sous XP, qui me pose des soucis avec les versions suivantes de VB) :

Première étape ... les sons fixes , ne se déplaçant pas avec les trains.

Mon client, s'abonne aux actionneurs dont il exploite le Nom et le Train.
Un fichier de paramétrage permet d'associer a chaque actionneur un type de fonction et un son :
- FT-Avertisseur
- FD-PN
Les types identifiés permettent de définir si le son est
- FT position fixe liée au Train
- FD position fixe liée au décors
L’élément suivant, après le "-" permet d'associer le son correspondant
- FT-Avertisseur pointe sur <Train>_Avertisseur.wav (Picasso_Avertisseur.wav, 141R_Avertisseur.wav ...)
- FT-Annonce pointe sur <Train>_Annonce.wav (Picasso_Annonce.wav, 141R_Annonce.wav ...)
- FD-PN pointe sur PN.wav (cloche de passage à niveau)
Le fichier de paramétrage indique en complément les coordonnées XY de l'actionneur, ce qui permet de positionner la balance en conséquence.
Chaque son est lié à un canal, pris dans l'ordre d'apparition. Les canaux sont mixés par l'application.

Actuellement, seuls les fronts montant des actionneurs sont pris en compte.
Pour un PN deux actionneurs sont nécessaires un pour activer le son, le second pour l'arrêter. Le son boucle sur lui même.
Pour un Tunnel ou les trains donnent un coup d'avertisseur, un seul actionneur est nécessaire. Le son ne boucle pas.

C'est sympathique d'entendre ses trains qui bougent alors qu'aucun décodeur sonore n'est utilisé. :thumb2:

Le temps de faire un zip, ce week-end, et je pose le tout à votre disposition, en attendant vos commentaires ...

Amicalement,

Xavier
Echelle N , Run depuis le 01/01/2013
Centrale NanoX/Roco + GenLiS88, Dcc++, Décodeurs Accessoires à base d'Arduino
Rétrosignalisation LDT RM-GB-8-N-B, Décodeur d'aiguillage LDT M-DEC-DC-B, Moteurs Conrad 219998
Club; AMFBC 73
Xavier
 
Messages: 465
Inscrit le: 11 Décembre 2009, 19:01
Localisation: Challes les eaux - Chambery (Savoie / Rhône Alpes)

Re: Fonctionnement en Réseau: "Comm/IP"

Messagepar jpp38 » 09 Octobre 2014, 20:37

Bonjour Xavier,

Merci pour ces infos. On va regarder ça avec intérêt ;) .

JP
jpp38
 
Messages: 11187
Inscrit le: 31 Mars 2009, 10:15
Localisation: Grenoble (Isère / Rhône Alpes)

Re: Fonctionnement en Réseau: "Comm/IP"

Messagepar gily » 09 Octobre 2014, 20:54

bonjour

en effet voila qui est interessant :lol:

il va y en avoir des clients qui tournent pour compléter CDM :bravo1:
gily
 
Messages: 1135
Inscrit le: 25 Juillet 2014, 14:32
Localisation: nord

Re: Fonctionnement en Réseau: "Comm/IP"

Messagepar Xavier » 11 Octobre 2014, 11:21

Bonjour,

J'ai déposé la documentation et le Zip ici sur mon site.

Je n'ai pas eu l'occasion de beaucoup le secouer, je vous fais confiance !
Je ne l'ai testé que sur XP, avec DirectX managed je m'attends a des soucis sur tout autre OS. :cry:

Amicalement,

Xavier
Echelle N , Run depuis le 01/01/2013
Centrale NanoX/Roco + GenLiS88, Dcc++, Décodeurs Accessoires à base d'Arduino
Rétrosignalisation LDT RM-GB-8-N-B, Décodeur d'aiguillage LDT M-DEC-DC-B, Moteurs Conrad 219998
Club; AMFBC 73
Xavier
 
Messages: 465
Inscrit le: 11 Décembre 2009, 19:01
Localisation: Challes les eaux - Chambery (Savoie / Rhône Alpes)

Re: Fonctionnement en Réseau: "Comm/IP"

Messagepar jpp38 » 12 Octobre 2014, 19:16

Bonjour Xavier,

J'ai rapatrié ton .zip.

Mais tu parles de répertoire CDM-Test après extraction, alors que j'obtiens:

- ton fichier .lay
- un répertoire Data,
- un répertoire SG

Qu'est-ce que j'ai loupé?

JP
jpp38
 
Messages: 11187
Inscrit le: 31 Mars 2009, 10:15
Localisation: Grenoble (Isère / Rhône Alpes)

Re: Fonctionnement en Réseau: "Comm/IP"

Messagepar Xavier » 12 Octobre 2014, 21:12

Bonsoir,

Désolé Jean-pierre. Ce n'est pas toi qui a loupé mais moi ... :oops: Le Zip pointé n'était pas le bon. Voilà qui est corrigé

Amicalement;

Xavier
Echelle N , Run depuis le 01/01/2013
Centrale NanoX/Roco + GenLiS88, Dcc++, Décodeurs Accessoires à base d'Arduino
Rétrosignalisation LDT RM-GB-8-N-B, Décodeur d'aiguillage LDT M-DEC-DC-B, Moteurs Conrad 219998
Club; AMFBC 73
Xavier
 
Messages: 465
Inscrit le: 11 Décembre 2009, 19:01
Localisation: Challes les eaux - Chambery (Savoie / Rhône Alpes)

Re: Fonctionnement en Réseau: "Comm/IP"

Messagepar gily » 13 Octobre 2014, 07:06

oui moi aussi j'ai vu que le zip ne contenait pas ce qu'il fallait. Je recommence!
A propos de .net : j'ai du installer la 3.5 car la derniere version la 4.5.1 n'est pas compatible WXP
gily
 
Messages: 1135
Inscrit le: 25 Juillet 2014, 14:32
Localisation: nord

Re: Fonctionnement en Réseau: "Comm/IP"

Messagepar jpp38 » 13 Octobre 2014, 14:53

Bonjour tout le monde.

Il va falloir que je ressorte mon PC XP. J'ai essayé sous W7, et ça plante.
Je ferai ça en fin de semaine.
Soit dit en passant, c'est une des choses que je reproche à ces environnement "à tiroir", pour lesquels il faut installer des monstres sur le système.
Ils sont infoutus d'assurer la compatibilité ascendante. Une version développée sous XP devrait pouvoir tourner sans problème sur un système supérieur.

PS: Mais du coup, Xavier, tu souhaite toujours avoir les tuyaux demandés pour le développement en C? ou non?

JP
jpp38
 
Messages: 11187
Inscrit le: 31 Mars 2009, 10:15
Localisation: Grenoble (Isère / Rhône Alpes)

Re: Fonctionnement en Réseau: "Comm/IP"

Messagepar Xavier » 13 Octobre 2014, 18:24

Bonsoir,

Je suis passé au club ce soir et j'ai installé le soft avec CDM sans soucis sur un PC XP.
Je suis d'accord avec ta remarque sur les environnements "à tiroir" mais ils sont tellement répandus. Par ailleurs, je ne sais pas gérer les sons autrement, avec comme fonctionnalités:
- Mixage de sources multiples
- Gestion 2D voir 3D
- Modification de la fréquence
- Son en boucle
C'est pour cela que j'utilise DirectX Managed

Quant au complément sur l'environnement en C, je suis persuadé qu'il est nécessaire pour faire le 'dispatcher' c'est à dire transmettre les flux aux PC en fonction de la partie du réseau à couvrir.
Echelle N , Run depuis le 01/01/2013
Centrale NanoX/Roco + GenLiS88, Dcc++, Décodeurs Accessoires à base d'Arduino
Rétrosignalisation LDT RM-GB-8-N-B, Décodeur d'aiguillage LDT M-DEC-DC-B, Moteurs Conrad 219998
Club; AMFBC 73
Xavier
 
Messages: 465
Inscrit le: 11 Décembre 2009, 19:01
Localisation: Challes les eaux - Chambery (Savoie / Rhône Alpes)

Re: Fonctionnement en Réseau: "Comm/IP"

Messagepar gily » 13 Octobre 2014, 20:22

bonjour

j'ai installé le donet V4.5.1 sur un pc équipé de W7 32 bits. L'installation est ok. Mais au lancement du fichier IPC_test.exe : plantage système :?
gily
 
Messages: 1135
Inscrit le: 25 Juillet 2014, 14:32
Localisation: nord

Suivant

Retourner vers Fonctionnement en réseau: Comm/IP

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité