FLYING SKULL!

Interview w/ Jon Williams of wizardishungry.com

Interview w/ Jon Williams of wizardishungry.com

December 9th, 2008 .   Filed under Interviews .   1 Comment


11:08:39 AM Alana: have you ever used http://www.ninjam.com/
11:09:02 AM Jon: no but my friend has
11:10:26 AM Alana: also your visualization stuff is really great i would like to see vids when you upload them
11:10:38 AM Jon: yea, there’s one on youtube now
11:10:47 AM Jon: those are just fucking accidents
11:10:53 AM Jon: i had a few “breakthroughs”
11:11:50 AM Alana: the best things are usually accidental
11:11:53 AM Alana: to be trite
11:12:07 AM Jon: gestalt arising from understanding of “render in subpatch”, how to make fractals using dirty draw buffers, step sequencing, groking masking&alphas
11:12:23 AM Jon: but it was the dirty draw buffer that made everything work
11:12:35 AM Jon: http://en.wikipedia.org/wiki/LFSR
11:12:47 AM Jon: ^ i am using these as my sequencing driver soon
11:12:55 AM Alana: oh this is awesome
11:13:09 AM Alana: do you do this all from your uh powerbook or whatever
11:13:09 AM Jon: Output-stream properties

Ones and zeroes occur in ‘runs’. The output stream 0110100, for example consists of five runs of lengths 1,2,1,1,2, in order. In one period of a maximal LFSR, 2n − 1 runs occur (for example, a six bit LFSR will have 32 runs). Exactly 1 / 2 of these runs will be one bit long, 1 / 4 will be two bits long, up to a single run of zeroes n − 1 bits long, and a single run of ones n bits long. This same property is statistically expected in a truly random sequence.

LFSR output streams are deterministic. If you know the present state, you can predict the next state. This is not possible with truly random events such as nuclear decay.

The output stream is reversible; an LFSR with mirrored taps will cycle through the states in reverse order.

11:13:12 AM Jon: yea
11:13:22 AM Jon: it looks waaay better unrasterized too
11:13:27 AM Alana: i can’t remember what comp you have
11:13:29 AM Alana: macbook pro?
11:13:32 AM Jon: macbook pro
11:13:43 AM Alana: does it suck a lot of ram or graphics card?
11:13:45 AM Jon: i think this would run ok on any mbpro or later
11:13:52 AM Jon: yea you need a good gfx card
11:14:03 AM Jon: i have a MBPro, an iMac and Powerbook 12″
11:14:32 AM Jon: the 12″ can do some simple stuff — probably even this stuff but it can’t decode more than a single quicktime stream at once & do this
11:14:34 AM Alana: you could maybe do a lot of this stuff from linux with lower sys requirements
11:14:51 AM Jon: quartz is special
11:15:00 AM Alana: oh quartz yeah
11:15:00 AM Jon: there’s nothing like it except maybe jitter
11:15:16 AM Jon: the “compositing on gfx card” is where the magic happens
11:15:31 AM Alana: i haven’t played with quartz at all yet
11:15:32 AM Jon: wait, did you only see the flickr or did you see the youtube
11:15:36 AM Jon: its super simple
11:15:37 AM Alana: only flickr i think
11:15:42 AM Alana: is the youtube old or new
11:15:47 AM Jon: ew
11:15:48 AM Jon: new
11:15:48 AM Jon:

11:16:12 AM Jon: i uploaded a better one but youtube is prob flagging it for copyright
11:16:40 AM Jon: that one isnt that great but i decided i need to rasterize more stuff
11:16:55 AM Alana: does dirty draw buffer mean like, refreshing the screen at odd intervals while continuously drawing?
11:17:03 AM Jon: but i mean, lol, these are using a single source quicktime
11:17:07 AM Jon: no, but sort of
11:17:16 AM Jon: so there’s this patch called “render in subpatch”
11:17:23 AM Jon: that draws into a graphics buffer
11:17:31 AM Jon: that
11:17:38 AM Jon: s allocated on the gfx card
11:18:14 AM Jon: if you don’t put a “clear” renderer as the bottom layer it will alpha blend the dirty contents of the buffer with later draws to it
11:18:29 AM Jon: now feeding this back on itself produces cool artifacts
11:18:39 AM Jon: i just kind of figured this out
11:18:58 AM Alana: it makes sense to me when i think about it in terms of its audio analogs
11:19:16 AM Jon: it makes more sense to me as a photoshop
11:19:30 AM Jon: where its like you’re copy blending an image against itself over and over
11:19:37 AM Jon: but rotating/effecting/scaling
11:19:42 AM Jon: each time
11:19:49 AM Alana: i was analogizing it to when i used to double-dub cassette tapes
11:19:53 AM Jon: i really want the other youtube to be approved
11:20:23 AM Alana: or like when you double-expose a photo so both images are layered, one base and one ghost
11:20:30 AM Jon: yea like that
11:20:31 AM Alana: but doing it continuously
11:20:38 AM Jon: ever play with video feedback
11:20:41 AM Alana: no
11:20:42 AM Jon: and you rotate the camera
11:20:54 AM Alana: i have v little video experience
11:21:07 AM Jon:

11:21:22 AM Jon: it is like that but w/ blending
11:21:33 AM Alana: oic
11:21:34 AM Jon: so the scale doesn’t have to be “smaller”
11:21:57 AM Jon: it can be equal greater or even non linear
11:22:18 AM Jon: so successive copies are done at different scale / rotations / filters
11:22:26 AM : and then couple that with a mask
11:22:32 AM Jon: and you make fractals
11:23:03 AM Alana: do some types of videos produce better results than others?
11:23:03 AM Jon: i arrived at some of the fractal techniques during VETO VOTE but now I can make MIA album covers in 3 seconds
11:23:09 AM Alana: hahaha
11:23:38 AM Jon: almost all the source material i use for abstract stuff are tiny quicktime reference files of amiga/pc demoscene graphics
11:24:00 AM Alana: so you are ready for the 8-bit music festival haha
11:24:13 AM Jon: that was last weekend
11:24:17 AM Alana: lol
11:24:23 AM Alana: i have been to it once
11:24:33 AM Alana: there was some girl who looked like caroline who was dancing crazy and i started to mimic her
11:24:37 AM Alana: and she got really angry
11:24:55 AM Alana: missed connections~

No related posts.

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

Responses

  1. j says:

    December 9th, 2008at 4:19 pm(#)

    Here’s the video the top image is from: http://www.youtube.com/watch?v=6zwK0g4sPkM

Leave a Response

Related Posts

No related posts.

Archives

Somebody Save Me

Share/Bookmark


About FLYING SKULL!

FLYING SKULL! is a sort of online whiteboard for Alana Post, a user interface designer and avid cat owner living in Portland, ME, US.

It is composed of information relating to her specific interests in the realms of the internet, technology, web development, and design; which take the forms of images, notes, and conversations.

Please get in touch if you're working on something that you think might be of interest. FLYING SKULL! would be happy to publicly think about it.

skull (at) flyingskull (dot) com