Assignment 4 – audio visualization discs

I found the mesh distortion technique pretty interesting but I was overall unsatisfied with how… messy it looked. I wanted something a little more coherent so I tried something a little different: distorting several copies of the same object. I chose to use “discs” (really flat cylinders) stacked on top of each other. I scaled them evenly in two directions so they’d stay circular but kept their flatness the same.

Here is a video: (I added the audio separately from the video, so it might not be perfectly in sync) ((also oops I used copyrighted music, hopefully this stays on YouTube))

I will admit I would have liked to figure out a way to make the discs themselves look nicer but we can just enjoy some Moiré patterns instead 🙂

Here is my parent patch:

<pre><code>
----------begin_max5_patcher----------
2041.3oc0ZszaiaqEdcxuBBso.Edb3C8rqBJ5haWL.cQ6p1AAzRz1LQVTWQp
l3onyu86gjR9UrUjuwYPBRhMEEEO76ieGxCOJ+y0WELS8jPGf9Izeht5p+45
qtxUkshq5t9pfU7mxK4ZWyBxUqVIpLAS72yHdx3pelrRilIVqpJPQXzihFQ0
OXP7xRjYI2fjUFnJsQVsXBRqP+J59VsAYTpGfFHPykMvkQ39NtTVIxUsUtdm
0UYM2juD5g6ZD4F+nlPnSwSPgIgSilfHQX+USwnuz8PxB2.TM69Ow1z8Usqj
UkBiCTjsUpZM80h6pUaVWJbcQfsh+85qseL4UxWVLmuFPYgnQi3MBTixvMhB
DeFLHbbxSH9SRsitrW9UTgD5KsTUALMzwBMZkBdxR4CBWK9qf1ZDGlAJTOV8
WA6zdak1VrdD8wbUyi7lB2yLim+vtczTzZ9ZzJtY4QmnhO8DEi4lZHTlchhh
CsWkdhIJZx6lIp7FALsf3VP2HeBkqpLbYE.NDFjuHZD.mGWJyWBhdziRPvqy
4kBG80pgu0vLWsRKMVROWoZJjUPWpOJCFdZFLJjY4LZpi55j5w3SvfQuaXPO
cX0VERcNH1KU.40IvARZGMIrDBn8qTlCE7m6xBIzL2BAzTGWEO3xBT12ctpR
7HX4mQU2KMS0sy5jZ2Bv2tXJI3z.klDu65eL2UT5I.J4L.J84.sqFeiLqqE9
wfcXemeLGLAZF5KWNF4G+FJY.3mvB8.1sK.iND5IwGE8zihdx3QuVtnhWdQQ
cCZ1Py43Nz5wdzff93Za7qEzWT3Zk8hmpaP259TV8m3u7ij3OEhwCPCrTGxY
wT+5grA4A7YL4+9P5Wp3Ey3UKFRIzo3yH86ELfye5Y37eFJA2P7+KbCAen4K
DOC3yAjaP3ouLv6bArKrO.vCea76u3t.cK6+UQiBQPNVfQA+63g2Ana0f3H+
VcCtb.E+gaG.KyTCgghXiXaP+9.QoCtTvwcDXui4fg2OHLyCdLdD6Gj7AY+f
ciAx4BftshuR.aNTHygSsbacIuKVP68rCkdWlyMv5tMR5Cr1Glc7oHvnOjdP
5RYg.cq6q6fSIF0W1dTQDEOB4Uh2qhjMn9J7CG8LryUu3HZLNWzO3NWtipsu
uEaD9VzWV7zEmtW7vhNN+k8gz0ZQ4zUskFYMbJ2aM7lEBiiLsm1EhnshOCtw
HNCWDwEEGkMrCF4sIP1KN0Tvy+1.fNEu2I2FLBtzy.xWlymCN.qKkZy2d4yd
R5O+gaAB1IxGS7YHsiN6ydN43kr+A6VZS7DuYcvlwUA2v6.eG5uJHuTVuISv
6bC3VykkBqh1MT9LOWVYT5kn+yu7S27GZQi9l0x6kUO.mC3lO2pk42H+81Jg
t6KzmEERd2c9Yt1HKKEPgBzOWpTE2fIneSspVHkSWU2GiWuYe.1t2YVdagTY
qYmF.Od8NS4NTnpLhJycZatT6g3tfAX0ZgnnK4wamq7VTUVpdbQoZFuzHVUq
7Ma+FoZjKj.ACbxByxtVXm5CLx7GzACz3U5MMeuVUKAwUtpwpsrI65HVUW11
XjqDGuClqZVwqLC2Ey3vLfo0l5xt0lCOxvPuTN2bb54+1xKkl0aN2GzcGGs6
vcD5IFqG2DqTEhS2+VBPaZDvv7X.z5zto99pcN99BcU5q4xrHW874lugfO9j
Q8I2tmiHYUwDat5xFLeErn2K4jTOX3QjXW97S8qeO3p3L56ozrB6ZmCqo0vQ
KEfWODySeJ5wvOaix+XgDR8aT69jjMLne6BoYQ4cVD01HdqBqYQirPujCQ+c
6NQz3qo+kWAW6xuOA9Ab0gHI4sFEDtkLG3wayUkpF3Fot+HSs+daobwR6aB7
t9fifNYkRYVdGz2E1WsBTi+8g8z5u5h8F498bOYmWP1+NmxF7fczOjAe9npo
rnWBukNcQq6HxgVOBuSxyvC9lCNmWb.67B5zmhyCoF2fvMOevqm1gCa86yWZ
UaSde21cVhsaODT3d0y7saMt4vp86U7rojwZn3QXnz8ZipA7ab722ECSdtgw
u4FlDebHSeUVllNBSSuDyp8cxvVBeIrDYLzI4RXI7XrzahVc7l9hqVIiRybI
3WatUeQKkcILzX7.sQP95sTzXl2tDtAjvw5FPdsVh88x01lOvWFSWj4oQ6eQ
esVZOezSH8nOCR98y400+snQ20ZmMfHctW4bySl3tTV4uzEFQPi3uk8s2kWj
.dCDGiABhwF3qM5hmR8IWwc3wlpVY2xU.5ttKJjChgXSxLdz1SnUpJktlm2c
1M.Ty4skl8IBQov9e2hKd19CgmjxHgzI1RYowLWozPBklLY2S1Fr2CgIw3rr
ItRjzHhqDlwhB2+grg44dv6jUVRSrSpF19wtOwrEykkkaL1tY2oOlqfEMP.1
a+uz4fwFMCSxhscMCmkhC8kfpH6Yotmhr4L7S1+iCZGsu6SioIgQNVJAGkl5
KkFxNr6gPB8gNRcwn1UacipV0zq0fQV1l1CG4XCx52wvK.7DydnLKIIhj0Mb
gKyhXwr8ox4pJSuJAD0eVUwyUahPcRmGSCXtCixMvkK39AwtdXaUcqnXRDNh
h4Co3344GJ3.4BNyqxnzPeIFFa0f6N5OtVEmQbSnoXLk34df4iSGPqRRSScp
ZZZJoSNDQXGLe8ASpZmwyxRB6KkQFVzRXIXmWZJMIl4oPfXnYeeEsfACYtwb
RZTThuDkRnuUJW3Y92q+edMfVZA
-----------end_max5_patcher-----------
</code></pre>
view raw discs.maxpat hosted with ❤ by GitHub

Here is my child patch:

<pre><code>
----------begin_max5_patcher----------
676.3oc2WssiaBCD8YxWgEuVZJ1lao+JUqVQHNoNkXi.msY0pMe60WH61sxw
wTfJk9RHXFliOm4BieYQP3Z9IRWH3qfuABBdYQPfdI0BA82GDdn7TUcYm1rP
1wCqIsgQlG0TJp9Nks6wVRkv3FT1x3H.LAotjFq9EI+O3g9WgtQ6G958eFFe
wORuRY0DgFC3aNus7.QPZejvJWWSTOK98WfeTb4MP8q1Id1XV3EGaLR7bCwr
6jO.DttjsKD7fxhWWrP8Sjurm7S4F+hyEjSZRGtmJV1v+A4Lfx1PqHc.HH1g
FgiST5BFpkGHLykJUXUjPVEB3.DhoT.5n6NCfNX7JzxTIgSzDNA6hu4NSJ9q
4qbKxJqmovdWUYsNpibnAv7U5ndtoBA5TERuCh5V3uqb.XZtl+Iwdv+j6.9+
I247Pbglgo53MN0EcylG5NCI8e47sSwg4PMYWoJ5uZ2+U+mvYSX1ONWb+vYm
8xxvJZtpvCJmOOTlxDSJe2tUPYa4thzlYZxzcwJvNIMd.eDKYXjNx1kYtsd7
sy+eaXFms0w2As0qJaE7FdsGE8nXc+tLmi4hF.mQCtlOZVp90UCd84MyvbvX
nyI8GP4.dDRvUDC8VJrlx9yy5nokZ8OpPc7isUW.oelTv6DaCoSpNkBJm8a1
jZrwZLvWbx7.mjOXCuci73XpSFM6.isCLbT.i7.3rIPYUSabSfTaF3XApvSf
FMi7IoTSa3Tms3GzE1gF9O.5X6opnwAM9CD5JPmOEgVoOP2.nh4nZzWfm9LJ
O.N0NvnYG3D6.imcfw1ANYz.C8oswTjE6UShXKertro4IRaWu0ZLjCtrmqEf
7H8sTl4V8DCgsjmnWrOUuRYqblEgbfkislAINUXNmc3AtTJYGo8ULRjecwu.
3bAx9A
-----------end_max5_patcher-----------
</code></pre>