Halftone jitterator

This project takes an input image, reads through a jitter matrix, and creates a circle based on the position and value of the cell. The method this software uses is very time inefficient. At the last moment, I discovered an effective jitter block. Fortunately, This method would be a really interesting selfie-photobooth installation. The viewers would take a selfie, then would have to wait to see how it came out, lol.

parent patch:

<pre><code>
----------begin_max5_patcher----------
623.3oc0V9sjZBCEF+Z3oflqQmj.nr8UoSGm.jpwBAlPXWc1Ye2a9CJtaU1L
tVzdSXxgP72246j34UeOPV8NZKH36A+Hvy6UeOOSHc.u94dfJxt7RRqYYfJZ
aKYMEDZemjtSZhSEj1iQak6KolvGhv6pX7RpzrI3gf0cxCQQ8Qsgj6anVt.f
fe1+pFhLeCiudkflKsuMNIcNLL.sPOFiziX7b3wOgUX3nNa6LTJPG6Mee8P3
WTvqobklkzucGDcTJbPzKFWznqQzb5KpO9uzr7kZ7b0BUH4npSNqpgWVZnjD
iSheR+X4SioM7szOUPGftCdIFabwYQFKMFNpYt3FZlMjeG.Cf2AIiRMdbT5R
8ijwkbzUI4tpLpvQogNqzvWTZgAfLBe83tZBd3D5mnPL339HHUTIUrhxIYVj
ObTQwKqpqxv6+iIjdO2oDBbBRHYcRYM+KkPtXw+mmLPwljgYDeb7bIia5+YI
njBBe+83VtzAAmDOl6GeMB9WMr7agyskIWUQjB1NGTSroVdIxLIBs7D8nwQy
UNQNiTzUJmUR3EpMY1Fpnd91l0fyT2epxMaEnjw+X6YFbzwee5nstSjePF1B
mvfAfJnsRFmHYpZ9g0nt4I.cbMaXEET9omwJXs5icFDgm0Vtkzfd2Z9WRS7C
EMHWsp3oAmEtjcvSW5wIdfSGOQNZW3oAGrC3jNcYGWv4CV58mmnI6hPDxwpm
noAG3iU0C7Aq5A5Z0yDwiiEOWCM1NNHMMOSEs8aoADUqVaqE5oKC8scdamZZ
PT0T4yrCqO1DgHTMLIUcK0IrsWtKcAv9o0ETAui020t5W9M++fRZt3F
-----------end_max5_patcher-----------
</code></pre>
view raw One.maxpat hosted with ❤ by GitHub

sub 2:

<pre><code>
----------begin_max5_patcher----------
1156.3oc0YssjZiCD8Y3qvkq4QVJcyWHUkGx2wVolxXqAzDaYJaQBYSk+80p
kI.yhk0vf8ZdfKRHrNmS2p61s+07Y9qKOvq889j2e6Ma1ulOaFLkdhYsim4W
jbHMOoFVluj+ix0u5uv7SJ9AELsZaEmSV1rzcIpi+ZyWS2JjadthmpLaRTvx
fEdLFcIZgGFgzePHKQdes8+HxfqWyd7WL5wKjbegPlyU.DBZmrV8ybNr3yVV
4d0w0gzS964y0usvQ1sduRUJsfeV.fbhA3riueU3StJ7wNB+iqyLk5m63FD3
uNQtw26q2.65v1Idw6IA16yet4ChmZKW5A6Q2p.kh0LmtJ.LijUVMinqpCjO
pNbaZfpbyll8yB2hhb0BSiNccpRJ3Jd0ybYxZCePCh0WHU2UieCpqJ8nHaJB
hbRQBhsYqoACis9184K300Ia3+GdWyUdOg8dhXk3.koLv+NzZvJJcJ4k2EqQ
Mwbirw3PvTSQvYf.qLlLoXbGt26R9lGxC4fQ1IJie.n7MDNu8.Ni3P3bJ6AP
CRK2KahF2X5ajh9SjQhfr5wVM93nOT4HLaQzWn+WlW26.7NKEsNAXjCRAdZK
EcE9qmfelL+Xbb+QBnjGgv8qBsQW76ftnGfC86k6RR+V+Y2hgC6LqQ4Hwenh
2I83geyd1.TrPw.5pS0pQ+y6WkhWOPN5NXSa+ozxhBtzXb7G.xxhwtRVb7Tm
rceFtmZ1HsdxNbLFG7HD0JSTzao4qn59HfwvA5PpUROopS8UgZYJOOecdo0X
UlFkfiZ8vM4locPwUVY3KkRkr41Sgk+kJQRt8zxok4v3UgcQ8bQ8EIpOcJPu
WujjdwM.qmqV7OvbfAyLcU4OLBLJ59kCPKuEIpJwAOr2K4kIJJo4a39UZSfS
LIvluz.kUnA0OaPcqZdeEjdSLFBjNxbXBaS.h9PBPfaBf6iFljnDLy07JgO5
4PwtWvPvvv01d6LR703p6BcGnxiNyAtWRCKnIZq7s8nGHld9KUh5x8UoG2n1
DCdmHWFuVIjIJQo7r0naydSHxiKZqHKiKOmpYhZcOMy5to5tBmXGfykPdHQS
zE795nIdzPSnqlJ5jANjok5nqtcjbjcBNzQScBb02gLJvQ+ju5EO5GdxHIO5
m.U+5CoG7THx1U1bi6sghoLD7nLMcKkY5czkivPtFVHAJvL3rzL2Qt4.0FOk
9MF0Nr7AiGdb9jw6wxiwla9zTkXr4gfdwnV+fyFL.ldmHmtUsikX6huHdDcF
oSpxMfrk8UuADpB6tuHCY7EQP2eXAn+LZ.b3bhA5NiORYgItTOIEMt3A6xA.
1zQef.DiDdXtFMl49If.V7Y4gwggCYHWB1EOtwqvOmvCg99hoPQqzJJs81iC
fZYdyHj4YnffRafQCfZiiuG0sMx3YDqqE6R0Vuo32+2wC3xNNwiwtT.v3cOr
XmBdvlV3gbq0OZ5cUxtcemWU2dMAn3Wj7ZYkdXzBXnPZFBsG2uh+cww0COQB
+jpzsBEOUsuxzwsCwl1t5WTlwqj6EPC2lq24eO+eAsNvkZA
-----------end_max5_patcher-----------
</code></pre>
view raw two.maxpat hosted with ❤ by GitHub

sub 3:

<pre><code>
----------begin_max5_patcher----------
1304.3oc2ZssbihCD8Y6uBJp8QOtzMtsOs+G6L0TXrlXkACt.bhSM07uuH0B
eaMBEGffmpbfHhBzmS2p4zs7ulOycU9Adoqye67uNyl8q4ylotj7Byzim4tM
9PRZboZZthrTdk6B3urKtJYiH6ouWvSpf6hW.ao2BGFZIZgC83Qmuo+WDqU2
l7UO+Eley8Ia+V08U8HP5KVV8VJWM4ylV99pl4g0WEtT0a63fE35d7gkjucK
OqBtIxK864ykGVXIXy3uVanMO9J9A3Vsx.9oTIjwDl7DIRxEDxswOAcS7isD
+j1v+p3rmbWnO67s9C2OKpV9T5xBd1Zdgyl3zeTkmw6jLHg9JNAqN0FaDLrj
QuSDuJxVm+5QVvwCgj+XfMHXrNnPxFddlXCB4AiNpiKdpPrtbS7N9IR4efwk
61vKLEnfCgLELBPJDSbClMLbSML9913pBwg6mg1xKKieh++nnxj3TtyeggOl
BRnAJryBkmBiLQDL7MIBROj.sGg9t7RQkHOSAcR2AA5zEgFWePilRPuk0E6h
+oCZY8GK.M3u8BLB5fG.PuOaWbxOMoP.oPbnZMNyX.N0eXVoKp0Dr.NcWPuQ
Ww0Xesn9xk0w5eMy.AvhT9Zr5nO3waQhD06CQ.ndbYbTnSTjITwTKaYJgOdH
itU5TJNtSEsP7pMJZo3oth11hbku6NYSs3.tiThvo32TQFOIeO7HIFb+HU9Z
0g.kNGo3uaRRnQOltKWr13swESBGFWrVrdO4laaQ7WPK8LoWmDbV0KlWDS7e
DDebNfuHTl0MK.Jz0ooaiEnOBrPsizjlSpOTmFhXgaG+.nAATaibvf7KifWW
UFNT4miLK391pN8mnfWF76XdEeC50w5HpQeevepvGR30E7YSI321axO70Z0m
uIO7Rb5ddKuI2yPEI9dxtVo4DlhfBXsTJdzjQeJ1XUVXDrHG0cFNbvCQJcKP
qG1Bz58mBZsQzBdR855U6qpxy5r+og5NB0b7l.C+gVH1krz9t8.04mQczWDv
qBXOzXd4OVNHpEMIn9zORyi64tEjvSSW3bUV5aPEQTU9XPGpmo1EDN4prR6F
soxpAZ2fREkUCe8ya4UE4F8h0EUbzKxnl7hdSNuHjGxpNf7HTcbbUUwdgI7h
U.lhIm0P5VKJXXx7dBtRy8hNoeNlUyRos6pswUAK40ujHJy2Wjz7LzYOcHGe
Vq4kUhrX0S4zbj083bB7aDqWyyN2wtUrdWdclxxllZCorza3EAJt3xQA5QH0
LkiNYDhx3Uo70sGN+d.GtCvIqp4cAtZYUcANp24fSNZf.GpKvw5.b8q4zUfj
Ta8YNj2YfD1mbFW2LJ.pcySGHw9zBjjRoMBtw00K05NRliuElSznEHxrgcj6
c5Txdj8U68rxnI2RHzqcXajtdTD7Zas9wnAYkAyFm+6LEqWHTrCEZAAQ8sng
x97reL9t..FqNQgpXtbTfJ6Uf20+N3BALGNLuU7pX+Vf738lC1zxbnQSL6Iv
B6gNd4Wk6JucppHim8XkPnQxdrY40UF8mu8LdpEn8QB29ybj6n6TxcQrZ4dv
n4trxdHz6T9BzMA89ub4HnUtTZ3wQCv6BILaY6Qx6ai8P7uO1lo+xFAxQtbD
9nzwlBtFB1F0ChE6OyAaSlwqrY6sGn0Lw618BunTeOUlh613myUszIXgZnHC
Fp1GB2B9Khl4q9ZJ3FWjrQTwSp1W.8R5PHzsT2s4q4EY6EpVIMW9j+87+C.R
2ulN
-----------end_max5_patcher-----------
</code></pre>
view raw three.maxpat hosted with ❤ by GitHub