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 EMA883 » 30 Mars 2015, 23:02

Bonsoir Xavier,
Xavier a écrit: Il faudra un jour l'arrêter ce moteur.

euh... cela fait quel bruit un moteur de train qui s'arrête? :?

Pour les lecteurs l'idée de départ c'est bien d'avoir des patch communs, il faudra déterminer le niveau de complexité maximum...
par le suite on peut aussi ajouter le bruit des convois sur les rails qui couvre progressivement le bruit du moteur en f de la vitesse :roll:

Amicalement
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 » 31 Mars 2015, 17:39

Bonsoir,

Une fois arrêté, ça fait beaucoup moins de bruit (aucun sauf omission de ma part) mais l'arrêt n'est pas brutal! Je n'ai pas d'exemple et j'en suis désolé: je cherche :cry:

Pour le cliquetis, tu as tout a fait raison, c'est à superposer en fonction de la vitesse, avec un paramètre général pour la longueur des rails, même si en réalité ce n'est pas une constante. :bravo2:

On pourrait aussi envisager le freinage, la question étant de savoir quels sont les déclencheurs (bouton, comme pour le klaxon, ou décélération du train, avec des conditions de vitesse ? car c'est surtout en fin de freinage que ça fait du bruit!)

Il faudra bientôt faire attention à l'aspect commercial de la chose : si nous allons trop loin, les décodeurs sonores ne seront bientôt plus commercialisables, surtout si Jean-Pierre nous accorde une ou deux fonctions sur les throtles ! :mdr:

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 » 15 Avril 2015, 20:51

Bonsoir,
dans cette nouvelle version j'ai continué à bricoler le train 4 (le picasso)
les 3 fichier son sont à copier sous /diesel

http://dl.free.fr/n2N75kweu

un train qui s'arrête je suppose que ca fait ce bruit là ....?
j'en ai profité pour ajouter le tac-tac en fonction de la vitesse et le freinage lors de la décélération dès que la vitesse est inf à 10km/H,
les décodeurs sonores vont pas être contents :mrgreen:

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 Avril 2015, 20:54

Bonsoir,

Installé et testé!
Encore un grand pas de franchi. Merci. :thumb2:
Quel plaisir d'entendre le démarrage, puis l'accélération, les tac-tacs, la décélération, le freinage puis, enfin, l'arrêt du moteur.
Si je peux me permettre, une remarque, j'ai l'impression de ne plus entendre le moteur, remplacé par les tac-tac, dès que le train avance au delà de 50km/H. J'aurai préféré un meilleur équilibre. faudra que je comprenne comment ajuster ça.

Tu as 100% raison, si tu continue comme cela, aucune raison d'investir dans des décodeurs sonores, surtout si en plus il faut se casser la tête pour les loger dans si peu de place : je suis en N!
Encore merci.

J'ai raté le passage de la 241P17 ce week-end à deux pas de chez moi... J'aurai pu enregistrer la mécanique, dommage ! :evil:
Au fait quel bruit ça fait au démarrage et à l'arrêt , une vapeur ou une électrique?

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 » 16 Avril 2015, 21:48

Bonsoir Xavier,
merci pour les tests, avec le train 4 je pense que l'on a un modèle assez complet qui devrait convenir pour l'ensemble des machines.
Je suis parti du principe que plus un train va vite plus le bruit de roulement couvre le bruit du moteur.
Pour ajuster la balance entre le moteur et le tac-tac :
Dans le lecteur 1 modifier la valeur qui divise la vitesse juste avant le crossfade (dans l'exemple c'est /80) pour augmenter ou diminuer la plage
et modifier la valeur juste avant le réglage du volume pour changer le seuil (dans l'exemple c'est - 0.2)

crossfade.JPG
crossfade.JPG (34.64 Kio) Consulté 1053 fois


Amicalement
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 » 19 Avril 2015, 20:18

Bonsoir Eric,

J'ai trouvé un réglage qui me convient! Merci.

Je continue avec mes suggestions ... :roll:
Afin de permettre à d'autres de pouvoir utiliser ta super réalisation, je pense qu'il serait bien de simplifier les modifications en les regroupant dans un fichier de configuration.
Les modifications nécessaires en l’état actuel ne sont pas à la portée de tous.

PureData est-il capable de lire un tel fichier et d'effectuer des calculs simples pour en déduire ...
- La liste des locomotives
- Le nom des différents fichiers wav pour chaque locomotive
- Les paramètres de chacune
- Les paramètres communs

Ainsi le fichier de configuration pourrait posséder deux types d'enregistrements:
G = Général : "G;0.2"
L = Locomotive : "L;Picasso;Diesel ;80 ;80;-0.2"

Le ; est utilisé comme séparateur entre les paramètres. Le premier paramètre indique le type d'enregistrement L ou G
Le type général permettant de régler la fréquence du tac-tac en fonction de la longueur des rails
Le type locomotive permettant de définir pour chacune, dans l'ordre:
- Le nom de la loco dans CDM-Rail
- Le type de moteur (Vapeur/Diesel/Electrique)
- Le niveau sonore
- Le ratio Tac-tac / moteur
- Le seuil du tac-tac
- Le seuil de freinage

Les sons associé à chaque loco seraient (éventuellement avec un répertoire par loco)
<loco>_Start_Stop.wav
<loco>_Avertisseur.wav
<loco>_Frein.wav
Le son tac_tac.wav serait commun.

La liste des loco de "pd interface" se construirait au fur et à mesure de la lecture des enregistrements de type locomotive

On pourrait aussi afficher le nom de la locomotive sur le pd principal devant les "boutons" correspondants.

Qu'en penses-tu ?

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 » 23 Avril 2015, 21:59

Bonsoir Xavier,
ce serait bien en effet de faire maintenant un peu de ménage pour simplifier la vie des futurs utilisateurs... si il y en a? :lol:
bon , je vais voir ce que je peux faire ;)
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 christiandard » 26 Avril 2015, 17:29

Bonjour.

Un tuto pour expliquer comment démarrer avec le système m'intéresserai.
J'imagine le bruit avec tous mes trains en route :mrgreen:


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 » 28 Avril 2015, 21:15

Bonsoir Christian,

J'ai rapidement fait un petit
Tuto PdSound.doc
Tuto PdSound
(339.5 Kio) Téléchargé 70 fois
pour te permettre de gouter toi aussi à ce plaisir. (tout autre peut essayer, évidement !)
Si tu as des soucis, n'hésites pas à le signaler, afin que je puisse compléter, éclaircir, sous l’œil bien-veillant d'Eric. :welcome2:
N'oublies pas que nous sommes en phase de mise au point, qu'il faut mieux se cantonner à un seul train pour le moment.

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 » 30 Avril 2015, 11:40

Bonjour Xavier.

Merci beaucoup.
Je vais tenter l'essai et je demanderai certainement des renseignements complémentaires étant assez retardé en programmation informatique.... Je n'ai étudié que le Cobol et le Basic :roll: ...

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

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