Annonce

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


#1 2010-09-07 04:17:18 expression logarithmique ? (ou pas ...)

kro
membre
Date d'inscription: 2008-05-23
Messages: 130
Site web

expression logarithmique ? (ou pas ...)



hello

j'aurais besoin d'un coup de main pour un patch de synthèse granulaire simple

je prends un sample que je boucle sur des délais très courts choisis au hasard

ces délais sont compris entre 0.1 et 30 ms

j'ai donc besoin d'un objet random mais mon probleme cest que les valeurs qui m'intéressent sont plus entre 0.1 et 2 qu'entre 20 et 30 du coup j'aurais besoin de modifier la courbe des valeurs pour qu'elle tape plus souvent proche de zero

mais au secours j'ai jamais vu ça en math hmm

est ce que j'aurai besoin d'une expression logarithmique ?
(je dis ça en pensant aux potars logarithmiques utilisés en opposition aux potars linéaire pour les volumes audio)

ou quoi d'autre du style ?

je suis sûr que c'est un problème courant avec une solution toute indiquée...

merci

Hors ligne

 

#2 2010-09-07 07:45:03 Re : expression logarithmique ? (ou pas ...)

kro
membre
Date d'inscription: 2008-05-23
Messages: 130
Site web

Re: expression logarithmique ? (ou pas ...)



j'ai fait ça à tâtons avec des pow et des scales
mais y a p-e une méthode plus classe ?

Hors ligne

 

#3 2010-09-07 20:46:10 Re : expression logarithmique ? (ou pas ...)

Staross
membre
Date d'inscription: 2008-04-03
Messages: 322

Re: expression logarithmique ? (ou pas ...)



Si tu veux tirer des nombres aléatoire exponentiellement distribué il faut effectivement utiliser un logarithme !

http://upload.wikimedia.org/wikipedia/commons/thumb/e/ec/Exponential_pdf.svg/360px-Exponential_pdf.svg.png

Tu tire un nombre x aléatoire uniformément distribué (avec random) entre 0 et 1 et tu prend : -mu*ln(x)

[expr -$f2*ln($f1)]

L'avantage c'est que le paramètre mu te donne la moyenne de ces nombres.

Cf :

http://en.wikipedia.org/wiki/Exponential_distribution

En général d'ailleurs à la fin de la page wikipedia concernant une distribution, y'a un algo pour tirer des nombres provenant de cette distribution.

Dernière modification par Staross (2010-09-07 20:47:25)

Hors ligne

 

#4 2010-09-07 21:28:34 Re : expression logarithmique ? (ou pas ...)

emoc
@#@*$
Lieu: Quimper
Date d'inscription: 2008-01-28
Messages: 1576
Site web

Re: expression logarithmique ? (ou pas ...)



Si tu veux creuser le sujet, les lois de distribution sont utilisées en probabilités. Sur le forum processing, il y a eu une discussion là-dessus ( http://codelab.fr/1155 ), dedans il y a un lien vers ce pdf qui en inventorie un bon paquet : http://www.causascientia.org/math_stat/ … endium.pdf

Hors ligne

 

#5 2010-09-08 05:47:42 Re : expression logarithmique ? (ou pas ...)

kro
membre
Date d'inscription: 2008-05-23
Messages: 130
Site web

Re: expression logarithmique ? (ou pas ...)



ok merci beaucoup pour ces explications

la solution de vanille pour les non maxeux :
expr pow((random(0\,10000)/10000.)\,$f2)*$f1

pour les maxeux un patch comparatif des log et des pow :

----------begin_max5_patcher----------
1035.3oc4Y01aSqCE9yEI9OXEwG.T2HG+Vbte696.Pnz1LV31kT0lJJf3+NG
+RR8FzUSxZ8taR9Idx9DmierOG6m0e7xWLIYVytxMIj+g7dxjI+.aYhoMcKS
5ZXRxME6lurXiwvjqV1Tu8ljot9v+tYa6xxVSuztlupotst3lRyq7uqqJV1+
FVya+1pR6GVOhEsISIIyJp+bB4icFVsv71My9xETHwej2T8cyKCzKS6ZeUQ6
7qqp+7mVWNu0NxTp.6m.lmhT8SJ9b+W.c9p5NeGLM9yW9BcMVMMXJot7qnS1
6gsk6LNPxaQGTc4AnJX3T0elhnChhDFxgxMrCmdDNhNXNJNaaXifS.UZj127
ty59F9X3HK6vgS19lYaaaapOFW7aS36YOgH43oL3htIzYdo+BB7PttWUenUc
4XRnlZpXzKEmnU8CQOqJl+ejJR0CIGc.BJaDDDMyFVnNYgEGhf198JcxiCvO
rgvOlPoo6qO7dJ0HnrLabW9IiwpZKlsrr2Cu1LMv12QRIeCcR5wNaZMN+cSH
08Fvc+GIku+6zs.DPBIVpYGEHsU57SGhg5ZcO+26tFJ3SKJZKrCNNT3Uq3Yb
ESxU33R45na4TRNBE1hhgKMXcF1QFZtLCAF0KoHzmNh8IPaEX+BzVAnOwTu0
GAZKWpSlhfoucg9jBD54SNBkCncLzNFZGCGGFyAzdF3fdaQtCJcDlCRGDNvc
f4.0AvgTKfbGTdHyAoGDdf6AlGnd.7P5dj6UTckLuhzqH7JbuByqPucAtcIs
uP93CdNlxcqVSt3UWQe6x5W+pqf2b5yFyRGykaASPSd1SrK2NHNgk97QRDLn
yvsoXehpHBXCmRdlHHBfQPQ++SODjlbzzEO4kCoFQpzmAhgxFN877TJjb3DV
DEBAzLsTnT44QJj3uSIjkdNYBghRA9Sk6b099q72qCnWbfUtfU.gURgUgQux
CvSYByoboSMizo1QYUBYTFAN0RLmJJoSkkxp7xnDi5ToIbJ2TVEcF0cLmZOs
xubmZPspPs6lYULZTNxcJIQaxn587HzygTqhSkV8odpf8ki8kq8wTpIYq9gd
JZUaomDF8bT9oRoyplu9ZiLmO7gonnmyfZmQbADmVG.D+k4Orlkrrp929AgL
eLcG2gB2zrc87tYR2uRCw6CtnbSaUcQaEdgEOqD21pqqVrnzXP+z6lpEqZv7
GNO49VYC24RCw4fz33bAwbZUvD3r6brfXN8+.sXvbrfYtH3b3sOHzixbx33b
xfVVyhiykEjykGGmSDjyodLurxiiywCx4Xww4nAGP.OVO9JJ9FDTvZb3sfNX
EhSRNfE5ZZD7svHt3DopBx2hDwETfZbNxOn3Twi2kz3DlJC4Rbi+vdcCX0uv
nQqGE
-----------end_max5_patcher-----------

pour l'instant ces infos me suffisent pour apprécier la courbitude des choses, merci bien !

Dernière modification par kro (2010-09-08 05:52:05)

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024