HELP Trying to make an ADSR output midi data, not audio

Learn about building and using Max for Live devices.
Post Reply
Bhang
Posts: 61
Joined: Sat Aug 01, 2009 8:29 pm

HELP Trying to make an ADSR output midi data, not audio

Post by Bhang » Mon Apr 16, 2012 12:47 am

Is there a way to create an ADSR for midi events (0-127) instead of audio? The Object in Max4Live is audio only and I can't figure out how to convert the output to control parameters such as track volume.
Any ideas?

Thanks,
Bhang

Bhang
Posts: 61
Joined: Sat Aug 01, 2009 8:29 pm

Re: HELP Trying to make an ADSR output midi data, not audio

Post by Bhang » Mon Apr 16, 2012 10:28 pm

OK ... I'm getting further but still have a lot of issues.

Sorry - Just fixed one of the issues. Now the ADSR works as expected but it is so slow !!! Can't possibly play fast rhythms with this. Anyone know what I can do to make the ADSR react faster?

Here is my patch so far.

<pre><code>
----------begin_max5_patcher----------
1310.3ocyYEziiZCE9bxuBDGqRSwfIjr21p8XqTU2iqVMxAbx3tfMBLoyzUa
+sWiMDHSvDB3vzCARrI1e9687264Gee4B68rWv41Vev5KVKV78kKVHaprgEU
+dgcB5kvXTt7wro3+ls+urWo5hiegKa9mrbV6W25AFkmS9GbYO.m0NUMSKRH
zXLWNPtUMlh3gOSnGeJCGxU.w0AH9OVdApatq8WYA1t1w5qU+GRjbNE33mAA
1MiNqfWO7fpVUMweMEqFa6CwLjXd9ZKnRQIxds+XFAEa8qr3H6xd+wxkkWVM
PlIlbBudeAmyn0X5DJ67f2Q2WPH.8DhmGrjI.tkWcUW8ZwGoY3bLki3DwX2Z
nZwSv9ooTTl.mbb1SXJZeLtWJztyItEdAf.IFkWgR7B.svaN5DN5IDmmQDDB
t4a4UzaE+VRfwEX1g5lqauMfSXQByfDvxI75mHlQO1iY3pQiHIQmtGKB8aki
kDoNZF.VDVW2D5AlDGcM4EThxrzYurrHbltwMBePem4oXbTLIQRRq6FVmH4j
JCemCAGmpcMinTVkSvYdtqU.V37U4CwNbvdk3F8ryzkO4KoLpvyROhkbE+0J
W0NsD0tEq6t29Ly0d6tcxUDtPmn0NkNIrmYY7N85TOqTbo91cpznQCVNIY3D
FG+ulRJFtQsG1u71lcxsx5jh21sFiyMjZuPTPLPhIuGEgmRwY4Dg6HMTw8im
FCYIIk9XukG4nriXtUD9DID+g6gI6SCeCrV2tTIGbESN.Q7MShf6WrFVEhwu
AXFzyjgh1inGMEWtsh9jNm9985Ut4NSPPhyalePU2OShhvJy0HXq8x0lP2ti
zE9c3usFkRV+YbrXc+Iou3cm2.TxSPkOG.pxppEOIbzqR96dbC21Oi16RXsf
.DH0dp4V3u6p0zC0.7G0B6izFDryr1.fynLBmWFlxN.bflvPHxJuL2.yHO.1
oTDjTtuyXTZ86lcqiTJvAIo3x7ozcTiUuURQrvq+y9NMqtQpdqasZv3g+ov0
AkiMj0wUtls7UIVrYLVGW2GQfPs.yfT4mKx4HB0TN5pf1ShJAOjbJzALCRke
BGhd0PD41ssf6nDLbcdD7nNbYPZ7ibNJ7alJwL2oxifcOBdTGtduiTsMXpAp
fdOxHUrhbbQZ6o1nAuzs7euMKt6lrYwcblkzBNiFFSD6HucQLmc6kNdYLGTr
HYON6VkontRZt2YYKT5ldd6Z11q67gdAC1R0fKBUjB8ITr7AczuuJmbjJdpU
WU1YQGWNhsrSfaZkL2Ay+EYQSMTwhph56BUre+zN3+M0sWC0TPSMWfQEk35J
Infs8Vvhab1iqXFBUJETdaFomDRDIEkYriEnXHvN0MGmdoHMuMi.smlcUymV
z0p2KxCEkmcWkn0umccaU65T0DKvq2ccZxREdaArluI+LydZF6HSJ2q.cYn1
1I6NEndTtPlszHUq4ojZC7dBXBFewQ.SszH5VqsLBx40NlPe6KAWxckseokI
mUjEVuDpSzypg+hv4bB8L88klscVfyOTSQiOG8mDkxDNP4002t7Ud65odKpN
pa8TasgB1xWV9MAa4qwo0CcSvNQLUl+UKtQClBlWL4LDi5LiIvPczlOLMDHU
FqdNgDbHXxedwj+.bwei88Qiox5FLL2I2giocaZqaINXjuYzsfvgBVugCV.b
Waz5AMkJq+PAKb3f00A1Frv.iQsC.rya.gsCYC7LqysYBrD3w.ImgFJGLRZR
7ier7+X2u4oJ
-----------end_max5_patcher-----------
</code></pre>
oh yeah, I replaced the control going to the mixer track 1 level with an assignable area. I thought maybe it had to do with lives mixer but its just as sluggish using it with a plugin.
Thanks-
Bhang

broc
Posts: 1151
Joined: Mon Jul 26, 2004 8:37 am

Re: HELP Trying to make an ADSR output midi data, not audio

Post by broc » Tue Apr 17, 2012 10:43 am

Be aware that the Live API doesn't operate strictly in real time.
In particular, live.remote~ introduces latency depending on Live's audio buffer size.
So the attack phase of adsr~ may be received later than the note message for the instrument.

Bhang
Posts: 61
Joined: Sat Aug 01, 2009 8:29 pm

Re: HELP Trying to make an ADSR output midi data, not audio

Post by Bhang » Tue Apr 17, 2012 9:13 pm

Thanks for the info,
I do know that it is not real time and is dependent on the audio driver buffer size, but this was real real sluggish. Oddly enough when I loaded it up today and tried it on the main volume of a soft synth ( fabfilters Twin) and it worked a lot better. I guess there must have been some strangeness going on and a reboot fixed it. I am having another strange issue albeit cosmetic only. Why do all my patches show cables in Lives plugin window? Strange, but I can not get them to go away. No matter what I do, there are always cables coming out of all the devices.
At any rate, I am slowly getting closer to making my first real M4L patch.
Thanks for the information,
Bhang

broc
Posts: 1151
Joined: Mon Jul 26, 2004 8:37 am

Re: HELP Trying to make an ADSR output midi data, not audio

Post by broc » Tue Apr 17, 2012 10:04 pm

Regarding the cables: In edit mode go to View > Patcher Inspector and check 'Open in Presentation'.

Bhang
Posts: 61
Joined: Sat Aug 01, 2009 8:29 pm

Re: HELP Trying to make an ADSR output midi data, not audio

Post by Bhang » Tue Apr 17, 2012 10:16 pm

:lol: THANK YOU !!! I've got this thing working pretty good. I just need to get the velocity ranges right and I have a pretty interesting velocity controlled switcher/ adsr.

- Bhang

Bhang
Posts: 61
Joined: Sat Aug 01, 2009 8:29 pm

Re: HELP Trying to make an ADSR output midi data, not audio

Post by Bhang » Wed Apr 18, 2012 1:16 am

OK ... I have this pupy working about as good as I can expect. The only thing I'm missing is for it to recall my settings automatically when I reload a Live set. I searched these forums and found nothing that refers specifically to this, so I'm wondering if it even possible. Is there a way to autosave parameters like Live does with all other VST/ AU & internal plugins, so I don't have to make presets before I shut down each time?

Here is my patch so far if anyone wants to check it out. I will post it on MaxforLive.com when I have everything working the way I want.
Thanks for the help

<pre><code>
----------begin_max5_patcher----------
3215.3oc6csziiiaD9bO+JLLxofNc3aRsHH.avdHG1.Dj83fACTaqtGk0Vxv
Vd1YyhM+1WIVTObaYYRIYZ21d.l1l9kJ9UEqGekD0u8gGl9b52h1Lcx2M4iS
d3ge6CO7f9kJdgGLieX5xvuMaQ3F8Ga5h3uF8zh3jnoOBuax1kwIKhxzuM17
hqByl8k3jW+75nYYvOOSF7D5wID3AdwevHzSnIep76rNZSTRVXVbZRyeq345
Cb5y+2+BU03nltMq7vhZ4mnwgFSzGSTwej5CrTefK9R+9G9Pwed7jO8EL8zG
dneSeY+l835YObbEA8b1+xhz7CsqScESUbX0+gp+KV41DWQZelSLu5KoIYIg
Kizeguecb3hI+izEyK+RO+5rzEoqAoA8j.IULZAhHYXrTneV9qfY4RVCACNP
Y+5pH3aVL8Cyl93joOGl75zpOWwQeS7+S+ovEvbmpCNSaAfgGZhGdSgHICVg
fudTHLxYWgH.uBCQgft9THDzYSgXVjN.EhL35QgPQm8UHLEZnJD00mB4LtBg
RpUHLbuTHxqGEBV0TgzDO5gBYV5xk4GixIZVz2zGko+X5u3bpWnFQ5Q8RKw6
NoS2zRkZDzSp.EhFT7r.Zw+1UK4XJU65eBcRP++YryoYgpChf6mOK5kO3S2w
zGqtTL8ETRE5S5G5yd+f9foOQchL8e8KtB+jlAro8B9IW9vuA2KCDStP77va
Dbtedd3xKev2vkxEmmGVC9N5mmGt38C5OJddRh9k748df+esUnmzQHWpPKMH
gY8H+MfeSxDOf6crcf7dIRFma8bPr7LhIbgASTVfI3aCLgpn.lHONlPT2FXB
N.VISrvNI3cIj7myc7w4N6SAV+Pw5n6T4dNzafKhQd8CTb5XBM5FX771rr7f
Ole0uFttRlZ71ej9Imq3QpMg.+MZ3hPsHxW3rr7C6ahZQphUwDDIiqKnWnxe
9tQsZh9jtQ+UgqymmYQq+bTR3yKhZ9du4nSKN3jcO5BLO+3eD5Dl15rc+hUA
hSfDFa9C9b554Qq2QV3TIgqkf8eVyu5lvuFM+ygYYqiy0fQ0OaiwdvXPTnwW
rMJ8kxWt70ahPaShAvapAS24c0BYiLR14MmG8xgeyMqhhluHdoF6ep0OQVzp
MG5qGUPUEfzou7RAsMElRepsO42VklTjQ2AOPwIeMdSrwNnsOfFCx9UigRae
hvjjTiFtZITa30x70fGVPVlu5RKCs9tkFWjVmBwY4NQZXO2Jh9kz0YssDuUQ
McdovRjsJPKRSdsaGF68C107aQbxOW7ycPcdwOP57CN6hSdIE.d38zNDKeXb
BbnmjqiVllE8+cM7gBqYCjBQQDAcF9XX78bfD3A+B4+94xTGNE97pn0ahyW8
kLCv59CiGpXprv0uFkMYdzWimE8cSXtGegzfOARuncVvNEX7gZkU.DKzTnJ+
TTjTdJBy0bW6J2vF7KPmQCm2ogIebyqwJt1+R774QfZrOn01kOGst6kqktU5
rhRMvP4ZEI72ChRGoES4RP7RH9U8r7HPWdpwQqyiWq+cp+V6gnahy8IunHf3
axYLGTJOn3ZWBwutuTbZR5Nb9lCnE3ckysF0Ib8JcIsKTWdfVey5osYMRV+L
8+Gyzv6WS2vXvJDCKYQcAK7g0uy91mrwyvI9kI+oX7j+d9eoSx9RThdXzhMQ
4OgzJzQ6nhe37thAlRszB4lP2HWd6Egki1jgwswxgbcX472FIKGsqHlxJKG5
UqkClYgkC6tOm8sbXHarb3WvVNiJeZ7.nfHL837oQCth3Si3LeZ7ffpyY4y.
eZLz6.9zLc.+NeZ24S6ZiOMxc9zZ675AZGiPdb9zX3aJ9zntGeA5+Ia.7ow3
djOMp7xkOMACHGJPcb9zXhaU9z3B3TkxTHZm7owBtym13vmFO.A7owNNeZb7
MDeZpF8lo6Zao76rhzzSLDENfXQssTwUHqHlyRFpEVNj6rhrukCKvFKG5sBq
HLyomGPyV2rhfulNKivNyJBC5Bh5LwJB98vYYDQfqXN5NqH2YE4JhUD7cVQZ
wmHzobpPcbVQv2VmkQD2iu.wfECfUDB0irhP3WtrhvDPwlPmL5lUDB6VkUDp
DHhiqNNqHD4cVQFGVQXvk+AArJ6lUDRvsCqHDyVUTfE01dmTjcLnz.GbRedj
RaI2JU1RXl98ysnxV40SksNeESCLhDbtZ1+6fpZMWroh6U0dup1qqpZuWRaK
6fDlF8GXQIspapRZwtGaQN3RZEdrhVL8xshVS5cDD53Uzhe+0m+dVyfRVFNt
0RFrYSuvgxZwWD6QXMJ5kiNbUtcapa1FMn60B5Qz8w+IZQT3Fm2yZwP2cgs0
FlnW7fQ7nWCUCjro3NhH4OscSVXry41aDpAgjXeijAmRf7GhlE9qtuc10.E6
kSFBx2nHPlG6zrv96yxBm8ytmMvPgQbfugQPlGHL1ysK4fgFZiQuVhskK8ah
1t5s4v3Z3N9XDsqeZSSxuCQaRtqM2QaRNzkFVt3sZad0syVDm6k571hEB1bh
mFb7VrPu2hk8qWZaxpdDqgY7dqeP1Ii33Q9LrrXWk5Qus4RsLdd7pv0tmksA
g.JewnNa2B9.rzJ6aWCdr9+MfqG8M30q12QLsaAVK2c66nuG2j.5vRy8RPfk
dRwAR5qoQ1k8l6VOInfRFbbelKQEt3B7iGDAEAiQFaOqULQqaqyY+K1O9T3p
3m9onE4G5ePyz4wtjYCW+p4lWTsdrsK9AnPLfnk5Sv12z2nc6n0dYTXg8wQZ
dYmS0mxApUgYGvrPIYbrdGbM2TfJ0cTiqTDl0cT647X2utNcax7cVnz4kYUY
K1ZfXdPoOBZbS5Flj7NcZb00hBujzLOqv+2k8hZ7z4AjSrNGi5kRuZpdIp2A
d078B8icp+amdmAmWIl9vb5z6D90xhcSBymsE6ipdO.ep06hqn06FUuuWuWq
5GyD5BPm5D5TWQpdSNcmOUOcLT8RnLeUvIV0KjWQpdFbx2elhxOl5c3pb4Tp
2EWKQ4MJ8tixq+omVb+r8M2Df0p.8841crD1jtc8rRAq7Ny5jZgedzlr3jJ.
9i06mhSHUen5yOkp9PDOeUZbRVkgPq1k1JS5C2wjoh69GSvWfxDxaxTAe6Mf
fNzc9SlJ10Rsydxe5th6spGWlnd0Fu3Fv6wkIteW2QswFG620cVKSdzFmXq8
jGwItsxzkl+Ite0cLaW24OcmzFelE6AKdzWf9vcLYp3NqjGwI6kI+YOQ41p6
7HNQsUl7GNIsJ+I+FClRrUlvWV9Lo90OdwM54iutyqpNqfIhe8DXIH4OaIaL
u8a0A1JQdLuIKjnhaPESX1KR3.g9duGCU7fhnpF4AgsX2+qWBqlGdAmVMxCB
awEkeOE17GXRT0nAJrLls1ATGjVPLKsCf9cLF1AVIsZCg9Hsfgf4TLZDLDrR
Z0VB8SZ4U2VLFEKApsVBNDsSoZZHfvikCAqDVsgPODVvNfHFKGBVIrjf9JrE
lAL5n4PfXqYfCwpnnFlARkZz7GPr0LnGBKXF.2rGFEy.hslA8RXKLCnnwxa.
1lTewNVxIgqkVJ7.IfWMZnofJsHq32LkrPZ0d.nvUyMARP3MiPl61WnpQ9vH
g1ykevdygYespXzPgca3Wl5JryBzfIr2tSv0iFpIsMVzN1HCrTirfkLudvPE
Uaxb.6WBDsJJFsm4G.VlRQ0Hej5Esuo0BRq4r3XDjVtsBaepX.tRnQzQCZsP
X8KUj1vhLF42N.HF.JgOjWbsWFBA162T38GwLAmjkCF5z.YaV.XWhqpEuhS6
0BO6Ld0ngRxhMfN1QZMYDFHeZgliIUiFpzZU0gb2rQXRP9HvIJI.w6NhA2a2
foEa3YrPrhuC+R5NlLDr8DQAnMMBf3XxRE6n35zifMQWU8ngJsVkQsiselQL
4PaLAQsLBAWt7PhU5QC0V.aqWAmvcP9fbUYBR0nglRsMVILGwcABvVvAf.73
RGAOtr.aZZSfqRqotKXKyCQaYDhBiPUiFZJX1XkvbblTbWPTudj.WTO0iFJt
aSbYlzu0GXCiAL+lYHSLDb5.wXEbSdXZ+VBJd+Qlc6QjrbvPmGJa8JfcYclI
OL8xMQ.uZz.kVgMVBBGyCSpLYdoESEzAD8ngJs1j+hP3lMhBnbg.avDJvi1t
ifan2loEa3dvD1XqK7qOAAYHX6Ipo9136T3neJojA91gadIr5QCEAUVDgU3X
9.RnZQJbmAWJUsLBQfQ7pQCclfs0qfS3tIWFIzwYT0nAJsA1RIiGKfPYa+C7
349A11Fv3QYx5VZ2WYJevu+g+.3Q7BYJ
-----------end_max5_patcher-----------
</code></pre>

-Bhang

Post Reply