building a "clip tempo changer" and need a bit of help.

Learn about building and using Max for Live devices.
Post Reply
glamourboy
Posts: 253
Joined: Thu Jul 26, 2007 11:57 am
Location: Copenhagen

building a "clip tempo changer" and need a bit of help.

Post by glamourboy » Fri Sep 09, 2011 3:06 am

Here's the idea:

Any clip with a name ending with "/" followed by a number, will gradually change the bpm to that number when triggered.
Example: "Mainstream electro house /128"


Here's where i am so far:

I've managed extract the number from the clip name. Unfortunately, the number is extracted when the clip is highlighted and not when it's triggered. This is what I need help with.

Code: Select all

<pre><code>
----------begin_max5_patcher----------
794.3ocyWssbZCCD8Y3qPiepMC00WvFm9V6uQlTFAdATqrjGKYBocx+dkjuf
gXYtjFl7.FrV4cO6Q6d7xeGOxYAeGHbPeC8.Zzn+NdzHyR5EFUe+HmL7tkTr
vrMGJYK3xJyz6ZRk8s3BFNCrYNu.D.ShkDNadArTVEto265MAEatFFqu5G45
gdr9oT9fvnfzDU+8KxKkMqFzD.rb4FBacGmG3En83TOatuKn5FARpIM3K90W
R7ay.bgJ+jPwbfgWPgtOPEdjOmCUQ1wYBxYEkiUHoIXB7VHcNVJKHKJkv9eI
pI5ZlVSkzRfupY4l06BgRFoJ8cpg2AV4EoPg1pWOFSgU1MJxAHkRxLImau6P
B4BaONgskHH0jSea.1kyYJJ2t+wLFutLosdpubzv.xmsGpLUEqILAyb62Nwb
n60q0lyx9yRhjfocpC5kn1vKjCzRbHX3om.tTNa8k3sgRNJg8asurdNpc.Oc
.BXEu5fox1KiGu+Ky0WFO4LkRXvSp9rllLIryTa3H4hmUoGswvJNSJH+opqq
MqNGABe6BD9ISMJCgFchnHi.QRGAhNBAyR5Bk1ShuWnpDP+fSScrpEfd7+Gu
rpfmcCYlHinYbxPLSr2GBlo.VqTWP+z8tu9I26bu6y8RPAWBAEcZBJQy3n60
ZYp22zOA4GamfbF5MHG74p3JUOt.uFdEYsFjHCPtfhnfqrHJHwzXEYtwO1BG
E9gnHxHrpRkMH8ulKTzzVB7DJEjXBc9RJIu4YThnvRdY06xBeyMigCviUJSA
9lprYlVxo9V3Q+qlGeSEZ1jwQKPTD8s2JFd5xrHyXdyhFpULJ5JZEWfYqeWX
GS0lxfNUt.F5ZaDC8hOMCM0+ZDqNZJ2pbZfQbmmCEBhZVR1xpoLd8.DFWZ5x
N5ulXRP85GR3BdYwxF.0bViBZQVJHjDV6r9OrOcQ9saZCIMEXcl6wIijlyIL
YMHrb7etXx+vv0OlL.261govCB2.7zsCSGQA8ioi.96NOEeFmcI2VdROU5I4
I8.Z2PLcT3rb1EeSwzQku8ioiHyKCSpadY7+.fZpeHA
-----------end_max5_patcher-----------
</code></pre>

Thank you

barstu
Posts: 307
Joined: Fri Oct 20, 2006 4:45 pm
Location: London

Re: building a "clip tempo changer" and need a bit of help.

Post by barstu » Fri Sep 09, 2011 4:03 pm

I've built a device that does exactly this called TRamp,

http://stuffage.blackshades.co.uk/tagged/tramp feel free to have a look round at it.


I based it on this which you could also use as a reference:

Live Tempo Automator v1.0 by Monty McMont - http://www.montysmaxpatches.com

glamourboy
Posts: 253
Joined: Thu Jul 26, 2007 11:57 am
Location: Copenhagen

Re: building a "clip tempo changer" and need a bit of help.

Post by glamourboy » Sat Sep 10, 2011 5:13 am

Thanks Barstu,

It was my intention to build it on Tempo Automator, and i have had a look at your TRamp, but missed the new one using clips. Yours work great, and it has helped me to make the Automator fit my own needs.

Code: Select all

<pre><code>
----------begin_max5_patcher----------
2851.3oc6bs0iaaiE94I+JHLlGZClYpHE0sBrKP2tuTf9TQA1GBxNPiEsGsU
VxPRdRxVz9aeI4gR1dhDEk0EqhcZZrCkjkN7imqejT+96tY0SYelUrB88nOf
t4le+c2bi7PhCbip8Mq1E940IgExKaUJ6SYO8eVcGbpR1mKkGNhsgkmj8opS
rIKsLMbGSdxeHONLA8OxRhpNc5gcYGJSXkxaJVcT3PkeYOCjnUqPe7j6WQ7+
UdBr0CVpCuOrb8ywoaeLmstD9QXLgeZ9EQEe4.M7evp9VEGIEJdu3d+Sjm3z
ZwQbr+3cuS7wcFBK6XEEgaYeEtrkUhj3vUGW78DHAwGKgEI3fcaFVvtMhKjK
.WV9pKTITPrIcqtPoil9RK3RR7KrG3mPHdK.KIaAZXaAPSfNnwoYSIh5fEgu
vhdD5XOFVVlG+zgRvwyM0HzMqdbOKuHtnjktlUir.zNR.b7FzswXze+uYgJe
lkJZb8A5.GvZTB2ATs3bvTqBVhdh+mjKBUraCUdJLc6p6N98EgRtRCUpu3Kp
qNTx0ZVLT4B4yiKNIwl6FhVDACN3wZwG7TiO47tF6xi7QzBPCvWFQp23p0Fy
kL4oEHzbPBcnGK3IH7RL6SnBVBWZ4dIKyCW+an0Iw6erHIqr.cKV1Zw3mJvR
pnoTwZIGBW6oNGBUrxBV9Kr7kgVlDXv1RcLOsoR3R+qQ7xxKNV.oqXAWTRrB
L02BLkevQC95L81v4Yb3u7KnMw47AKgs5iwoQrOe8MTu2wCpAB9xVukp2rXo
1oKukSjTo9EjmAFJapU0rwqBRIHwuKhqRcOeILuFHZ3z8vY1ljrvxiPQSAHI
Pu1BLtfzqbZtW6UabsOLmKfkr7GYogOkvNUS9bD4LGa0dzz3a6kvjCrrMUGt
53m8L+79rTVprGfqFPO6JhSeItHVIXMcAGRiKKJ+R6WPXZZVYXYbV5i0iEqZ
351wGLkxAwqQIYGGLjOiFOa0vUy8g3RtQvIHbSWUwyY4kZzVNWXxh5PbSxR2
1m6ltNWRb5uItWEsI6haPVjF.XSVq3tb.r0ylkGwyMnk6qjDhVwy8LVTR7t1
0s3gc2CcI3bPX2KK5qDg4lAkYosZ7e9oaN5w9bVA2f.zWOZbSvtfwMj3V0m0
11ZB5zTzEv0HAxhtga2o0qVSkzoh1Yh700EB+Qn5yYa1HbUJjtOd2z6rAOJd
aFfuFxX5q4LkyA6qQ+c6MeMCxWiI9QZNocsNETDtCtFrp9rQZTsGsjlVmsam
vl70Yb9SfdbbASPyGOsyTFBplBUlg38t8GJQxjh38Bz9r3TdJoBuEEU2JwOY
c1AvdmbIolZ0+z1w9vjV3AoeQk4sSBZgk9oGF+wbVXICExAvhRT1lWCYhbB3
Uf98RPd8g7b9MAUx1sO6N4gJCyES.h5HgoQxixUp2iJi2wPwoncMi3zYBwoU
79qx1GWMK.Mh3zoGwCSVeHQ.5miTO8Ed0RoQBnWBrBDUnJKZTvgMNzxw5Ch6
oXbRbXd.qbkR+cnMYIIYehEItQgHg0r3WuK72fGzZ0ikG34Azu9LKkO9kGuc
KK+01OMNZ4LWiVp7XHzSHhRjFRiod3M8iVOyAR1wQjUyDN33pbvJ0ZCzxENM
Xxgg+kXlTDffTVQbeDQE2gjV9RkGUM+wQnM4Y6pOHPIfF0J6YBNsUSYrxIfC
njgaAO8l9YfYC5IzlwkODfAfSlBlWQIPOfK0bkprB0OSLzwiKct.KRVeT4h7
bT4R.CEV.1fvL30FVPl74tS5x+atMF+dWK9+8d529c2tgr.3iTgRJNwwZgIa
7TyGobJNmFRsuX8HnlZkmHaGc.D1Yx8n+TXdwfBl0BQDXHvkOzYs9pdYOlPO
vIMnX0vc5T7JnKNHlLb7WjIvISVK6RmkpNgziHZf8.Pz6Uw+TXp90g.1axwT
yID+C3Op2bsMnCr1TZieMk2WHU5Ud6T5lZoR21ZgyO1Bjhcesjdg0R5Ed7IX
+n12Hwwtla3aTeMHpuZyM8udBOEShOZvyJ3PvCOHmzpLDBZ6dcpSZ+qVfue7
Txfltvd.h5OjDIpp9qBQ0NeuDqIGQaImU9yaOKMBwKjdAjOOoJ1Fv.i1kFpc
vjuTLDLMaQwDZ6PybfJXWvLWs.fztpKr8m9pb1niDgKsR4Aya.Qs9czWDn6U
XgU7AxkkGohHjwNMxJir.Sxij7Vdj8MOxff.sYRRl80pwQEvwJURxaoRNMoR
ZzJ685FNR43Pk7omk1vQy0x0cYr0VpvF0tIvQaRe1NSwZ00ZZVqtH5.1+Ftc
tlc4+MN8r4QXHKmWdXdXJWfI712U2R5kh++vM0QsQLryzb0pnRm9E8bQUYxn
awWWuaTXZ5TyApROpEuaT2o26VJiGLcYrMDpxbTsNRpVIysfMMWHh8HpzbK9
NzsDzs1WWMlJTw4zs5YKZLNVilFSOp+v9B4w11cRJ.opdVSJ.wA+VAHuU.hF
U52J.YbK.oMdBEadPqGf+e4vTnZA14pMTjCYzBE8Wm8LXMsXf6aO8a+a6EVo
Hct435XB.lEUPUlhvTF3oMSQbfyTmpXNaKOXD5e+v6+tu4g2+v6+19hNNcVn
g9BNHcuK6UD6iwN5VH2Nyy6CixmiKhXuDulMMuTBTEzJ95hX8GdCh.atFO8u
kLl9UtyuzAFg9oxvj30WzZmbS91mp1gj12I9fJ9j+woqUxlyjDV2ODXNQzOG
aNm1oVmkjk28CcxvyedQhmpXFlgmtKI7bQqe5QMAOouoeZn9oG3TrC7jrjvy
+oLPChmdXY7ZNFxymOt273WAfOGGEwNqH39mWna.jvhdPb5Wj++vgnX4VN4m
4wjGckN7XnzAubW7AkNXq7faYyS4sjz4.nUt2HVtfqxhF1ZepsbRKf6UIfSa
0CmbXKGe9ywsXuh3soBi+5+0EUWBldRPbG86cfotpDANEmtfgIUrY8vT2ac.
4uRRW+qdsWJezhieN1UjcHecU+ohubzwGdDqnLNslryObbBGN4hNFGnpitKN
RtEJKp8cIec13ZI6d7eOsglXHTv8TpacSzGaTGvzdiXwY0YuQr3R5SuYnxDw
DDddkIwdtXzwo6s8Eiihhs4eUoCHaNPw0yDwUPYeeDWLIPHep88km+W0v1WF
ifCVGaNTcA+IniLPY5UOtVjIgt.tG5BJPiBaA76U15xlCECsLQ2EO+1S3tjI
qd6EUBgvTBeZqAJshkd.hL1RqsMVHfDXkPxaB7.edS0Vd9dpS6sTcTfSyA0Q
cMQUwwcVUUjxTWpJ3qfL0kBg3chaebALTkTpAictVyKNYRnbG5755w0DYxed
wIShWKdQ8MmxjmIxz7N1Idqh1sLMugxbMwtyIXdSQwjzlbm2TncLoTiWM.O4
ic9FDa4UFmStLYR5kzY1moAvDYVi1YBHMu52TSDIam9ljHTV.AH07dQMUUMG
C4Eah71mxXrgTSqkWJczjWSJYfhm+wbmt78a2SLjD.u3uf2EqUKCuW2jpJ11
0CPXx3nQP6JS6fdqBaA5.UkkArWQFq5xr6RE1uuxKVsac8OiMCxHHuDSYNXF
CKajLMukM3XRYnz4MEcaSR8jNuoJPcmhPNJ5kUy3ScHG6g6f409Nz3urWz9n
DXULGEOpiQLGw1Ps6Xj980+tkxihxgtkacygZ3XhRp87xUhsQJoya8Qj.ScD
S5M8iNUCqd10MGJDZT1tyKDRIlvIJturfG3H4xzoZKzW0XLjV7HyAN2PN.dE
3QOkGV2gSYuiQS2z7VqL0DeKNya.PGS7sfctrokyxUE+qt0PkVpAJgdNKOFP
l2Ls7Mk2wKksAdi+3c+O.YnQNgA
-----------end_max5_patcher-----------
</code></pre>
This one reacts to any clip in the set named with a "/" in the end followed by a number. So only one instance is needed, and clip names are preserved. Please let me know if you find any bugs.

barstu
Posts: 307
Joined: Fri Oct 20, 2006 4:45 pm
Location: London

Re: building a "clip tempo changer" and need a bit of help.

Post by barstu » Sat Sep 10, 2011 10:53 am

hmm I like the idea of not having a dedicated track for BPM commands, kind of like clyphx where commands can be anywhere. From what I can see in your code it would only work for the selected track is that the case?

PHY6
Posts: 286
Joined: Wed Apr 22, 2009 2:42 pm

Re: building a "clip tempo changer" and need a bit of help.

Post by PHY6 » Sat Sep 10, 2011 4:38 pm

Sorry, I'm new to m4l.
How and where does one insert this code ?
I searched all over the internet, but couldn't find it...
Thanks in advance.

glamourboy
Posts: 253
Joined: Thu Jul 26, 2007 11:57 am
Location: Copenhagen

Re: building a "clip tempo changer" and need a bit of help.

Post by glamourboy » Sat Sep 10, 2011 6:37 pm

PHY6 wrote:Sorry, I'm new to m4l.
How and where does one insert this code ?
I searched all over the internet, but couldn't find it...
Thanks in advance.

Just copy/paste it into a max window. Sounds weird, I know but it works.

Post Reply