Hello again,
Here's the solution I've found. Maybe there's an easier way to do this, so I'd like to hear your thoughts.
One more question: is it possible to set the start pitch without triggering output?
Best, Pedro.
<pre><code>
----------begin_max5_patcher----------
1440.3ocyZksaiaCE8YmuBBgVzjod7vEs1WZ6KseDCFDPIyDyAxRBRzIY5f4
eubQRVNN1hIlRSLfsfnEkN2y8bWHs+9UK7RKeh03A9CvmAKV78qVrPOjZfEs
muvaK8orbZi9x7xJ2tkUH7VZ9NA6IgdbdCfK.UkMM7zbFPTBZXB0POxEaJ2I
.x2U6D+Y2Dy4ErrxcE5YiaGrX2VdQNSneTn1A4q0Ofxzu9Q+tY2H9VNSOr29
oJeBcyE1NZEUjsgWb+s0rLgwLCf3Uvk.THdUf7.VeFgrBB9hZN+3pqTer7Ro
ihFQ8N0W8aMf7xGYMBPQof4YokhPDGXq9AgqvIIIwwRK0GoMXRhxfwv2nAWv
dThuir2O.PP3KZb3Wx3P1ZbnyXbX+UQsFGlXbiFaCqrs1IZtWhuUwLyR5Yjy
2gVddIccJs3d68rPGX7jPnVE6GoNXN471sFitzvkQ2.t0VMLwVqFamKGEQT5
Ybh9yQc4Ku.O+VVSC8d1QL.IzZEOL1wJ9VOuMluS85rmppAWC9ENB765iDvG
0mcC3SxiXvGzedC3zYDHGyOwINfdPQA6SH.CMDi+3QFNke9zqIQXjKTEI3UD
n7EYIHIVmELZByBdpBdTPSFUV3+wMkMLv1x06xKAxlB1WGarTDQQNnhGAG2q
Ahz9dTP7TTvqplUwJVCRoMVWTOJz0pbSYu320h7PhKr53nUwspbTPzjKyOgg
+qVazP2FYij55WQ0NWZyozrMqZ1sE7Wp13E1J1CfNnf+AtcUS5xCPjEp8Iob
ODpz8xTIl2DyQakD9tH5eX9MS19tFAlfn+SQD3mQDHCYXMQD3.h.Sf8DgOZh
IhWcQOjsQI9tXIsnjnAsEq4hX3TTzS.RkM8mZswgs03HmQwarsjjkf.8x6To
Bsa0NK6a8+su3mSECDBsWvS7cQEP7vJfpx.jYOvOH3UXztHJefyeps4yU8ql
cuslsK5nG4G16pMI4Cryr6dzzGXquUhF4c7VpPTyS2ILay2hdqegGaaJSCbn
d.Me4vDEof7QRUbWYgng+eZC.oJte75l6ibTWaAcqgQ+6ZNM2Vh1+rxqNdl.
0cWfiMagDwljKcGmlLLWqKtdyYEdVvfgWNCZYVIhY0HA3wYPWyTWLKELorDA
tu.cKK01IOYdSj8XMsBftzfRxjRVXzQRp3ISRYRuWl2C7JtDPr0bQsLft6dW
rSdA8O5GJ4YLkY29Cm3csJAvM6ufC30vANhrx7xZyjz8ms+Cz.SSwp2QyXC6
56.uBt2qPWKQJurfl2Hn0hJp1Kgf8WfFqMUzLtJ8T+CV0k3P3ZtrSzFmEt6r
b1ccrw+7uGvDCb5w8hC5c2o9AfZmRP+0mWVVcH+z+UuTxGIqod4KEJgA5MB2
27i6.SVESjhm3g5ESzg4UGvefU2H4OINSYZOSTBDdtUUdp2s4+am59Rqcd+x
Bon5At5gooB2EXmISItxrNDhrqTPRn866JxM8n0Etha2xMa5P+v3U804MPSz
QI5GnZ7CIllxc0Yc2ptcPFr+wsl0H3ETQKc+48a.2fKZCe8ZVwP2zZdCMMeP
WQG4hrFOV.G0VjXOb5Hx50Fk5ziOo5.feqvCcQvKxF7EBmM24yTNNfutH3n1
S0QgiNj.8yQdYE.09OzOGA1yzNmgAmGAVfM34Yr5ThGeaD7wuF+2kAmf2WvA
ePn9ogCb9fCZrheyLdrIa47.GhMhmmg4IEO9uuvCxlXcxrEbgBrDNj4AN9VB
G37Amwh0QgyKdHigmf4EOikZFMi9Khkxm4oyQ8+8t2Q4l0+c3FGOv4q3k9up
1nQX5VCwyHfFkhPynSCZ0xGgyW6yVIp8eivwr4Dzpp1cKRiEER71R+pYC8hV
pOkWXNUuUKd0r8a3iYDZc1FtfkI1Ua1skmBM+BGdaKkKqoXGuckMxm7Ot5+g
i.7yC
-----------end_max5_patcher-----------
</code></pre>
Cage.scale
-
- Site Admin
- Posts: 1349
- Joined: Fri Dec 03, 2010 1:25 pm
Re: Cage.scale
1. beware, you're sending the [base $1] message in third inlet, instead of first
2. in any case you're right, that didn't work yet.
You can make it work by double clicking on the [cage.scale] object, and changing the boxes
[bach.expr floor(($i1 - ($i2%1200))/1200) * 1200 + $i2%1200]
[bach.expr ceil(($i1 - ($i2%1200))/1200) * 1200 + $i2%1200]
into
[bach.expr floor(($i1 - ($i2%$i3))/$i3) * $i3 + $i2%$i3]
[bach.expr ceil(($i1 - ($i2%$i3))/$i3) * $i3 + $i2%$i3]
and by connecting their third inlet with bach.sum's left outlet.
It's updated for next release.
2. in any case you're right, that didn't work yet.
You can make it work by double clicking on the [cage.scale] object, and changing the boxes
[bach.expr floor(($i1 - ($i2%1200))/1200) * 1200 + $i2%1200]
[bach.expr ceil(($i1 - ($i2%1200))/1200) * 1200 + $i2%1200]
into
[bach.expr floor(($i1 - ($i2%$i3))/$i3) * $i3 + $i2%$i3]
[bach.expr ceil(($i1 - ($i2%$i3))/$i3) * $i3 + $i2%$i3]
and by connecting their third inlet with bach.sum's left outlet.
It's updated for next release.
Re: Cage.scale
Great stuff!!! Thanks!