notes to myself, features, bugs, ideas
--------------------------------------

fill_board() broken in rug_rug and multi_rug modes because it clears
the wrong buffer.

add a help screen

add parameter dialogue screens (ie display the values of all
parameters), manipulation remain the same as normal.

next_contrasting_color somewhat broken.  now somewhat fixed?

make callable from lisp so i can really develope control mechanisms

make floor phase across per scanline rather than same over the whole
frame ?

two dimensional system (complex coupling?) indexed through an image

set rhythm of pulse

pick a set of rotor settings (simple ones?) and bind to keys.  key
starts interpolating to setting, then continues at random.  instead of a
single setting could be a sequence (captured?).  could add in another
random frequency (low?)

hm: iterating fg-bg alternators converges to vertical stripes cuz
diffusion filter is elliptical?

filter result of brain, remove harmonic areas (those consisting
of parallel lines)

move center of colormap pulse keys ERT

how to use MIDI input?  talk to roger.

flame driver (or any spray), multiply by an image.  create spray from
image, matching distribution?  use inverse table, linear
interpolation.

rectangle flame control: 2D paramaterized patch.  first lissajous in
it, then control from audio stream.

in slip, low frequencies in time and space.  add cyclic bias to slip
field... a few large blits...? (space done)

stochastic filter (noise buffer) down to v low res, take fft of avg
values and variances (1st order approximations of histograms).  or
just stochastic histogram to start.  ok, stochastic filter measures
variance works ok, still no histogram.

should compile slip vector fields into lookup tables (fixednum[2] per
pixel)
