Bookmarkez un article, une news ou un tuto et retrouvez-le dans votre section "Mes signets" du menu membre.
6 nouveaux annuaires
Luthiers, Réparateurs, Cours de musique, Studios d’enregistrement, de mastering et de répétition... Suggérez l’ajout d’une entreprise, inscrivez la vôtre ou déposez un avis.
Alertes disponibilité et baisse de prix
Ces nouvelles fonctionnalités vous permettent d'être informé·e dès qu'un produit est disponible ou que son prix a baissé.
Tentatives d'arnaque dans les petites annonces
Nous faisons face depuis quelques mois à une recrudescence de tentatives d'arnaques dans les petites annonces. Suivez nos recommandations >
Payez en 3 ou 4 fois vos achats d'occasion
Achetez plus facilement les produits dont vous rêvez grâce au paiement en 3 ou 4x dans les petites annonces.
Notez AF !
Dites-nous ce que vous pensez d'AF sur notre page Trustpilot ! Nous lisons et répondons à tous les avis.
Sujet de la discussionPosté le 08/04/2004 à 22:01:44Signaux et logique
Salut tout le monde!
voila, je débute sur Pure Data et j'ai vu dans un article sur Max qu'on pouvait utiliser de la logique sur les signaux. La dessus, je lance Pure Data pour tester: je veux faire un créneau, donc je mets un [osc~] puis un [>~ 0]. et la, surprise, j'ai pas d'entrée sur ma boiboite!!!
D'où ma question: il y a-t-il moyen de faire de la logique (donne 1 si vrai, 0 si faux) sur des signaux, et si oui, qu'est ce que la commande??
merci beaucoup!!
François
Norrin
1000
AFicionado·a
Membre depuis 22 ans
2Posté le 09/04/2004 à 00:11:32
Effectivement >~0 ne marche pas. On obtient un résultat similaire avec min~ et max~ qui laissent passer le signal en dessous ou au dessus d'une valeur donnée. Il suffit alors de connecter leur sortie a ce qu'on souhaite faire du signal dans chacun des cas.
Peut-être que faire comme tu l'écrivais est possible via la lib de compatibilité avec Max ? Regardes sur le site iem parmis les externals/libs, mais c pas sur.
0
Norrin
1000
AFicionado·a
Membre depuis 22 ans
3Posté le 09/04/2004 à 00:43:52
Je viens de regarder un peu les docs, en fait c possible aussi en utilsant expr~
Exemple: |expr~ if(v1>=1, v1*.5, 0)|
Cette expression teste le signal (vecteur) entrant, si >=1 alors il est en sortie divisé par deux, sinon 0 est renvoyé. Rajoute un $ devant les v1 (AF les virent)