Tout est dans le titre,
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
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
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
Merci à vous deux,
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
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)
Hors ligne
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
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 ]...
Désolé pour la réponse à côté de la plaque...
Hors ligne
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:
Merci à tous en tout cas
Hors ligne
Pages: 1