Max Recipes
Here is a collection of Max patches you may find useful in your daily life.
Please consider adding your own patches to the recipe book. You can add to the recipe pages by adding your own code snippets using the <maxcode>
tag described in the Editing Quickstart page, or you can include a link to a patch posted to the Max Forum (if you post a link to the Forum, future readers can also see the discussion that generated the patch, too).
One of Each
There are times when you want to generate a random listing of numbers from 1 to N, where each number is used only once - a musical tone row is a good example of this. This code snippet will fill a table object with a list of arbitrary size, and regenerate new lists when you need them.
<maxpat>
begin_max5_patcher----------
1025.3ocwX0saaBCE95jmBKztjEgMX9YZ2rmiooJf3l5UBDANccaZu663iMo IsIFxZfkHvwmXfuy24WyuWtvqn4YQmG4SjuRVr32KWr.EoErvNeg217mKqx6 vk4IU4EUBOeye0I+kPKlwrBZyq2bpj58ak0UBEd4GIrYu50R2kqJePVu4tVQ ox.JZT7p.eRXDUOPiCvgH9p.x2rWkbMBrlhu+QZROvL2c0O2IL2GOYsxym3U .3y6vktKuMeqPIZuSTipEr1fdHB+Cdi6uknhe25bUt4VpABGNB03BNn9jHeR B.VXBCN70KQuBPLSu5L3.F0KNED4S.A5e.qjlP9l9w7mkK0m7Go0nrY6VgVy rPT7LxadelzITD0CBh1BQZtG+8IltcshN3RyUxl5iHbVRplh4HsGXOcfvNwX RsBuuoV06HPiVEbVabuz6a2TfyOrtyX0Yon4NLCs1Ib8.icAaN26Hbbvp8kV Ydk2MkRKqjkORdPzBLYC4dYU0aY0YhfnwnUhFZHnHmDT3skf1J55x2HdCAgg 9jO.NynO2Gndtx.LJNg5vEAT5DcvUfwIgg9prfKvAQWLwvKYCtMzSs3GvS7M ryGISLevSWAzAKDCVBic5QPcllbdHDEQZ+F79Cd3NHFFxEII5yotiTFp5wEG t0T19sEh1CTVqrqL2VcZU16lrXCRVlDublKxhcckZK1T1T0zZKctJMF9j3e1 eQO5A5pB8j5dtKu7wIMf01YCKCCXiSbw0g+uydoHEjBuozyyRGzHrjVry7WW NYN5y8FeuIkZJa1WC9mj.3K87434WCGEMrKSL2T72Y7Ien3y9i4LkeAzDkHu cN7jLI7McydINJdPGICbuwzSwdkpo1IIbsoQLcBxb5Qj3Va+m1.xErz6+kDZ I68m+LbXE2z+WVlKMOcbILl0fg8s02DJxUjPFS2SHMMyVhQ2v7k3nrqqdtat AWlWkr90ubADkZ4mRXcM6aK6ed1HSB8vCasnSIqwspdzZ.DSdQUdPtdsn939 C1JWuqA.uEBLfB4urcx.1gMW9xyQ1oax.IkfyZpGK9COAamG+52VgSE31AG8 9ed+340DJzMMCXzPSSiTNeU+rIfQgRqjnAz.nlGgMdEHLH.2yDyLPsYOgYSD 9CGxBDMedDiL.iNanYH2yzYCMrwDrLqVJ1PnY9fyXxjvutDI1LGz3iyifylf 3P9Hve3+D9YYXdjimMA3OYD3Od17FhGYf67flzQflnYMR4V2CSfoitjXzEqu Gl3IwSKajQJzqC+5ZrblA+g3fd1TTwkNxTUQWgBXdw6rXrWR8Ltc1fJfom37 c6dRz1YAAhcX6Be27lwh8woxZyTDCdshmj8qOco9t8mk+EvVdHIF
end_max5_patcher-----------
</maxpat> ____