Inline and abridged.<br><br><div class="gmail_quote">On Thu, Feb 14, 2013 at 3:16 AM, Bert Freudenberg <span dir="ltr">&lt;<a href="mailto:bert@freudenbergs.de" target="_blank">bert@freudenbergs.de</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><br><div><div class="im"><div><br></div></div><div>Are you aware of noise&#39;s Smalltalk connection?</div>
<div><a href="http://www.noisemachine.com/talk1/4.html" target="_blank">http://www.noisemachine.com/talk1/4.html</a></div></div></div></blockquote><div><br></div><div>So I am aware of Alan&#39;s connection to the film, and I am aware that noise was invented for it, but I am not aware of how Smalltalk fits in.</div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div><div class="im"><blockquote type="cite"><div>I found myself wanting to understand Perlin noise, so I hunted around looking at various implementations (didn&#39;t find one in Smalltalk, if there is one, I&#39;d love to know)</div>
</blockquote><div><br></div></div><div>Pretty certainly I did one back in the days of my Masters thesis ... 15 years ago. Ugh. Don&#39;t have the code handy, sorry.</div></div></div></blockquote><div><br></div><div>Oh drat.</div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div><div class="im"><blockquote type="cite"><div>The bad news is, I still don&#39;t understand Perlin noise! :0</div>
</blockquote></div><div class="im"><div><br></div></div><div>Really?! Ken&#39;s presentation above is pretty clear, IMHO ...</div></div></div></blockquote><div><br></div><div>Sometimes I&#39;m just dense. Squeak is really shining here though, because I can just hook things up to sliders and play around until I get a feel for it. I&#39;m also playing with my words a bit: I don&#39;t understand in any concrete way why noise approximates natural phenomena. AFAICT no one does. It kind of reminds me of that Fermat conjecture, &quot;here&#39;s this thing we don&#39;t understand and couldn&#39;t prove for a really long time that always worked no matter how many times we tried to break it.&quot; I think it&#39;s the mysterious part of noise that drew me to it.</div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div><div class="im"><blockquote type="cite"><div>Anyhow I&#39;m not sure whether or not it&#39;s something that other people would want. Could be very niche graphics-nerdery, but who knows, the Croquet crowd might find ways to have fun with it at least. If I hear from people who&#39;d like to play with it, I can clean up the code, add an example, and put it up under the MIT license somewhere convenient. Why not, right?</div>

<div><br></div><div><br></div><div>Let me know if you&#39;d like to make some noise!</div></blockquote><br></div></div><div>Seems certainly useful to me. In fact, I&#39;d be surprised if there wasn&#39;t an implementation in Croquet or Qwaq already.</div>
</div></blockquote><div><br></div><div>I definitely don&#39;t want to do the &quot;yet another implementation of X&quot; thing. It&#39;s pure Smalltalk code, no OpenGL stuff, which has ups and downs, but is at least different from what David Faught mentioned. Once I&#39;m confident that I&#39;ve got the bugs out, I might actually rewrite it in slang and make a VM primitive.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><span class="HOEnZb"><font color="#888888"><div>
<span style="border-collapse:separate;border-spacing:0px;font-size:12px"><div style="font-family:Helvetica"><span style="font-family:Helvetica">- Bert -</span></div></span></div></font></span></div></blockquote><div> </div>
</div>-- <br>Casey Ransberger