Bonjour à tous
je cherche à obtenir des indications précises de hauteur, vélocité et durée pour un flux audio entrant (monphonique pour l'instant)
j'utilise un objet appelé fiddle~ pour la détection des hauteurs pas de pb, c'est assez précis... par contre pour les vélocités il y a un outlet Db.... mais qui envoie un flux ininterrompu de valeurs ; inexploitable.. (car je voulais mapper sur une plage midi 1=>127)
pourtant fiddle est utilisé par certaines appli qui fonctionnent bien (Antescofo par exemple)
Pour les durées (en fait pour l'instant l'intervalle de temps entre chaque note) je voulais utiliser timer mais ça ne semble pas être la bonne solution??
quelqu'un aurait il des idées????
A
Hors ligne
Je ne réponds pas à la question posée mais dans le même esprit que Vanille Béchamel voici un premier patch qui fait une très simple détection d'amplitude:
<pre><code>
----------begin_max5_patcher----------
1308.3oc0Y0siiZCE95jmBKto2vtx17eU0J0656PmUiHfmDVA3QFyrS6pcee
5yQewp+ARfYfXSxDlsqz5ALDy47c9724bfusciyN5yjFGvuB9SvlMea6lMpo
jSro67MNUoOmUl1ntMmZxWo69hiq9ROkxpSqHpqzPZKJ6u.m7LWM6iobNCL5
ZhoxNTTu+dFIiqe1HX7Ggt.+.4XPjbDINF74teRcaEskWR3Jivqa1Gn07lh+
V83SD+F8r5aj+WORzqsiia2+OtbE4JaS3He.4LXwN5K+Ao7IBuHK04jATT2+
7QcSxHMbJq6w.GXtMoOQxuWr7BG7dI.Trqkqw4MGwUIPvDOPNgcOoNcWoZgf
pq88sa6G+9VWKCMJC7LfbLRhqdndz8rXLZVzbJTDOIN0GQxnUUjZMev4F3XH
eoyfCtANlm0N1CLZEHiWVTeItn1ZNiO5o7QOnuUNI70dh+YoxC8j6t6NGnb.
T7.noXO32.bAU+.sL+l3Znq00Br101kVuu2q9Dfe3JbKSjxPnRQK7FPJCslT
l1lWPkdacZ4k3jiU6OJpuOkS9gwHZhRSOPi.QF8cKUy6blovknI0x+cVQZ4j
HF9sCQZHk.DNxHl36oFgFvD7xvDIsd1Lbwq.pzy4dIrf.7+8epnBMwtqHjGI
YzVM8DOOZo4NXM4wSUP.Nxnlvzv0Cr86Nli1cv.ZvBN.vRVHfgd6nQYGDQRx
4xgmnfBruUznKnPoBYTT+mIKWBtBfinXINs9LnPBVgB5xE0RrxwkJtp11LoW
ht0AZkdg4RZ5JYaMkKP30PEssZGgYNEBFqhzQ5boXi.fDeynkTlw86CgJuPi
oaDn0CkzzAaJ1sezCJNT7uH2IOZ3yUrdJEqiOwJZNYnKb3U9PbDLHN1cxilQ
BC4cAs0zaAh89D1Sxbrh4BDV5EDfEfkXsmpMwwWY11Thz6s0oA7F3kBCtnRr
.h68CImfQyaHTLpYhx5Xq6KkDdQLFEDFG5ofe4PfeBDONDb4AOQOhMYoc8.9
wD2iXZuydxUGFm8WA434RtOSwzt.J+.g80hFBP1HgyRy8iT0H4o25iPPKS9+
Jn2b3xb8BlWigQif2uJG9jEhoPcq+5VIGkNYg31sp.dT36WE7obZ9NyfHxWQ
K8hWstZPQqAqxXBYrZWIJTUsUXvqzkeKSHeNo5+mlPdwcg8FlLdNF+SDV5dx
O.HHDBXUMlI+59NzMgrNj+j2wDbUjlVFAT9KoUOVVvayIf7192lxBSpEnyl4
qjfi8W0FZwv2QPLe24nUd5560DJSzpYyz661ODuzD7y9SGhenU.+dLslb1OQ
hN4cGHgS5wsS5eTVNgMBW7hgdIXoyEhi7CPxiRPdQ3fykOuGlXBZcNIe3Tiz
XQcTtSCuvVFoiM.NwuYfFmteeIwntUnNmsW+3ReQAy81Pvd27sOl9xYpVf5d
cYm9zNqirh+k7syFfMpEUof9hOAoxOkyOFvZnsrr9XRe6OfS1VNogWTmxKn0
CuIQQk.zoVzJxyI0CQiph7GohPbyQDUt8P2EBRTnW+YfOOYb0ZiENxNlwXQi
7HiF60ZSd1XSvkYSQ9RHCGo3jwcu61gmn0vRTHq5jqzKv1vB7WWf0FbccMoP
KPonksU4ZAIrEnzJG2hrgKEut1jM76feB0MvWltQTWuk8mbs1pMDekC8yFMK
bcsoDaronU0lrBlRVlIoYVHT3IZl5jqMIjmk5qqG5EagEgWWhuMfz0ntJN46
a+Ofh0lch
-----------end_max5_patcher-----------
</code></pre>
Puis un autre, assez intéressant avec [pitch~].
Ici la durée de la note est fixé à l'avance, un peu à la façon d'un [makenote] ou bien la durée déterminée en fonction d'un seuil d'amplitude à prérégler.
<pre><code>
----------begin_max5_patcher----------
1936.3oc6a01aiaiD9yI+JHLvAr8fKOxgue.2Abeq2mt66cKJjsk8pqxRAVx
c2sEc+seCoiSjSrkXhcnLPZvFsJT9kQO7Yl4YFR862dyjY0eIuYB4uS9QxM2
762dyMgg7Cby8+8MSVm8k4kYMgW1j40qWmW0NY5tq0l+k1v3.4WqKI+6+1+Y
+UtKqc9mJpV8yaxm2t6a.LLJaJQB9ilvQ.Gg7S2+Vp1ttdaaYda3qhc+nKqq
ZaJ9sb+XbI8gg2rZ1tO1vG5iG3c9DuaSdCZsYsE0UGXHhfgbv67g2TwhvcT8
r+22abS5XEUYqCVwjeHu7WyaKlmM4QKunZugy8i8G2dq+vzyDVEjlhkKKyGF
U05jgpcAH6HCPbRVY410Q.Pb6nS6zFpkYkF.e4ZJHDLFL.AzjH7sJ+y322yf
2x5rEqyaZH7d.XkjpjZkkOkHz.Uo4LsdJwJF.p48C06dkse8t7ceMSlbTDRO
xLvONod4xONgjs9txh1sKdfJVVTkOudaU3kA8.eB1CzBm5AZwNlpPlJWYdhv
wkk03mQezIAPERmQf7ItTP4BkALX3Z9.7I3ExmPKICmOISlkUs5Qx0rUyqKq
2rG6rZ7GyzidVWn7SdFwguSCSYsSO5YcemsaJZlmUFLKF087oF3ZYpQpcTtR
KEh+bpY2TiXbiO274BbRh.wEcVJrTvXAkCmrzxTDdV9JvGwq.ePI.UaiDEXR
JXAiwmi54D2rMap+LF69W5hAkYyxKmWVL+fQODuDuP7pnJvvC+9Hz0lu9dA4
Sl5uzxhujuvexhsaBBJ7mGtxckYe8IW5Xy.pWCCcOOCs16sFxOc4XssDVOSU
bqhpTFN37yU.0HLJN5WJXWXBqeB3XHldb8o+qeqGvQHUTqBDVj7p3HPIYF9Q
4wmG1zTrpJq73JtdEvCbAEbsIuLOqIm7g0MeWOHElkhJPwTZIRiTLpF4R9.e
nDqjVhzXWgTy1l1rhJxGVlMusdCod4iRUIeOoH2a9Zx+fnY+kdwSlfBRmhC9
R3kTggGzoJ.cZAzwtl7E4yy95PrOTjD0vMLounHOkiiwyPzxZRKXwYWMx5sL
TuHiwTG5OJ0uW0NxudJ4BEvqbFkvGqD.JJQzXTum00yuZp4RgwcYZ7n3vHIu
imaDWO0CikUH.7e9VeYnbm1xruqioIGWwyYKZ17MBPIn3DZPXClxg12T3N4K
R6trnlgJxP95DROs6YOojuNn2qoXM0ETaSVaa17eYPwMffxYbmuBstzdGKwh
aF4J0ZIy5sw3cqjUH3TsRybdeQFbgiODBKL8zkzxG40QXQdIpYF8Iisveg1R
MR.S7gZlcW3haOLHZWXxlnZaaqWsp2U0i6qn2YkbmuSqTqkEVSEXGwAFDJht
YGb2EateEVlY+8tvPENLfA5BnT.UCZszFVKL7lRYGzandSw9kU6fgOcL2ScW
CrK1T4oX7Yy6EKDgaZ8tlZIbmWfyt2Y7DQgOUGoy9br8uRfUAxct.wVBoqAV
.LtPT1hdoFcc8QzxXULIDAGANWkIGEqRkVa+pLmsJ+4KvOX5Cq3NJX4.CKb0
nnboLT2pPseE+eKWaCEKQ7nShM8lMEyRHzBe0HXXWAKTz3Nwtu4.SphAMaaa
qeEQhRRAH7oeTNeCnfc6MAwKOO5I0NnroqtytQQAGmJMNM26BvduV2oxcszS
.PiwrYRiOl8eN2DVOM13V7w1p67E0F5GPrSbJCUhof86AE2aVi11cxQWBxT0
Z3gzry8KXw8hQr.N+i08aFEI6Z4astr676khugyzRKQwAhj4zjYkH2YcVkgQ
XDNVBKQDY9FtCKgUK0lP0+Oe2VbfyFWosZQvEyePIc90VieR7U8JaPPYQSa2
++AtXXfih6pQd819ugs3xG9ge66hstBDlsXglJLQuIwKNodr2Nh+qPG75ihh
Phf4DfW6fGd.CGIdRWhAJ63lTX9mPOh95.iz5vpSEhfzQCGkNxE9Tepg12Tu
z8Az9fd8E6yMxayr7xdazYWrRvTTzMz5W4a0aUeNO9FSgMt00+O8D9XgIPxP
EFX8YtHnTWpc1jYjaNzvNc2uYRFY+MCL99arggoQzUSbE3pAQPjFEuL4HuC4
93j5py4IRPJMTkwBdk9i3Sjf4bUdF9PC20O4YbKbO6G+Pvsod6l46mc2+vkP
dz1Vj2zVT8PwL+3Cav1NulOUrXQdUWzXcwh6pQtR+aj1XMI+lFZPSxuNxDY5
rIHVaRjLaJFSxmNDqoKYvjHVXBRlM4UVNLNwRJE2DCE+IF9aNNcH6sG9T5ro
XnS9bQojhKikhmPaRECNkTSJZT5EPl7OOO9mvE+11zvnFvJCmKTzCF5bcNiJ
vpHsALhAOehgecDvPlTaBXQfSPZSJFuMkP9TLlTZyIBPjAwRmIohQ5.jXutC
IumPvdZkNDTOMjMISppuP74qKSRGknOV5igODLoSarIdTdcoM+aLUImXcnlH
I3u.SBLVJa+ykpPP0RPEVKTqd2yVrp63m6MfMF2gzx7hIs3Sr627bPw.SbS5
iZLXSiRKNoiQgrNscxBhIIjVldahccYSJ94XS72FahcEZSQlE50Nyg+web6+
GiNHohC
-----------end_max5_patcher-----------
</code></pre>
Hors ligne
Pages: 1