« Dreamhost Discount Coupon | Main | Research a Generative Artist -- Benoit B. Mandelbrot and Stephen Wolfram »

Modeling Chaos with Iterative Simulation

Chua Oscillator Applet (requires the JSyn browser plugin)
Previous Chua Work (includes video, photos of circuit, etc.)

Analog Chua Attractor X-Y plot of one of the Chua Attractors, created with analog circuitry

Perhaps the first tenet of chaos theory is that complex behavior need not arise from a complex source. More specifically, systems of relatively simple differential equations, impossible to solve classically, can be iterated in software or hardware to bring to life their nuanced behavior.

In my previous work, I used an analog circuit to solve Chua's equations, using the output as audio to act as a synthesizer for music and sound design work. I am currently investigating new interfaces for this system to make it more playable. My first vision is to track both of the users hands in three dimensions and to use each hand-dimension as a control input, allowing six parameters to be controlled simultaneously. In order to simplify the design, I intend to first realize the actual chaotic synthesis system in software, using iterative solutions, because achieving the finely-grained control of circuit parameters under microcontroller control necessary in the analog circuit will be a quite difficult problem in and of itself.

I am currently experimenting in Java and Processing with software realizations of Chua's equations and also intend to investigate the usability of other similar systems of equations. The screenshot below is from a first generation Processing applet, available here (requires the JSyn browser plugin). Move the mouse around to change parameters and control the system. If it runs out of bounds or stops, click the mouse button to reset it.


Digital Chua Attractor
X-Y plot of one of the Chua Attractors, created with Processing (applet) (code)

Links


  3d 9pm abacusproject administration advertising ajax altera amazon apache apartments apartments2011 api apple apps art audio aws backup blog books browser business california camera centralcoast certification chaos cnc coffee computer cooking css culture data database debian dedicatedserver design development dexpogroupa documentation earth economics electronics email engineering environment events filetype:pdf firefox firefox:toolbar flash fonts food fpga free funny games gis git google gps graphics guitar gumspots hacking hacks hardware history hometheater hosting html humor ie images imported indian indoorpositioning innovation interface internet investing iphone ipod ireland itp java javascript jobs jsp kharagpur latex led library light linux lodging mac macbook mail maininfoitp manufacturing map mapping maps marketing mccain media:document mikrokopter mobile mozilla music mysql nas network news northcoast nyc obama opengl opensource orb osx park parts pcb pcbfabrication pdf performance photography physics pic plugin poker politics postfix printing privacy processing programming projects prototyping ps3 psychology radio rails realestate recipes redwoods reference regex rest rfid rss ruby rubyonrails scholarships science search security server servlet sfsublet siliconeswitches social socialsoftware society software spi starthere startup statistics stepper storage subversion svn swivel sysadmin tcamp technology tedpresentation theory thesis tools travel tv ubuntu usb usbdongle video visualization web web2.0 webdesign webdev webdevelopment weddingvenue westcoast2011 wff where2.0 wifi windows wireless wordpress yosemite zigbee

Design Directory

Music

Where am I?

Recent Photos

Powered by
Movable Type 3.35