Bonjour à tous
question existentielle
j'ai une liste du genre : 417 415 500 630 631 651 633 1000 1150 1158.....
comment faire pour que les différences entre chaque valeurs soient évaluées et comparées à une valeur cible
je précise que j'ai déjà un patch qui calcule les intervalles entre les éléments d'une liste (si ça intéresse qq, pas de pb...)
Donc si reprends la liste du haut ce patch sort : 2 85 130 1 20 -18 367 150 8
je voudrais que toutes les valeurs < 10 -valeur cible- (cad 2, 1et 8) soient remplacées par cette valeur cible...
Pour ceux qui voudraient savoir à quoi ça sert.... c'est pour essayer de quantiser un peu une liste de durées captées en audio...
je pense que ça a à voir avec vexpr, mais je pense aussi que ce n'est pas simple!!!
A
Hors ligne
Bonsoir,
deux versions, avec ou sans [expr] ...
----------begin_max5_patcher----------
1320.3oc6assbihCD8Y6uBMTyCIy5jBItu0taU62QpoRICJNZVLPAxYxlox+
9BRfMxlKBGau3X+P.6VnVGc5VMRc67qoSzlG+JISC76fG.Sl7qoSlvEUHXR4
2mnsD+peHNi+XZQjeFO+GZyDMwHux3hSpjjfY9OSiV7XJwmITLzT+d8Y.Dhe
yxi+Ei60AeurOz.tNx06cP2JE8TbDKBujva5uSo3vpV7iCiSEpV+dWjioEbV
9mbLbPVVEex0vB4YNC.qMFQqVRiBIL9r.UA1TRFIhgYz3HI.C4XDxgpd4k0p
p.YYz23HCZl255QHdEqZHfkREhX+aBQnaMs05gSUjzRxtjsyUOMj7BIMKGS0
TzDMbRRMwSp0kBSzODTh0r0hnQBQv0hRIuPq5umP36SqT+louEBULkgF1bVP
X8rzQanfbmjEgw9+Cga3zqDFPdZXZINgDsoG50YaIJW7jzn51qsGY7pP1iMa
Zja+IrOo0N2nG2DsEozf3nBPH0yBwUC2C.g+MRB27mHBmzPmYwwgywoElj4g
DISc9RPbDcIlQXTAdP5q6GcYRJMhIoKRDNWGOm4mFGFJoJQKuzPKA4dC9jeR
CXOy00F1RJnPc+r5AGjj2UPB4.EEHul7FBWH7TLPk2t2RNZwNQLzqqu1sgsE
Dnikzsurt4k1bqx2qdf2mNs5CyN77XFIDnqDShb42bPaG2calz6TRjntHx43
nEZy3wJOMr425gIETHxTQeR6KRWx+5OAv9bIgUAI42Ls6ymz7hjI+xcJ4OBs
UMF4EIK9VHXQZ7pjd3RgGoo3lfQ6jKgilvjmzPjLvbPH3sP+PBNUIJUvkNN8
wnN6IgB2GB0Po26Lqv6QLSOgdqYrTBdI.o1heAI630G8Z7I1ekiVkbFKuZUc
s0k2FsRH6YHOMogxOd4RhX26ZZmXl.5NLpv7PSEhn+m.1PLxpE32VU5vRoHQ
xzg9.lraN0XHMpsCfwmGEs2LKjEuJ0uhtK2TO.JMkBHYLZz5yP+vlWqAjm6O
SCBjOypHuBAIw4FxR7o3x4gB6BeusfSK3VemInR3F55UrqICn3UUF7MRA4mc
+3LgzUcBMtLDdCwNLdfsshv1aTgZUc5s2Oe9ikq8.Ps9YGpMOOiKZNpbQLTM
Jx3hrU0GoXqAiIbqJc6Lpfsy44aHcTbGVFiNTiNwntTXUMmzxvuPBdLeTx2R
9iXFKkNeESrw25EDqyh2zQQaTotNgwywgkEha8ynoZYkZEQ0e3oaXA9Ug06C
Tq0vXbvRRV1lrs1wg8JSSfmdmUc0o+pt1zAd93kB8vwJcUAZ4BP6zIUXeJK.
8m8RIKNUsMOGUld7ppaTTP3gTH490w0xHewUF4Aka+x51cM29Gtb66dM29Cf
eIuljBt4la9JEAtC7UJ7Vvejey3Vv2D29MvMeo4lqI71drLB+6x26aHhT1ks
wZOsMFG7pBNBKxRIYZdsHKWKxxfXBSCz0hrriig6m5hr7+wgouTSbgp41Zbk
RNqy2bacFB6yzDfpbx8s1IdykWZxulLwCSZyR27KxtieM1heulFtcl5LzwLK
h56ybd0x4jTERRpc4+cBcM87NlyNTa43iacJO85dktzhLEiWP1wvaBc.lPq7
IsNv1n3OHv1J+OCC.TOWHDZwu31q2gjOBB1L8MTmCzQHEybbIuwOAEtcHuRh
b2PcR0vtsvbHoGZmPbMGdaGypxXxc7gIOUfja88edzgDRUHcBsbNJfIuSJjT
hkrGe9R1e.eo7u79z+CvLPjZ4
-----------end_max5_patcher-----------
Dernière modification par Tom Javel (2011-12-19 18:00:28)
Hors ligne
et pour répondre précisement à la question (à propos de [vexpr]) :
----------begin_max5_patcher----------
377.3ocyTFsSBCCEF95smhiMbAn.osCjgwKzmCCwTVqPMasKqEcJg2c251T.
U.wngaZSOm+c5+4Kmtk9dno5bgAAWA2AddK887bgJC3Ue1CkvxihYFmLjR7r
d5intUorhbqKbrlwSDFCPvM4RY1n4R0r6yDQ1pqX.E2G2EF3VG6VoA8wvj5O
QxcEq3B5EzTlGzJqhkHbYtMSxhaxnVjHUwBqyXj0jaju5jSFTbCuqUuvts3p
P1WREU9CgfIkYV46Wtz82wjmD4oYP61sjD3Znkj1ANuZ6Bn8YaGlzAtwDwhY
YIZt.H6BiNxQvtsfQg6hijeHGomdbLMSpr6GGgU3X2zf9WNVgOhdt7QCal3S
McOJDNDHAXf.TLziDBAWNBHCwP3dYQMQFSbrf70rfdBLY37EJVp19mPtVqL9
lnynWjE0Tp5wa3itiKLVohYkZ05ZnaHZtjyEt7MVOQxS0EyX0d3alcOTKEbH
VpPC4eyQzCzQGKiJNrx+MvRWtIM
-----------end_max5_patcher-----------
Hors ligne
Hello Tom
bon et bien comme d'habitude quand tu envoies un patch , ça fonctionne parfaitement!!!!
Donc merci..
Par contre, dans la mesure ou le projet sur lequel je travaille doit être à terme utilisé sur des projets musique vivante, ça implique promo et tout ce que ça implique....
J'aimerai donc pouvoir te citer en tant que contributeur... est ce que ton pseudo est ton nom réel???
Bien à toi
A
Hors ligne
Hello Tom encore moi
juste un détail mais peut être embêtant : je me suis mal expliqué la valeur cible peut-être aussi négative
par exemple dans la liste de départ le -2 doit se transformer en -10....
Hors ligne
Bonjour,
----------begin_max5_patcher----------
1870.3oc6bEziahCE9bxuBVTOrqT5HrMj.6gUp22cGoU8VU0HRh6Lzk.Q.Y5
rSU+uufsIAGLFaBSBjlCSxfMPduO+7mweOr+9zIlKieAmZZ76FexXxjuOcxD
RQEELgc7DyM9urJzOkbZlQ3uEu7qlynUkgeIiT71jfnLi+99+4u9veVV4V+r
UOED83CI3UYzeCvbq6rlY.sIeArfjiP2YY7Y1E8k3nrH+MXxc8CIA9glUpIM
3URM.67KjVbztMAQg3Lh4ANTX7trxRKO0f0j6Zt8+dajYQY+X5zhOlchNe6d
Lvk70bvcNJ6vTOH6+1ho2JSStKR.VrJNLNgdxV24BWX6.lk+eKPKfNNE+mKx
A5YmaNULfsI3TbTleVPbTUCGApX3ker+pT.1ABfcHGTgSXfMCsycrfP7y3jz
baoxsXho+1sUJdRkKonI5qTu1Y19hBhnEA1WTB94fxq2iVXdC+zxJKcanCoc
xi56HR7oi6AGOOD4wv3U+KdckHqIlqweQm6Q7VbzgymCg4fY5YFDUsM53eW+
cgYOHNffu9u3uB23EKLDbh4iIAqiiJLBtqrn3xetb+k1olytImQj+VAWbVbb
3R+jhlikgXtl47te9QAa7yvYAT6AZs+5B1PXY3tW3H+76wSoqRhCC4tUzZdV
PMqyiDVg+Vv5rmH2qCnEGaX0XrpDCbkKiffmj30PiGSh2ssZkB3KfUoK7VbL
+nbJiFnMlUg5PB8Q890P9Jpz2tZMU5eCsMKKmPsx5k0+nI9ksIF+56BfFu23
cAfeqETkQBWNrCnWf0dFRAhgTf0YBRyLVZDZ7Z3pPrehRQoTTcgWeflK8idj
DnNqnqB0F5D.CZDfQhA3EmI7Mm.HMKA6uw.pVzpUOBumQN.TehmD6PofQ1mN
kex4rsz4kygszsGJxspAtJdyFLcTJy9DIn1gZPgTrPwdKVhcVaKcb1COOPXP
TSCsR7ih5EiBow6RVU1twXDyeHINeZMNMKHZ+iG8o8iFc7I9Tv507ONB8wEW
uMN+QKXFnwmUpcSW6Vf4H1tssFT1cQ7sR18hAkYuXbFkfTzrAVCNzFpfYiFb
VM3La0rBKm7oYp+y30Oj+qjyh+feVVRvxcYTtRtYF27jzjNIu7YqtzOjMc68
2.SMlCnvaqJS3rZ8SOfBu8htL30bQzSXof5Ifgt5I11jYr5Rm2py7huxAD8j
OQgaxM8S9oS+j1DNgMcIDELsq0ouKyZhfVJNootvCzCxCfrqgKG3E3g5F4GZ
hi3nKWDWQC7EMwYvwaHS4UGppotGAVhoOZQA1FuWJyhn.ShJrIsxnnHqhDlE
0XWZggoEVlVYZZhsQNiibVG4LOhYeNN98XVnZ021TtaYZ21Rl1szodKe520D
Y8XKR3rv4dpS9mW9TwkZrz7L0+x6MrT.zbYwkLZaQ70syYqFucKb2RogkSEW
Ss1A.9W38pB+rzShbuNfez3A+gUweamqD72Z.f+o3v7I0aoda.kBxAJRn8t1
FTlOi8403jZPjOVARxXEdCfFj+PiFi4WUCG.cOGv+wIIo6IJQC7qoblnIgwE
+gYTE7XrDCKzC0Uziep.0RNScPUjxpBf15xYWS5TYxrBNVO1l0ZUtdqZEvbd
7MqSy2.VdEbh.DQVLppXjCN2NMTCmF5J7jGpMn4iVJpMRRv5Hy2zJXcD4at5
DS5Mp7sFByZHofiKWyRmlsQkqAFHdVkJqp6ZaIcrlvwx0hrUMMkmDRcj8rwe
BU0bsVRI4Qs272AL0eIPQyu8RfdRoDZd02FJwRb0kLBM6RjXHf1sBfqkDC4f
n4wYgK4K.ctWvNlZHUua2RNzsjCcBZdkYDXDnsDj8tL7y5A0ujK9HTRxPlOd
xFEr5JD3pIaT1CfF.+ko5p9KpOUh+MN9WF7ito9qb.x8Rq9qlo3m8JE9lmhe
f2nAXleVAFn0fWw67Q8TWDQ33RnMfsNhQMtDZCniHh.z3x2lqiuYOt7McxBS
C.wMw1tBEaKcaXPaKXN1qrGcPLmdYoV1AIh3FaDoqRO.vvbQWaW8Mb51httm
Vz0t2Vz0uIK5ZVzJ71ht91htVSjnCPQsQGNQzvafsDzsstpWB5Wh0M5OqqQ2
Q5BhV4co..XXsKE.TL1lX2vgkcqLdCFNwIpZ2nA19Tf83b+UXjtsP.Tsa4Pa
6rXbt4gf7TMLoir2P5qyKjNs34GN3R6Pj90fS0g.H5po4MzitLamN218N5mc
uCx9E6Gu+i22513AaY0xRvzEXuhE4zi6Urgw9q2fSSM.VR7b1bJY6Bj5345u
AlzscxUvhNAJ61rDmztiyjgw4j7blPrDQt5AP.VGD75BFTz56+HtVjgMXggM
vI2osLliJ9CXL2I+Oxwnh2QHKiEEG34T7dqYU7gaqceXuQKtT9Xv4HHR4MzF
XU7i7SvOIcJbd7.CLPs1.B1bCE2zvaNbmTsABDOHPslXksInB1jM5rZSJYRv
gmIANqljmplD3rYRfEJXSdm.JkevOl9+.vDQKqC
-----------end_max5_patcher-----------
vite fait ; peut-être plus simple ?
sinon : vrai nom : Nicolas Danet ;
pseudo : des tas : "Jean Sapristi" "Vanille Béchamel" "Isidore Cholestérol" "Pizza Olives" "Aurore Raviolis" ... et "Tom Javel" donc !
Choisis ;-)
Hors ligne
>> peut-être plus simple ?
boh, c'est une question de gout, mais j'aurais tendance à le laisser en vexpr :
<pre><code>
----------begin_max5_patcher----------
601.3oc2V1saaBCEG+ZxSgEZWz1klgMl.LsMs8bLUM4.NodxXGANaYspu6ye
.JIaID2UJacWfAerw7+7ymyAe+jfvExszlPvaAeFDDb+jf.qIigf19AgUjsE
bRicZgB52kK9Z3T2PJ5Vk075ZlPAJYKW1MzZhp3VlX0WpoEJ2WHKZVzT.L2d
CO21IaVD3l1WgUZWK85eMD0sNKkBkfTQsC8oZFg2MhXSESvoJqvf6LJ2n5rF
s2hzvtytHP8m2X8gISLMSeZN92naWWCtfrn4hWsDd46bOft7xq.59uoy9UZa
fWuade38GNQvGaJHbRckrjBf8vv4V3gP1aw448AwrGICQGkgvSvvVytYp9wZ
pSfggfaFN7dGGPKX7ldYBDlXwPrKvpWljNHLA8XYxzAlKt7MkTIOerRhGXI4
EU5lIg4ZcK5rNOzcKE2myie4mmn.b.uGZjZyPxsswnYImFFwCRjve8DDcgiF
NqvmhodU2.9+QcCtjTVQaz0Si5gKXbKXbQMtxHwm.LoCR.yQydvCd1ylpEzZ
O7bW9RRudd9yWlRONtttuIpXAQr5OiAlsexJ5uEZfgo.LLQ6zQf4wlKHXdh9
x1OVGwneH0zIOw7K2HSS1Yq4j3p4jgrnDdbThd9p.6cLjUWgbl3WOPr00L1O
DpMxM0EcKU6ws.67tRZihIHJlTr2bRNXN2xJKoh8+yYEqbsTuE2JgSrA6qhv
dnHyIsGQIk6gjLfD9OEjxFUFAOv+Othviphh8IPZzUz4XT5npnTOXDdTirQd
nn3wMx1GHk+DjjtyCS9ImRx0pC
-----------end_max5_patcher-----------
</code></pre>
Hors ligne
Bonjour,
je bloquais pour trouver le signe : $f1/abs($f1) ;-)
Quant à savoir s'il vaut mieux un gros [vexpr] / [expr] ou bien un ensemble de [* ] [+ ] etc ... ; mon opinion évolue, et à l'heure actuelle je dirais la seconde.
Il y a quelques mois j'ai passé beaucoup de temps à trouver la raison pour laquelle une volumineuse abstraction de mon cru "déconnait" juste (et seulement) après l'allumage de l'ordinateur : l'objet incriminé [jit.expr]. Ces derniers temps j'ai expérimenté le même problème sur un external que je codais ; après moult essais j'ai résolue l'affaire en réduisant la taille de mon code; et en améliorant la localité/prévisibilté/réusabilité des données pour faciliter la mise en mémoire cache ...
Donc : fuire les objects "couteaux-suisses" (au code volumineux et imprévisible) pour une utilisation unique, en faveurs de plusieurs petits objects à l'usage courant dans votre patch. Opinion qui n'engage que moi évidemment ;-)
Dernière modification par Tom Javel (2011-12-21 09:09:34)
Hors ligne
Hello Tom
testé ce nouveau patch et ça fonctionne aussi... ceci étant à mon niveau les vexpr que je code sont de loin plus simples que les tiens!!! et je serais bien incapable de pouvoir tester la différence entre un accumulation de petits objets et une expression complexe...
d'autre part , en appliquant ce patch à une liste de durées, il reste un problème.... en fait si je recompose une liste de sortie à partir du 1er élément de la liste départ et de la suite d'intervalles modifiés, en fait toute les valeurs se retrouvent modifiées!!!
Logique mais je n'avais pas pensé à ça...
Par exemple en passant par ton patch à partir d'une liste :
(500 505 600 602 620 450 452), j'obtiens une suite d'intervalles (5. 95. 2. 18. -170. 2.) qui génère un liste de sortie (500 510 605 615 633 463 473) avec une valeur cible (10)
toutes les valeurs sont modifiées mais s'agissant d'une liste de durées (donc d'une cellule rythmique), ça peut être un peu génant...
la liste de sortie devrait être (500 510 600 610 620 450 460). En fait il faudrait que toutes les valeurs séparées de leur précédente par une valeur >= à la valeur cible restents inchangées....
je en me rends pas trop compte de la difficulté
Bien à toi :-))
Hors ligne
Bonjour,
ça doit l'faire ...
----------begin_max5_patcher----------
2046.3oc6cssbahDD8Y4uBVdcUbM2AsOrUseGoR4BIMVlDDnBvNYSp7uuCy.
HFwsArt.Z8CAD269zceXltaS90CKrWG8Cdhs0eY8YqEK90CKVH2U1NVju8B6
8d+XSfWh7zrC4eOZ8WsWpNTJ+GoxcGD4scOOIwBBJN1AuzMu3Gt6oX9lT0i.
S.OBVZwjKWIWhvOBr9R9k7bTXZn2dt7V9Ow9dAE2rvW26GFvSkBArxom3+S4
oCIh6V44F8Z5omrZWo+6AtRVrsKer9akOPgd8IJ1Nae+9gGxVrzTP408q4w8
q3PfbE85n4n1zb+vT6kV1q8B20LHfFEHzrmQhUzyOmvSM.cTqnzKD5rIJHJV
8DAORAvUL3RwubfNLhi7Wh0.lPPp7n0gTPCfEXLfUVrh2NdGfhqDLvHkuBRA
JvgCJnwDrbHlmvCS8R8iBqZnVkIEDWb1JP9hRAxrHLxpQgWuFj5mD3u8XXlv
mRnlhyR8zHpXKFspH0.tpHevJ3E55JWkAuUM408oJfN2NC0TRnliFCRYtrLj
hRQqHRWNWjCgB0czZAxgXnTdYHCw7ksg6t2VbOm6ChlZ.+.fPxYjW7fce9nH
0Jh6izKOeXAxHXAwNHJUhV3LfqK9vg8xUh9XC3w4nVNrIDT+.9a73DQHPk69
BauCGpr6EUtjLr9qJsftrbW9gpcAK2UL+M+hqekZmBK3CEGr.3UzrLIMGxEp
dcD6n5Kr06Bh17M91JuMXg8V9yC4dDcfGd77AUCr0htUmoeXUpgSetdh.zmZ
1.qe7m81va8hazYZg8tX+sQgYBg1Uls6hGmPeUNqZxs7LB8NzvEmFEEr1KNy
brNfqYlEwQdg968R4o9J4AAJuN+8GhyF3R06EOzSbOdIYSbTPf1sRcj2Z3Ha
EdBa3e2ea5Kx60QzRarvU8wpFgqs+thz0i1+Yf0t3nWOT8fMD3qvRBqxvjqF
32cvequ6uCRf1oTMfa7z3arZnPKJ3HyixN+nYevn5k64uYRMnkq.LNF9z14T
aen6sA+nU0fkiTr5HcqTssQ2dxk2DsaKTusQ+pQAeBMLAKGgIjla5TCAB5pi
aMSFWmP1z6lwzxFPMaB8buTzFRS2AUsYz08PY2CscuT2sQe2MEd2z3cSk2Lc
9o9vmRDU638QHoSJ8GexBb5AaZbvrpoB.iNcvclQP0IIUODUcy4XFuSMpe6p
Gpj8W+M.WXCf25DSv+p4fRwLbNfe3ME9QS.3OVOQOFXCTTQzylM.LLavXxGz
XMfcZ8fS.q2edLyscZ4xm9dQVTNWltaK6Ezc9XAbuKM.NS.CvNwnWrvFXBPU
qhwpIgE.2KAzxFl7VMy.8ZXFjprwvb9RZwxlXha+U.m62yxrq8Rj864pw0ZO
k.u7wWNsPOmaM5oDYy88bGD7A6D9.c.LtiEXzmCWfeXeS4QpqYmW2nVRzqwa
JrqpQXJFQTM0eKOI0Orb1uet70oh2PU6jewe615yrTk0fsGhDdO4xt0WFkqv
XUM7PTMmYkpMDqVyvvTUyfCPyPyKMi1nKVG9iyHcyYHlM24kt4dGqaz6WcCM
DexVBNmr5Fan51LymDMjgjbozsJGrZEMrS7diu8IwiWLrxm7RSi8W+ZpZ.ZM
VRltyveuUJXWPzZuf759TdirGQwDZ8QXZkLpdNOTG0trUGLgGHBQQZSkuibY
kOHeF98VlP3Xp1Joqp8I6Puk0W2ZI.grqTEXSs7s7MDeK58wUMUpiKN.i5qb
pK6tppPxUBRkxhAk0NuaIatxQW7tCXzUmFhlHMGPYwGTvny+S5N.sjKOq6N.
pSdmDJS8JzQlCbLEOttCvz61GcGvGcGvku6.XUaR16klCfLeZN.vcXyAfmYM
G.3ilC3Z2ZGCrtHXv0otHvac8h5wq9SFiX4CcmcePnSYSh9k.Ydg7H2UuP0Y
JztD+sQCnAoMYq6E7eJ3+mZAGxaSy+SJ59XHMNSggTlbHvO0RLwZyZbKsNm6
701P32ig.YhgXoA1C7GMNTm.j6bougnNSNra0ju4XFRGj3farrUS0prQFppc
e12Oj4UIsuaa6mUCPynrYk6n6PUs4iUixFJKx7Q2bFD4+7xt4LH6ly7ytYZa
14Lu3+cFTKMMuTMx0S0JZYAW42dEzwM9naflOcCT+sUAYN2VENSnF9gU8y30
6GHuIs6Ckd0.z0VAV.i9ffzUNit3HJ1jNTqWXEes5hpzxuTU83llmRZvMAT6
LducT7r1CUmlRnwkJsVSEzYQiwUSbVyI94LfD0J+Y6PAEXLV.aEK.snrqFhx
d7qsTsLacT+aZXVUPg5yTqVpCZaFn0ZV7lGWU6CWrS61fkapgxcVp5mPxMZ0
Pja3vkaW4nVIDhpLnxr6puEzkoJLgS1YJ25RYjpk5yyrxdIkanIAEnoUPA1P
mK7LMnXtJ2NmgXYn5OXA8svHmi+sLH23BopPlggxNSJKDjYXj7DSrIFJ1M3A
dKkaGCiGjh8zguGhlmxMkZnahTAgSqnRfox8DKrzH4lMsjafoxMYRI2XWSmb
BdZI2lh23yI8c9NKxAce4et7avb6eNf67yIb24a1ju1vMdaM4Sabs7KqPg22
mj+xLJIlwuXV+TKlXMCfrXPwugHKBEH9Gp2Oi2raxWvey9hbq8ezCxSPOYBJ
b6T+8bzqm4aXzbjp6e2rucMaowxDxDYBbUkIBv.YhnM1h9kIlbxAEcl+JZ4V
WEg08pBflXSIjomH8dbyDa76G9OvbDvWB
-----------end_max5_patcher-----------
... même si je trouve cela franchement compliqué ;-)
Hors ligne
Hello Tom
compliqué oui, mais ça correspond à ce que j'attendais en terme de rendu musical.... ça corrige un peu l'imprécision de la capture des durées par fiddle~ donc ça "groove" un peu plus!!!
J'ai crainte d'abuser mais encore une question sur les listes, par rapport à la possibilité de mettre en place des cribles périodiques ou a-périodiques. Ex :
j'ai une liste (1 2 3 4 3 5 6 7 8 10 12) et je ne veux conserver que les valeurs (1 3 3 6 8 12) cad une valeur sur 2
Si tu veux étendre ça tu peux décider que ce peut être 1 sur 3, 1 sur 4, etc....
Mais ça c'est périodique!!! Alors imagines je ne veux garder que la 1ère, la 7éme la 8ème, la 11ème? etc.... (a-périodique)
Ce tout en se réservant la possibilité d'obtenir aussi le complément du crible....
est ce qu'il aurait un objet zl apte à faire ça (pas trouvé.....)
En fait je travaille beaucoup sur les listes parce que j'ai as mal pratiqué Open Music, logiciel Ircam basé Lisp ou ces fonctions sont implémentées.....
MAIS si j'abuse dis moi!!!
Bonne soirée![]()
A
Hors ligne
Bonjour,
[zl nth] [zl mth] ?
----------begin_max5_patcher----------
443.3ocyVFsaBBCEF9Z3o3jdMyPo.yr61ywhYo.UrJTLRMyow28UZgnNMBSY
Dtgl921S+6WOz1C1VnnhcrRD7F7AXYcv1xRKUIXUW2BkS2EmQK0cCkyJKooL
jioMIamTqSgHHFR.FLGRgE.GVBYPdS+VSkwK3hzO2vhkl4KzchqC3YJvj.cM
7DWXV8XlWHjBZNSG+22voYMQqXqLiIkeulYBEBcwfJ460Mf8UwzHK1lyEpwn
WDdmDMQRqhqU4I5IrHZ4K3.Tk1Qa6pONOIhVcGXfcMzvTD3NFgAoOgAtcX3q
+R7lDL9Xgauxh6BioicXL8QXgf8kZrWgBo5XD98nggCFlPH5eSHOFMhnhTjC
f3B4eCL3aBFuqASXelj7Z6TYDmiDzi4H6y.gbQ63.atZw2+YxRpxP5Clbizi
d87zac+6pVtAt9nErmovmLBu0w6bHomBTFW762rnWbU5WRtxhsahaLnIZNvo
UWBqTxETIuPbVeHWzmE7jDlt4l0QNOYcg5PiZK.yt4tXWcTnZ1vcvQ3AyQjN
3H0CiFZK011FdXozzNXovAMSR8ljwlkB6fi7FTGE7OyHUki1+zE6HvF
-----------end_max5_patcher-----------
répondre aux questions me fait apprendre des trus parfois ; j'y trouve mon interêt aussi donc, sinon je ne réponds pas ;-) Open Music, c'est ce qui m'a fait tombé dans maxMSP autrefois qui m'a fait tombé à son tour dans la programmation ; réinventer la roue, tout faire soi-même finalement y'a rien de mieux !
Hors ligne
Hello Tom
oui bien reçu ton patch mais j'ai du mal m'expliquer. L'idée est en fait d'obtenir pas le biais d'un sous patch avec 2 inlets un sous- ensemble de la liste de départ juste en cliquant sur la boîte message, le 2ème inlet étant soit un integer, soit un message avec l'ordre du crible
EX's :
Liste de départ (60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79.....)
Crible avec valeur 2 => (60 62 64 66 68 70 72 74 76 78......)
Crible avec valeur 3 => ( 60 63 66 69 72 75 78...)
Crible nombres premiers => (60 61 64 69 76 87....)
Crible aléatoire => ( 60 61 65 71 72 75.....)
Bon je suis dessus mais pas certain d'y arriver!!!
Boone journée
A
Hors ligne
Bonjour,
pas vraiment la réponse à ta question mais cela peut t'aider
(récup du forum de cycling74 : http://cycling74.com/forums/topic.php?id=32119)
----------begin_max5_patcher----------
5148.3oc6cs0iaabE940+JHz1BX2rtfyEdqoo.N1wF6CMOzVruDTXPIwcsbn
DUknbrcP9Ak2xugj+XkjCkDuMjmghb3P5EFVZEuMmy241LGNyY94mb0r4Aez
a+Ls+l1Onc0U+7St5pjCEefqR+8UyV69wE9t6StrYq81u28AuY2vNWn2GCYG
OXom1eBos188dG1c7zacCW7tUad3s67VDxZFa5eU+FMhkQ7WHDN9KL5upq8e
Sum6C1DtwcsWxi8E6V45e7oEbHz2KL7Sa8XOpYyxcS6W84jSfhaA1g2bX8pM
Q2SBsiOeP1SJ4nnzitZYRCFL+8O2YV7g9km7j3OtAHvbXs2lCGoz24GtHvOX
GiNQIrZ1ONQ2U.PllI.DIAfLR9DazN7Y0lvY2DAS2jEpb2sK3mteW5SPOifL
gjwr6UOtcO+QVZd9C4uParE0.EegVDKrgQ7eYSLvNz72WLgkpqUsby7jbaUn
25zKc1KiI+ah+3kWe5Oe04+57A+tS+0qO+WmO8aN+WmO3KN+WmO32NqHyBgW
0yJjhwWAtSCcjiI5zsmSu8nFpq+pG1j6.wRxrBw7Z1jxZ1nAUyFYXmQ0Fgwe
wqa+zX2l6e1IEu+9dust6bCC18ONcr3KIQ6O9iUAaV4so5ysLXG2ys8c69zC
bOq+mVx8bqW8wf5N+e7qA97evAKpjld07ZZVlIKGN8MLZZSTPl29N2cqitp+
2AuZurMtgG144W60r9O9U+fk07nbeuU0m4ibN9ZKtOISNmg2wsdpw7mU8498
eiKYs+vddm5ZCdmYNmybXypv5f5fEgtoWvaca9RlW8kr0ay4q4XOIZ9BSDg.
tvauEzEA5ptCvEwwfr7ExyFp7Ux0NtZ6B9bS4K8N3WI3VG9UJ.YdKPK4FY9r
W5cPux6f25fejBbk2NU6ZhUa5ZxFueJ5dKMXjsZw33+dgquWiiDgx5MhCqyH
jdZfHfw6rcpnRntwQuXZkim81kheo.XDItx26Cd61GEgMyiHRlscalCeUlaI
F0eOi9Mt4zgVsgcHzoCsy6CqNd+NrCFIKexwSdD3ojjg3PsY3OIYfN1Y5GXr
tcTWG9QukYTgtZ1Ru6E5gDD4577MTnWe5EuxUa1tyaehy1TVHaC6dvO7sUKb
ye96cW3w8lqTc5pYOra0xfMwDQt6L9vGatePCmP13bzcxUrwcaE2bXPf+b2c
wBj49d4DzQ1TtaVs1MzKbEidv5mtuUq2tKtu0YeVdabidFua+hcA994dTry7
gJNyxHcgEd+zpkguK4YcFsxkygrZYYs1yc75r5ya46G3tbt6lGxdxJL8ILvD
QS9xztnse81+U6CHoYK8.pPcgmoMey6Rl3yNd3D+ko1YcOZtKhT7zXwjpEOY
voYxm1nt.MyMttNBMwUilFRBM2pE44Mza2+xaqma3+DJphzYegc5DbEJl1lH
VcfpMgVBTNGAKOvyMRFunYEt8phpwIxFuna4hvUHJG1xNi4.1JI0GF54Qqpi
zUNZGvGF3Hd.h5AIxWiQ+.FArlnfvhD1PzvFhH1XTQdQFqO5X8QHqOJY0QJK
pAWzqToy2j2o7dn9luQSu3IqJOd5oBfjuHU5WpYeS7SqWkOGNZe7xxeydcJ5
4AeNpZtXA4iGzyRfGhT+.HARs.XAbM5TAvPg9XE.8C01m7u4fEALI.JxFvnC
EA2b9+k5UovhDTshDZMhDjBHR9ru1NuGf3TJUTvjKTiN0l3l90t.yWHfbTCg
vhf0ac24AO5Pp7vxYpHHjR3gDBEd..8iuAs7uGMQ7tmCczaq6aBtHQGovr1i
0aoYOc+mVOOv+Yx.AYzKXHjn2DFJfyT8Z.HxkBP46qq+pMM00vDdN95pG81G
bX2hi5GotbhFrPIbXo29vUaNMLge3jYQjsdoK9cqVtrbWvYCtZ41fnd4c5sk
1JchVyalBva3puXUk2vBwa3wEugEf2hs0FQ7FQDdKpSYiJ4FRDeINiJeII7F
RD6sQFugEIFvHSmjHhNYewaYNY1rHNau6G7V91nlOpyJu0MLb2p4GBYg6qLM
n0mWsFyO2C9Ayc8Sy05oGzrVjBOtMAz7Gl8ZdRYTquSP+BeO2cu9vl4Gt+dX
uBIbtjzO0yNOxXpjcdBN4s+irYhO1LSDG+UaROOzm1i4m+w7yeA4gYq6heLJ
XjN3Q2dTgTmLARQLQASe.FKmzGTe5U7WsO7YSgzSUc1t6lTTgpEBia4mo.oZ
84ZH.3atbcSvc4KeX3dAbHU3U.c3yqhvUav5318vqfiMAlN+cOKRH0HRPpQF
IEZzniqLaITBRFWI+gHRdsFWBMgRG43JC4hxZOlbjuHRNRn1bs8rDjja9QTy
fOno8+yoyldsoSJhDpnxYGQGLKQoUm5CpjlknyOrb4mZ.eSy1T56tD0M.b6m
wsXQmwsDIgke1Wauez32y0m55lQaLEWK7HCOwcIdVbLdsa7cMkaSdioCXdHm
kKWn07hz66LFu2K7+DrowYxMyUHg8kUmLC4KNp.ELcwlSlIysgUxTtll7oUZ
5zrHsKaw.eXegjr3pSOziIK9xmLqPxSroQZpjXhASkZtbilHoJlgsm0zGvTE
GISTqLEW.TF5IxHRUlGiMZcifjnXiz5rDCZIzog4sIQMj.PbvZfmjR.jRHAb
.H.n4LAlJQ3LbTBA.jWTBEOIE.VJg.vBf.fLMs.LTBAfIDAvzzBPMhBa.oWl
SSK.0HHLEh.XRZAPUifvDHqJuIoE.0TID.XHBfooE.UMFIF.Avzz.PMV175f
yzyTC+0U.7eumeDJq8RsWds1qlq8JsWcs12MW66zds1quV6My0di1atV6Ey0
dg1KtV6amq8sZubNXIFytwjR6yo31P+cup93T6xBVElfcRblZYZvpUFrW6Eg
d5GRddNEY4NUmcZTr7XMapZHMoxikQDEgmMkHOqJxYG4wyXEQNafjHOqHxYC
IFQhnJxYCIxyphb1Rd7LUUjyRzGFUQjylRzGlghHmMknOLCEQNmT5UPl.YZy
QVgZIg4LfxbnQHyQmxLGzZ9ggyHj4ft733DwUsYNzTl4fFhfS+CUZlyAJuMB
iDXOg4MKn71HLN.zdmPGggAf14Dp43i2nSXdCZWS3jmS0N.GTdCO93M7Dl2f
1uDNuIkoPAWfLFGfpsBr386KdyRExrviUlfqToJSP7VDPP94fRMqwaZ5d9Ec
rsFuk11T0NusdaVpwVqS.qDALPEgjaUv7xVcxXcIgnKB780tV+sIa1y.AziE
tutayT6FAUWyslwYaBnIqYbjkI0J4uh9V2r0qYbN0YCDM+Z622+sKcCc44Dc
QvA1hyyHuyozag+Tk4G89TRadbaFN2I+fq+gTvKB9edLiGwmIed5OxbzbQKp
K32wF83lasTaziaGwM2nEa9rGV3l87VVbMM74FoHee5vB2vG2dwgBxUw6B2n
Y2tzaqzscrqqW5lHs3x2KBlOs4UK41s3t6tja9Sas8hnUW5.smuOukXeArdK
UwKrsTeAtTZEADF.RaqJGJG+gvs4gMqBgC2cZSGr379+tKP8sx9VZmxV11dN
P4bQAdaEy4136gGlNyWkOvkQD2NvsOyxqQhnBstrTykQC2ITy20s9s2AUDvC
Dtv1+1119s05uPyeqvR+bhiKq4EtGjOG28h.w6uwYpH6AtLpnE8psiHiRw+g
4VpG5APVR.lgQol9R5ncQZ3Nn1FcWe8KQBPTG3RDOuSTFtS.sgJBU2MDwssp
ewcKQbGXpfK8b48MtcFmcfVYVR3VQ53REiLsKng6DlD5H0xLDgHzPmZelSXz
lDgz0.gfZkc33VyQEs1.8BHC22a0HymueKkCgKbq9w12lsmSs.FOjeq2Fz0r
UbZVJQ7V0rUb5k0lVO0X9yDncqFqEtc+8eypUM5EwrezZ+g8fjq3Nbjeez5Z
CAUlJOdiVzpyEoUAIV6n2Xr254rZKKZ.1a716Elty3cOnpCMk8JrbvivMFOr
vEjZxToRGerR8vpTgoUuPJ1ock5XnOsG2X7drVGeAU.iE9q1F0qLD1BTk3I6
tmfkt5r03QZcYHQkJouo.q369a8UM8kz7lmmlRUvnsyNGPdbuE7w8VvtwKY7
1GJbsOZOry1MT6rfpPgR7q.UkrRCNgY6viF1Sjs1QUnLYceo80atBAybaGPc
dsJ6lSeUsSIor2NVp1YGOXzTh75uOl3NAXwioc1WOqky36NUH9m0PX3Rvz8+
XJVop1bs1LxZzrA0db5qNo1fZw1ivMnVlgf0DcCpEqB0ezO6qsJzaGnx.6w8
ruz8M3NMzxkWHCqWNfqQNHk.7q81u28AOtBBcMjFVinQ0LzL0rzr0bhWd8f1
oTNJXR+xjEx.Mt62qZTh7mq4CW.bLvsYe3vpOKym0XcfHpgWJ+3jbB2Tf1Gh
hAzIksRTqUohtgeOh16nEolpNtVI6HQVQzHiwGuAcU5aOpzHERpMtVPzXQL1
tvRYBQmUzlQHVmiN+KYqpJRMxzdTIOsEoZANxJ4BnIas1VjZ4YR3wwiuSLUf
BbB1dxVDPviqdpXIuvBxVgTDWjVSWVCoOg4MziEtkIUgaozjdfeppMn07R8g
VVIzqdB5YZlurRvcFNjgkO07kSGvYTnJqhLXQ4p+cQ8adUmoRQcp1HfuAPsB
OQIaDPx1Pon5RCrkW4hRs.6JHGNcMwnDCBhtwzjQvQwIY4FYPO8qdhinEqwg
fybxfJHn.0evJGUCQ6obBOFbxFCwyX6nZjMKqElVr2yy4e0WNefJGTLO8PiP
YZ1N5lfSfdCLq1Vc9G8ECQ5YFpmnargH1wH0gtA5zTs79fg1ur1g0G82XjrA
cjF+M4W8XWe.0EBc0x6iPc8QgTezgZrpXc0DJY2kvc5AONF7lF+cJ8Wy3tqc
L2MLda.i0txwYyaL10O9ZFJj7IS7kvbYFKMiYq4M6mcFEebhsT0XpoYeI9km
Bd7Qy5mxcbX6JeE8UOSUxszLX6f5BhGgAO7fuWi7NtvmmXg5YvpRz..NwdV2
IY264yapLcd9uViPOcZu5TZV+IhTWZ64tfTo3HHHUHIL6PIwZuvcAw6Z0MB5
oSzR5EC48jklQGhJ6b2rLXMHUwzUYm0k.K8n+GZaPknnSmqAgUw6FoKcKJXO
P4k7szEDteXF5fvLjdgYnChjAa2OLyfHYvN8CynOHpY58ByPLGDlA0OLCdPT
y5GWy3gwAfQ+vLCiC.y9gYFDG.XqNreQaadLIoK7ChSe2gn1TITJfgTvfHIG
ietzmbZn6UWxSppbmbLaEUTlSpnDmTU4M4z61OSYMgg2HD6EdoaXyViyYeIy
UVRSxWNSf7T.WJSZnLlzTILo9bd.HoFUW1RZtjkTS4JolRURskojpJQI7KOI
7KMI7KKIkKII83DY3XEvnOlHCDBuIxfj1MS9JPPPpWbDlV0Z+Tzx+TwEXXGr
M6voPNkNFp9GF+K4WHyUtHZwYylCwnKJjVRDIQRBI8CbWFux.0LZ.OcX5jrO
swinspHhr1phhWrdnlTKY5iGKRMcALxagD2AHJusSKGIhnOGAyRutpUvH.Rs
kDj5tXwg0.8clFFp5EZszbdRDduIyRZpmnlTNMyYuSFTfT7M4Mj7.xl1ABMy
ZkSniLfDKMfzoAbzvLCNhMGY3HQZ3ncS3n9XFGoRCGsZ.GSSC+HEGMjFNZ1.
NRrGy3nozvwlFmCAOhwQj75XNsoLYLpiyHugLRZLiPiY8Q40S7lxGDZLGmAY
KuNh2zXCGyvXmFloXM2slz8T6Zyq4hsK2BsKP1lJirdCBNvp.bXnJvgoRncf
UF3PIzNF5WQTnlNnWRzH0ELR1ZUoI7XX0pbTEarzzVLv1X5pBbPoJ.bnLwiH
pP7HSkAMTgvQVpBZfUA2n1JCZnBtQUlt0iTAunDkYPNJ.XfUGCEEn6Fh.F8R
cqAZAfobAbZTrrtQlJWgqADYaONq7HVJEYaONWq7VPQamQ4RNGqVljFiyBS.
BZgI.qVEl.GnjsZUFQ.WrYvpUMiBAMPIVwhuCVOwR8naDT5FMBqOKNiypZEV
s5QE1dbpmfsGm1kD8dltcXk9IDlvVEBm+UeIIf1MQhZ4Ym.cDmDb6z7SwdLq
NzgRWeM8YgnSHNRg7cZ1yzMqxLhrxTP.S9QewO18L+fnRlgr5YFBqKWFBb0T
q0LjojkPN8LCQvRVB029DHR1o.3psYaYHpjcJfo8LCYHamBj9lgjrSALtmYH
SY6Tnu6fiojcJP.KgHOVdLGrxiYiUVFzfTMlv8S4XCMHUiIT+TzuFjhwDxpm
JfYCAuXH0xWTZgMjZHP0Kp+pOQUBR5UXIp5UmnyEHHyz4ghstXUlnldBOVUh
llUknZlE1aBB8hrKZb1zlsNIfZypR+xqBB57lxwxY9pu18G8hQKMG83YWLLD
KcSxF4zEyd868CbCiKWGr+niKxDXdSZWoOysEelTUZd8O1mHUF.egNNJ06yA
Z1Qb9heWK6wQu0I8E89Cale396atGoYq95WR8z7lSe0UUg8JpM83S6XCwpEo
s90eehm+iLbjPPa1WOioGkBlITSduPLrsnEQJB2Pxy.M2NJaCTs9eI4MTZxz
R8nITVutP7w06TjC.Pp.R12jjE.PRTRBy5HEk0CTGRxNRX7OtPZkXC.+HFRE
+JzbP1.P6cZpfcFf84v92VDBLUvwVuSSVPoIj7nIGnzDVdpSXnzDQdzDXYGU
dzjITZxPdzDX6NS4QSTnzjk7biifRS1xilzgRSNxS1A1+DRhw6rASTxySNg.
lnjmqbBXW4H44KmXlWcAxjPVNDkSS8qSW9zjcSzDR9zjUSxNp7oIylnIC4SS
FMQSlxmlnMQSVxmlHMQSX4SS3FnIz.3epoAtiF.YWS9wQCfcGpIfpPOH5chB
ROfIRVgBRO6HWhCpne7KO4+yaBpJ1
-----------end_max5_patcher-----------
Dernière modification par Tom Javel (2011-12-23 16:13:38)
Hors ligne
Pages: 1 2