For this assignment I used a simple pfft~ patch that used cartopol~ to return double values that represent the amplitude of the signal, scaled by an input. Then, I made a matrix, and a counter to run through each cell in the matrix and map the amplitude from the pfft~ to the value at that coordinate. I then used the built in jit.xfade object to mix the created matrix with a given movie. Here’s an example of Jupiter from Holst’s The Planets overlaid on a clip of Jupiter the actual planet.
Here’s the main patch:
<pre><code> | |
----------begin_max5_patcher---------- | |
1293.3ocyZ00aaaCE8YWf9ePPn6sDOQQIYm9TA1CaX.aXurmlGBnknsYpjnJ | |
IkiCJV+sWxKkbsckTTSzHLBbrMEE04btWd+fIe9suYl+Z9Apz268d+i2rYeV | |
OxLXLyHyZGXleA4PZNQBSzuj9He8C92zbME8fBF+m7PIGGshnR2wJ2duflpr | |
qONNbdvMdg3Hya3kvWzC48us2jT8TNEVqiqSYcAuVkSUvyF0NrcL0SUT6Z6y | |
J0OkiKDKCVEMLuEgOcsXksKUHL3+812XdW+1MuZ9+yOG+CPmxeji3enq3eE4 | |
idAleFRDBStC38xDyaIASpHziBf5VAvStBjxqKUTgVCBiG1UXAX8QKfMAKid | |
ApPzftB2XtO6q98LB5VWhew5hhucqF0CY9CimGqIt04Op82Cx6JhfTP0558z | |
RxZ6UClr8GQcKBnI24PSAAWy1gjGzRXCQD3VDOsQHWSJ21sDj3pHDOvTy+jZ | |
dAeOi58g87b8NkOjy4UdnAUk6fXFKwvdl3Eu.YIrWYQio6KHJA6.rgoSAJ1U | |
9HFA5vFR1f6gPQPrynDPHZRp5R4XxynXnc0irxL9iCQ7nfXf3w1rF1fHnjyn | |
9X44.F6I2ZOR5ghAG7jnXapQvoOJHYhoWjKclstRdQdo6HBObnNyXzf0GfPf | |
WM9NvGGguy8a1wtRfp1rQ8EORcFie+dlbv7lXqdr.bQVtzAkMEE4pzBYjzuL | |
b7eftAPjN7KI7ePG7Ce2TyupbxS4LoZXxXyhAVPTDDIa4heHxD2NbZNqZGks | |
cGrzPE08YhkrskjbiSeWex7JikpX7Rh3otcGv8TkvQ2pLhhznNsxiEhGau7z | |
qnu1FVttftBKW+k2uZ0eKoB4pU+IKcGWKpqV8G0RV5pU+UNoT+zVs5WqkJxd | |
ueimKUd25860ULcYgyejruEasq6G0Qag0E1cYF4zYHo4TfsVjAFAzI1.ybLk | |
kbpqCvFtt79R08ZTnnsb8LRoe5bQAor0Xe9hp8fHZFopKYlZwfbZQWLCiSTC | |
rN+BbAaKSavTzhJdyxGFLumYok1spcExiL77ooXEToRP0tmc9v9TMImod5Xo | |
iZT6eANY56UtisoOpVvynCb+a3447G2lyWeFktXQjUTZVOO.Ydsvvidn34Jw | |
IVZM4S+nrK5jxEhybLtDxfosiYcbRMgMZ9X6EZG8EEzrtXMULXYQ33SZoNdb | |
sT+CzT0vUYzeaE3IuPJsOqjrk98YPjTk1P68NzHzIrsup3XGjCEO4G9z5ZkR | |
63MTBljnu0szHaw902CY3RWZrSoFqcn26vd6IOmcu4HmZr6HaB3+uOyoktrm | |
5lprQ1prQIOyAQ1HHQ1BpPgwNuFazjGZfnThZ1Pr9Va4i1f.n3W0IOZdZvDO | |
uY8wFUXbj2du94rxu6D5A5YtvERhjWKRae3MGsyIYw7yzI804D+Vtq1i23zI | |
sikkQKOKgPFSZRR.THneazzBKSHEGiKSuei.XtGWixLhcNtL8H97.yb.7tFX | |
iAWINGV3Q43eop5JfgtVA1ypXld4uJUL.XH2BrQEr.69fE3QEbE49rQWoA8u | |
L+2UidMRfE3dfMpzjtOHF5Z0RhFWgEWq.Kz4AWQ3QWvSnaAV3nAliULzn.l6 | |
q0+x3S8.L70JvdcIjZZtjTUsmJjMKsES5FqefCs2t3F62Yk1uaa52WP2yZuE | |
6+FJ9DgtcaktW6ZgsC5CIM+4ifyAVTp6MuoEW.C5e8U.RFv0m | |
-----------end_max5_patcher----------- | |
</code></pre> |
and here’s the simple pfft~
<pre><code> | |
----------begin_max5_patcher---------- | |
540.3ocwUssaiBCE7YhT+Gr7iqxhvNPtz252wpUQFvz5JvFYLooa0lu80Wfj | |
z1PhEaE8Er7X6CyL9vva2MK.lJ1Saff6A+BDD7lFIvhYPB5ABfUj8YkjF6Fg | |
b5Khzmgy6VSQ2qr3LN.eDslnxdhwebqjlob0GuYYXzbvlDyyEQlmXbXD328m | |
oQ8ZI0Vpikg2VIZUkTk8Ui5gcXpWqotRCgmpBK2VBME+I975v3GKiE7u2MyL | |
pGl+eKcMe.nqocTxpvDspiwVwuZDhO5BBbw.B7XQI6n4a06TSjsDkRxRaUt6 | |
6fSZL.ZVZalnphxcBB5VoyiFmW0VkRkGtpqDu1ZDqstRxxK3JrGsZOLxaeB2 | |
CWH3pBRF8clmArg8GKHBeprUhb5mNMmT4dUOHYjR3fceZVxMqCfEkBhZflwA | |
5Fwe4ci+3..EEE5iyihMCwa9R+XryNtnKf1LUtPFQpD0hRe5.QXanzxwDJg8 | |
ns3ZNR7TYHEEJF+vMxob9Qh0HhGSL0B+siaXLH+RucmEVx3e5GYVAZV3C1Ui | |
nUl0Sqt6.vYhLm1nsJhhI3msISq6465IVdNk+tzkbVCIsjZ0PzvWfdyKSlA. | |
cKhsX54k29EZR40GuhtLwv3I2vP9vq3uEZg7gVi+Zr6ySRc8NproqxNFoisd | |
VHMyWM2MmwcycYpPIcGq+HwNHhTGYoz4UsRWLz9kcAn1egK4sr9PBKGzO92t | |
mFls | |
-----------end_max5_patcher----------- | |
</code></pre> |
By changing various values within the