For this homework, I wanted to explore the possibility of scaling each independent frequency in a pfft instance independently, and I wanted to incorporate camera grabbing– I found our example of using the mean “difference” in camera objects to be an interesting thing to use. To do this, I created a subpatcher that takes in:
-a frequency bin
-a “width” that each randomly generated scale should not deviate from.
-a “random number generator speed” to indicate how often this recalculation should be performed.
My top level patcher looks like this:
As you can see, the “width” can be generated from the jitter objects, in addition to by with a dial. I got these from the Google Drive.
The end result of this patch was quite interesting. Its effect is most audible when humming a single pitch, and hearing it be scaled randomly. When using the patch, you may notice that certain frequencies will randomly be omitted or amplified.
Something I didn’t expect was that there wouldn’t be points where we hear pops because of the difference in scales between two points– I assumed I would need a line~ object. But we learned today in class that pfft accounts for this, so I actually didn’t need to do that.
Here is my patch for anyone interested!
<pre><code> | |
----------begin_max5_patcher---------- | |
1317.3ocyXksaaqCD8Y6uBA8ruFb3hDYe59CbepOVTDPKSqn.sXHQmj1h1u8 | |
KWj7V8hTrrQPPjonFwgmYlyvYzulNIbQ06plvfuD7sfIS90zISbSYmXR68SB | |
KjumjKabhEVpdqZwKgy7ORqdW6ltIQlqBPADT.Zd.LuSfpM5bkV+i0JuRBCC | |
9d6ixV5dSyp8ODdm7kaJxJMugSYQsStVpSdNqL8oZUh1uNTALGMKfEGa+Qfr | |
Ww34nsqtYg751sRfcxeOcp8xraCo0A0koecsRsbfXjcRLhNOFAr.awEP31eh | |
3ONP9RldNo37.b1d+eRvhNIXgyC1HjyGxHNHytFVoiKVkKZVlsZ0YArQlmJj | |
55r2OOjgSBY74gLmSlylEPAhErbwUfLd7frAHoop5fbyeKtpWdgrL8zPFOTu | |
LO1QawwN+KfnWAyjw0M24BuAuLYnPVD4hnILuWl837xVDWmt.muoPdKXFFLl | |
ADxSfYNRM.z6.pKTMMxT0eA6j7pF0vxMC3gxcAj+.H.S7mC83xMWnz0UFcE7 | |
uxDc1qp.3rf8rLW.Mb.6co.yEACb5c.wmykVsVUNLOJe33Ch74jbvjwdrG1l | |
VKWbS4kneTNJ3KdpMw73RQyMgmyWlIy61buJqKkEpCe32fuewyfVkWI0mNLN | |
JbK.qMqqVU+jpTtHWsO36qEgEw16vIpyfP4m2fzNai7U0xmjZi+YwFsZ2nlV | |
KSqowh97MppUcS2M+9697pxzKYgNP3lmqp08V5NqJ5DOaSYltQ+CucC4etyW | |
28y3Do27W0NuuyjMzPXVLxezpyuEesLRnwCHqWsR+m.ykuZ664rQuMYFmY9o | |
CcGLgkvbQjDrKOU78HAU+3qePxpXL4pTlqpJbD5yFWc.D0Osrz2xVpe9DTzn | |
gFyRiEdFpq9HZzcfgp9obYxetFEb1EIiCNyCA7cl2F9w5tNhmcp94R4Nbs+Q | |
8CszFr+KGPo8ay9oJM4f6vrErejrjNQLryxi+hXN0Xm+PKPS0l5jNLzlgK.1 | |
pnkpFcVoTmUUtmLFJTfYybRabe0C2uFWTO1BBuYEw5ghvijdtlgCFC.Q5ioa | |
LbQj9X5rcgYw8soIZezDYLvDoOwcvXfIbezznfIqlvOLMA8w5cyZB5i0CMFZ | |
B0GLwGAM0q.hQPOPTeXSrwPSzdBoakLA8h1NFowA7i5fI.8wzj+Hd450uppa | |
Zk1oDS4LuTUaukOycaVo+VWc3g0pWy5j2Oir1T4g1T1wlZeU8uG46nKrnZop | |
tbSVa4EF3YToqr8iJqXaCAuYWofhpxpl0xj15jLfZkbSt9PKgszpjp7p5mxJ | |
sXn0n3pra2EXu5cVj5juSNQbLCDNQrBKDLRD432XUVd912Z+th5JZKLsVtLS | |
Up6ZgI7.kfEHPDYWeBRvQT+HyTvAZp8sf1OHU6Ne2kijC2s77HbLkYWTdLhw | |
49QbJ43kWVl5aVB69RAsytttZsoerN24bhXq7azUaQ11drbdP6iU4pBySN.p | |
wbBPw1cPrfGQbi3T.iiOzntppbaGfl3y+qpTlTsqj2CVSjouBgv4KAfy.2HD | |
gvnsq4zc6Ja6gl8z11BCaidJLgNYcXXeJ1tntBLBXHFFIuuQbbrfRbAawbFK | |
1OBiA7mmvNKQPHhociDvkC.ARLx4V333Hh603.2.z6a.nLI433OS3AR3C5vX | |
peDAgnGYbOcnKR.98NBgAOMxPhh3e7PWiQf63.XNGZ8.LfrkYN7HWeJaWql1 | |
MgOCoUbaGoS+8z+mYhgnc | |
-----------end_max5_patcher----------- | |
</code></pre> |