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

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

Messagepar Xavier » 11 Mai 2015, 19:17

Demande et tu obtiendra ... peut-être.
:welcome1:
A ton service, 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: Client Comm/IP en Virtual Basic (Xavier) : générateur de son

Messagepar EMA883 » 11 Mai 2015, 20:29

Bonsoir à tous les deux,
merci de votre retour,

Xavier,
l'interrupteur M/A coupe en même temps le lecteur 1 (Moteur) le lecteur 2 (Tactac) et le lecteur 4 (freinage) ,
je vais regarder ce problème de frein "baladeur" :cry:

Pour le tactacvapeur c'est un compromis qui permet de conserver une configuration de lecteurs strictement identiques pour l'ensemble des trains (vapeur diesel et électrique)
et conserver le lecteur auxiliaire pour d'autre sons embarqués comme le plein d'eau du tender, les pelletées de charbon et autre purge de chaudière,
essaie de tester avec ta 130TB et peut être faire un autre mixage echappement /tactac si la synchro actuelle ne te convient pas. :idea:

Pour régler l'index mini et maxi de la boucle de lecture:
il faut ouvrir d'un coté le fichier de config et de l'autre le lecteur 1 de la voie sélectionnée
mettre le son en route et lorsque l'enregistrement défile repérer la valeur de l'index qui s'affiche sous le slider de l'index
repérer la valeur approximative de l'index entre la fin du démarrage et le début de la boucle (index mini)
idem pour le passage entre la boucle et le stop (index maxi )
ajuster ensuite ses 2 valeurs pour avoir une boucle régulière, si l'index n'est pas tout à fait au début de la boucle cela n'a pas d'importance

Pour la config j'ai fait quelques recherches sur le forum et je n'ai aucun exemple d'utilisation d'un fichier externe, les sauvegardes sont enregistrées dans une simple boite de message (comme celles utilisées dans pd Train)
et rappelées par un bang à l'ouverture ou un bouton de commande
on va tester la version 1.1 actuelle avec plus de trains et tenter de s'échanger des pd Trains + Wav pour voir ce qui se passe

Christian :welcome2:


Eric
Echelle HO
PC sous W10 avec carte interface RS 232
Centrale Intellibox 650
Retosignalisation S-88 / Arduino
Moteurs d'aiguilles servo / Arduino
EMA883
 
Messages: 171
Inscrit le: 23 Juin 2012, 15:52
Localisation: La Seyne sur mer (sur la ligne Marseille - Vintimille)

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

Messagepar EMA883 » 16 Mai 2015, 18:35

Afin de tester le principe:
voici un Zip avec un nouveau train: un locotracteur de manoeuvre Y6400
il contient les 5 fichiers son associés à coller sous c:\PDSOUND\trains\diesel
et le patch "testconfigERIC" contient le pdTrain "Y6400 " à coller dans TCP_SOUNDV11 sous pd Trains
il faudra ensuite fermer et ouvrir TCP_SOUNDV11 pour prendre en compte ce nouveau train
http://dl.free.fr/jlJeMbSvY

tenez moi au courant
Eric
Echelle HO
PC sous W10 avec carte interface RS 232
Centrale Intellibox 650
Retosignalisation S-88 / Arduino
Moteurs d'aiguilles servo / Arduino
EMA883
 
Messages: 171
Inscrit le: 23 Juin 2012, 15:52
Localisation: La Seyne sur mer (sur la ligne Marseille - Vintimille)

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

Messagepar Xavier » 16 Mai 2015, 20:55

Bonsoir,

Absent pour quelques jours, je testerai lundi ...
NB: J'ai peut-être trouvé quelque chose pour le fichier externe.

Bon dimanche,

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: Client Comm/IP en Virtual Basic (Xavier) : générateur de son

Messagepar christiandard » 17 Mai 2015, 08:40

Bonjour.

Merci Éric, je regarde cela tout à l'heure.

Ch.
Echelle N, Peco code 55.
Centrale MM et Lenz LVZ100, interface USB Lenz.
Rétro LDT RS-8, moteurs Conrad et Tortoise.
Sprog II pour la programmation des locos.
christiandard
 
Messages: 1077
Inscrit le: 15 Décembre 2012, 09:35

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

Messagepar Xavier » 17 Mai 2015, 18:55

Bonsoir Eric,

Si j'ai bien compris la manipulation ...
1) ouvrir TestConfigEric
2) passer en mode édition
3) copier "pd Y6400"
4) ouvrir TCP_SOUNDV11
5) ouvrir "pd config"
6) ouvrir "pd Trains"
7) passer en mode édition
8) coller "pd Y6400"
9) sauver TCP_SOUNDV11
10) fermer TCP_SOUNDV11
11) ouvrir TCP_SOUNDV11
12) sélectionner Y6400 (pour la voie1 par exemple)

Ça semble fonctionner ! pendant un moment, j'ai eu 2 fois Y6400 dans la liste, mais tout est rentré dans l'ordre après un redémarrage.
C'est plus sympa que la méthode précédente. Mais il faut encore générer le TestConfigEric...

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: Client Comm/IP en Virtual Basic (Xavier) : générateur de son

Messagepar christiandard » 18 Mai 2015, 16:31

Bonjour.

J'ai fait la manœuvre et ça marche.

J'ai également mis en route un picasso virtuel dans mon réseau et j'ai bien le son en simu.
Je voudrais savoir si c'est possible, via les actionneurs de donner un coup de klaxon de temps en temps ???
Par exemple on met un actionneur à l'entrée de la gare et le train en passant donne un ou deux coups de klaxon...

J'en demande un peu trop pour le moment peut être ???

Ch.
Echelle N, Peco code 55.
Centrale MM et Lenz LVZ100, interface USB Lenz.
Rétro LDT RS-8, moteurs Conrad et Tortoise.
Sprog II pour la programmation des locos.
christiandard
 
Messages: 1077
Inscrit le: 15 Décembre 2012, 09:35

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

Messagepar EMA883 » 18 Mai 2015, 19:58

Bonsoir et merci pour vos retours;
il semble donc que l'on puisse s'échanger des config de trains,
bien qu'il faille toujours un volontaire pour créer la première :)

christiandard a écrit:Je voudrais savoir si c'est possible, via les actionneurs de donner un coup de klaxon de temps en temps ???
Par exemple on met un actionneur à l'entrée de la gare et le train en passant donne un ou deux coups de klaxon...


l'interface récupère de CDM le nom du train, sa vitesse et les coordonnées XY de la tête de train,
il faudrait rajouter dans la config les coordonnées de l'entrée de la gare (ou autre point fixe sur le réseau...) et lorsqu'elles sont atteintes par un train, déclencher un son.

Xavier, je sais que tu as bien développé la partie son fixe, qu'est ce que tu en pense?

A bientôt
Eric
Echelle HO
PC sous W10 avec carte interface RS 232
Centrale Intellibox 650
Retosignalisation S-88 / Arduino
Moteurs d'aiguilles servo / Arduino
EMA883
 
Messages: 171
Inscrit le: 23 Juin 2012, 15:52
Localisation: La Seyne sur mer (sur la ligne Marseille - Vintimille)

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

Messagepar Xavier » 18 Mai 2015, 20:52

Bonsoir Eric,

Ci joint, un petit test pour lire un fichier de config (PDSOUND.TXT) et jouer les sons correspondants
Test config.zip
(630 Octets) Téléchargé 59 fois

L'idée serait de lire un a un les trains et pour chacun de calculer le nom des différents fichiers sons associés ...

Dans sa question, Christian fait allusion aux messages associés aux actionneurs. Il s'agit donc de développer un second interface pour ces messages qui permettent à la fois de détecter le passage d'un train en un point donné mais aussi d'indiquer son nom. En complément, les actionneurs étant dépendants du sens de déplacement, on différencierai l'entrée et la sortie des tunnels.

La partie son fixe que j'ai développée s'appuie sur ces messages actionneurs. Elle est écrite en VB.net et nécessite donc l'installation du Framework 4 de DotNet.
Elle me permet dès a présent de klaxonner, mais aussi de créer les annonce lors de l'entrée en gare en fonction de la voie sélectionnée (position des appareils de voie). Elle peut aussi piloter des Arduinos pour la signalisation complexe ou la gestion d'un passage a niveau sur voies multiples.
Bref, je sais l'installer mais n'arrive pas a faire de procédure d'installation automatique. Lors d'une prochaine exposition de mon club, en octobre, j’espère pouvoir montrer tout cela à Jean-Pierre sur le réseau de son club Alpazur, piloté par CDM-Rail.

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: Client Comm/IP en Virtual Basic (Xavier) : générateur de son

Messagepar Xavier » 18 Mai 2015, 21:15

Re bonsoir,

J'en ai profité pour m'essayer a la création d'un fichier son
ConfigABJ.zip
(2.75 Kio) Téléchargé 64 fois

A valider ...

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)

PrécédentSuivant

Retourner vers Fonctionnement en réseau: Comm/IP

Qui est en ligne ?

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

cron