Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2012-11-09 20:02:49 créer une simple courbe dans un array avec Pd

leyoy
membre
Date d'inscription: 2012-09-14
Messages: 40

créer une simple courbe dans un array avec Pd



Tout est dans le titre,smile

je cherche à créer une courbe qui partirait d'en haut à gauche d'un array puis finirait à 0 mais pas en ligne droite ... bref une courbe quoi.
Je veux m'en servir ensuite pour modifier l'enveloppe d'un son.

Quelqu'un pourrait il m'aiguiller ?

Merci d'avance.

Hors ligne

 

#2 2012-11-09 21:37:24 Re : créer une simple courbe dans un array avec Pd

Erash
membre
Lieu: Le Mans
Date d'inscription: 2010-12-30
Messages: 46

Re: créer une simple courbe dans un array avec Pd



Bha je vais pitêtre te dire une connerie, mais si tu crées un array en courbe de bezier avec juste quelques points (2,3,4,5) au lieu d'une centaine je pense que tu devrais réussir à obtenir une courbe relativement jolie... J'espère être bon dans ce que je te dis, mais comme je n'utilise pas pd pour faire du son (Oh désespoir), ne connaissant absolument rien à la musique (re-Oh désespoir) et ayant rarement l'habitude de me servir d'array (peut être un défaut d'ailleurs) je ne saurai réellement te guider. En tout cas c'est ainsi que je m'y prendrai.....................................

Dernière modification par Erash (2012-11-09 21:40:40)

Hors ligne

 

#3 2012-11-09 22:54:10 Re : créer une simple courbe dans un array avec Pd

rep
modérateur
Lieu: Toulouse
Date d'inscription: 2008-02-27
Messages: 1444
Site web

Re: créer une simple courbe dans un array avec Pd



bah un simple cosinus ou sinus devrait le faire non ? avec un dessin c'est plus mieux :
http://eljjdx.canalblog.com/archives/20 … 88975.html
le seul truc auquel il faut faire gaffe avec pd c'est la conversion degrés/radians.

Hors ligne

 

#4 2012-11-10 09:48:30 Re : créer une simple courbe dans un array avec Pd

leyoy
membre
Date d'inscription: 2012-09-14
Messages: 40

Re: créer une simple courbe dans un array avec Pd



Merci à vous deux,wink

alors ho désespoir je ne suis pas matheux, mais la solution de Erash me semble intéressante.
Le truc c'est comment fait pour créer un array en courbe de Bezier ? Faut il envoyer un message dans array avec l'option bézier, et plus précisément, combien y a t il de type de Array (où trouver toutes ces otpions)?

Merci de vos réponses.

Dernière modification par leyoy (2012-11-10 09:49:25)

Hors ligne

 

#5 2012-11-10 12:13:23 Re : créer une simple courbe dans un array avec Pd

Olivier
N°4
Lieu: Chalon sur la Saône
Date d'inscription: 2009-04-07
Messages: 1471
Site web

Re: créer une simple courbe dans un array avec Pd



Mmmh...
La solution d'Erash te permet d'afficher une belle courbe (bt-droit sur l'array > propriété > courbe de bezier) mais pas de te servir des valeurs intermédiaires pour les appliquer sur un volume...

Maintenant, si tu veux pouvoir faire ta courbe à la main (pas forcément un fonction cos) saches qu'il est possible de dessiner dans un array/tab à la souris...
Il te suffit d'approcher ton curseur d'une des valeurs pour le voir changer de forme...

Avec un grand nombre d'index (pour arriver à obtenir une courbe à la main), tu peux ensuite faire lire ce tableau pour l'appliquer à un volume...

Bon courage...

Dernière modification par Olivier (2012-11-10 12:13:51)


L'Amour au Peuple !

Hors ligne

 

#6 2012-11-11 10:24:25 Re : créer une simple courbe dans un array avec Pd

nononononono
membre
Lieu: Toulouse
Date d'inscription: 2011-02-04
Messages: 614

Re: créer une simple courbe dans un array avec Pd



Salut j'arrive après la bataille, mais il suffit de faire une jolie courbe de bezier à 4 points comme le décrit Erash, dessinée avec ta souris (je ne t'oublie pas Olivier!), puis de lire la table avec une interpolation (=>[tabread4])...
sinon sur le site de Cyrille Henry dans pureMapping, tu trouvera ce que tu recherches (http://www.chnry.net/ch/?011-Software)

Hors ligne

 

#7 2012-11-11 14:31:44 Re : créer une simple courbe dans un array avec Pd

Olivier
N°4
Lieu: Chalon sur la Saône
Date d'inscription: 2009-04-07
Messages: 1471
Site web

Re: créer une simple courbe dans un array avec Pd



Olivier a écrit:

mais ne te permet pas de te servir des valeurs intermédiaires

Nononononono a écrit:

puis de lire la table avec une interpolation (=>[tabread4])

Ah oui...
Dites donc...
Ça m'a l'air bien pratique ce [tabread4 ]... roll

Désolé pour la réponse à côté de la plaque... tongue


L'Amour au Peuple !

Hors ligne

 

#8 2012-11-11 17:56:57 Re : créer une simple courbe dans un array avec Pd

leyoy
membre
Date d'inscription: 2012-09-14
Messages: 40

Re: créer une simple courbe dans un array avec Pd



Bon j'ai trouver la meilleur des solution en parcourant l'aide,
c'est dans Audio E06.Exponential.pd, du coup j'en ai fait une abstraction pour m'en resservir:
http://codelab.fr/up/Exp.png
Merci à tous en tout cas wink

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024