Pages: 1
Je travail généralement avec différents capteurs changeant constamment de valeurs. ( Wiimote, microphone, etc ).
Je recherche un objet qui 'observerait' ces valeurs et afficherait, chaque 5 secondes, la plus grande valeur obtenu durant ces cinq secondes.
Des idées ?
Hors ligne
Tu compares avec l'objet [>] :
à chaque affectation de valeur tu compares cette valeur à la précédente(*),
si plus haute tu stockes(*) si plus faible tu passes
Et toutes les 5 secondes tu resete à 0 ta valeur stockée(*) avec un [delay 5000]
(*) regarde l'aide de [f] c'est avec ça que tu vas pourvoir stocker des valeurs : regarde en particulier l'emploi de l'inlet droit qui est différent de l'inlet de gauche
avec tu ça devrais t'en sortir
Hors ligne
citation :
Tu compares avec l'objet [>] :
à chaque affectation de valeur tu compares cette valeur à la précédente(*),
si plus haute tu stockes(*) si plus faible tu passes
Ça, ça me plaît.
Hors ligne
Merci énormément; mais ohhhh que ça me semble abstrait ! J'ai de la difficulté à visualiser tous ça.
Comment faire pour envoyer seulement les valeurs " plus grande que " au stokage; et surtout comment "voir" la dernière valeur stocké pour les mettre en relation avec l'actuel ?
Hors ligne
regarde les patchs d'aide (tu crées un objet et [>] et un objet [f] et clic droit -> help)
tu devrais t'en sortir, c'est un bon exercice pour saisir le fonctionnement de base de pd
bon sinon voila comment j'aurais fait avec [maximum] et [metro] :
Hors ligne
C'est très efficasse ça ! Merci Kro
Est-ce que [>] fair la même chose que maximum ?
Hors ligne
Guillaumesanf a écrit:
Est-ce que [>] fair la même chose que maximum ?
Non,
Mais le mieux est encore de regarder l'aide des objets ! tu en apprendras beaucoup !
pour ce faire clic droit sur l'objet puis -> 'Help'
Ou pour avoir une vue complète de la documentation :
menu : Help -> Browser
Hors ligne
Oui je sais ! Merci à toi aussi Rep !
Hors ligne
Voici copie d'écran et patch
En bref là t'as une entrée en random sur 10 s
toutes les 5 secondes, il te sort la valeur maximum atteinte, en temps réel, il te dit quelle est la valeur maximum, et toutes les 5 secondes, il init à 0 la comparaison, pour recommencer à zéro.
abs-valmax est un abstract qui fonctionne identiquement
tu fais entrer n'importe quel flux de float (valeur) le premier outlet est la sortie de ton flux, le second est la valeur maximum en temps réel, le troisième outlet est la valeur maximum atteinte toutes les x secondes, donc en mettant l(abstract tu entres aussi le temps que tu veux.
Dernière modification par philippe boisnard (2011-03-22 07:28:03)
Hors ligne
Pages: 1