HW4 — randomly scaled frequencies

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>