Welcome to %s forums

BrainModular Users Forum

Login Register

Problème mathématiques pour Béotien

j'ai besoin d'aide sur un patch
Post Reply
joffo78
Member
Posts: 1033
Contact:

Unread post by joffo78 » 16 Mar 2018, 08:15

Bonjour.
J'essaie de faire décrire à un objet du module xy un cercle de manière mathématiques.
J'ai réussi à obtenir un résultat de manière totalement empirique mais je serais curieux de savoir si il n'existerait pas une formule pour faire la même chose.
Ma méthode : je fais suivre un mouvement sinusoïdale à mon x et je fais suivre ce même mouvement à y de insérant un délai d'un tiers de la période.
A priori cela fonctionne mais j'aimerais savoir si il n'existe pas plus simplement une fonction pour déduire la position d'y en fonction de x.
Merci d'avance.
JF

23fx23
Member
Posts: 2545
Contact:

Unread post by 23fx23 » 16 Mar 2018, 09:45

au lieu du delai tu puex utiliser cos

joffo78
Member
Posts: 1033
Contact:

Unread post by joffo78 » 16 Mar 2018, 09:55

j'ai essayé tous les modules mathématiques sans succès

23fx23
Member
Posts: 2545
Contact:

Unread post by 23fx23 » 16 Mar 2018, 14:43

la formule de la rotation c x = sin(angle); y= cos(angle)

angle est en radian donc si tu veux utiliser un fader qui va de 0 a 1 if faut dabord multiplier par 2pi (6.283185).
ensuite en sortie le cercle ira de -1..1 en x et y, comme le xy pad va plutot de 0..1 il faut rescaler.
si tu veux un controle du radius tu peux ajouter un multiplier avant le rescale.
en gros:
Image

Zucchi
Member
Posts: 12
Location: Marseille
Contact:

Unread post by Zucchi » 17 Mar 2018, 10:47

Et si tu souhaites ajouter un deuxième objet décalé par rapport au premier sur ton cercle tu peux mettre un offset grâce à une addition/soustraction juste avant les modules sin et cos. L'offset doit être un multiple de pi ;)

La formule sera x = sin(rotation*2pi + offset) et y = cos(rotation*2pi + offset)

joffo78
Member
Posts: 1033
Contact:

Unread post by joffo78 » 17 Mar 2018, 14:04

Merci à vous deux. Je digère tout ça, je prends un aspro et j'essaie d'en faire quelque chose.

Post Reply

Who is online

Users browsing this forum: No registered users and 64 guests