| General |
| Current Fractal | The fractal to generate. The general types of Fractals
used are:
Mandelbrot The Mandelbrot fractals are escape-time
Mandelbrot fractals generated using z[n+1] = z[n]^2 + c.
Julia These fractals are escape-time fractals generated for f[c](z) =
z^2 + c. The complex parameter C is set to the number shown in
parenthesis in the mode name.
Newton These fractals are generated using Newton's iteration (z[n+1] =
z[n] - a * (f(z[n]) / f'(z[n]))). The function f() used is
shown in parenthesis in the mode name.
Burning Ship This is a Mandelbrot modification where the absolute values of
the real and imaginary portions are used (z[n + 1] = (|Re(z[n]|
+ i|Im(z[n])|)^2 + c; |
| Coloring Mode | The coloring mode to be used. A coloring mode takes the
number of iterations for each pixel and converts it into a
color. |
| Z Color Modifier | A coloring modifier that may
be based on the final Z value. This defines a special
modifier that often takes the final Z value for a pixel and
uses it in some way to modify the number of iterations.
These are experimental and can produce very interesting
results. Some of them will work better with certain
coloring modes or fractal types and certain values of the
maximum number of iterations. While originally they all did
use the Z value, a number of the newer modes just shift the
iterations number in various ways to alter the section of
the palette being used. |
| Iterations | The maximum number of iterations to walk through for each
pixel. The final iterations value is used to determine color, so
changing the iterations value in many coloring modes will result
in a change of coloring. |
| Instrument | The current instrument to be used when playing fractal audio.
This parameter is only used by music modes that use
instruments. |
| Fractal |
| Current Fractal | The fractal to generate. For more
details, see here. |
| Invert Iterations | Take the calculated number of iterations for each pixel and
invert it from the defined maximum number of iterations. This
will often result in different coloring styles and changes to
audio generation. |
| Coloring Mode | The coloring mode to be used. A coloring mode takes the
number of iterations for each pixel and converts it into a
color. |
| Z Color Modifier | A coloring modifier that may involve the final Z value. For
more details, see here. |
| Zoom Color Mode | These options allow for coloring modifiers that modify the
iterations based on the zoom level. |
| Iterations | The maximum number of iterations to walk through for each
pixel. For more details, see here. |
| Bailout | For escape-time fractals (such as Mandelbrot and Julia,) this
specifies the bailout value used. Altering this, usually towards
the lower end, can greatly alter the appearance of the fractals in
interesting ways. |
| Grayscale | When enabled all pixels are converted to grayscale. |
| Novaify | Switch between two attempts at implementing Nova fractals.
They don't look right, so the math may be wrong, but they both can
result in some interesting fractals. This will only effect newton
fractals. |
| Newton Step Size | How large of a step to take when calculating the newton
fractals. Larger numbers may be more performant, but result in
less accuracy. |
| Newton Accuracy | The threshold for detecting a match while creating newton
fractals. Larger numbers may be more performant, but result in
less accuracy. |
| Newton Alpha (imaginary) | The newton alpha used to alter the newton fractal. Generally
changing the imaginary portion of the alpha between -1.0 and 1.0
works well at producing interesting variants of a newton fractal.
The changes caused by altering the alpha values do not seem to
line up with what is seen elsewhere, and so the math is probably
wrong. |
| Newton Alpha (real) | This is the real portion of the newton fractal. Altering it
may result in some interesting variants to a newton fractal, but
generally playing with the value of the imaginary portion yields
better results. |
| Stripe Average Mode | EXPERIMENTAL. Whether or not stripe average coloring is
enabled. |
| Number of Stripes | EXPERIMENTAL. The number of stripes to use with stripe
average coloring. |
| Iteration Skip | EXPERIMENTAL. How many iterations to throw away when
using stripe average coloring. |
| Orbit Multiplier | EXPERIMENTAL. |
| SAM Modifier | EXPERIMENTAL. |
| SAM Color Mix | EXPERIMENTAL. A weight that defines the alpha value of how
much to mix the SAM drawn fractal with the below non-SAM
fractal. Mixing allows for both fractals to be seen at once
to the specified degree, which can highlight patterns in
interesting ways. A value of 1 (which is 100%) indicates that
only the SAM version should be displayed. |
| SAM Color R | EXPERIMENTAL. The weight of the Red value when using
stripe average mode. |
| SAM Color G | EXPERIMENTAL. The weight of the Green value when using
stripe average mode. |
| SAM Color B | EXPERIMENTAL. The weight of the Blue value when using
stripe average mode. |
| Audio |
| Instrument | The current selected instrument for playing music. The
instruments are a list of defined synth sounds that can greatly
alter the feel of the generated music. |
| Min. Note Space | The minimum amount of time between notes played. This can
effect various music modes and fractal instrument behavior.
Negative values are allowed and may cause overlap between
notes. |
| Music Mode | The current mode for generating audio. This will effect the
fractal audio and fractal instrument behavior. Current
options include:
Synth (Weighted): Each note is calculated based on
the pixel's filtered iteration count. Recently played notes
are weighted more heavily, and so are more likely to be
played again.
Synth (Direct Note): Each note is calculated based on the
pixel's filtered iteration count.
Noise Maker: Each note triggers a pre-defined sound
and alters its attributes based on the filtered iteration
count. This mode does not use the instrument setting.
|
| Music Scale (Synth Mode) | When using the synth music modes this limits the set of
allowed notes. This is currently fairly limited and despite the
name doesn't actually support proper scales at this time. The two
modes supported are:
White: Play only the white keys.
Black: Play only the black keys.
|
| Fixed Time | When enabled the distance between notes is a fixed amount
determined by the "Min. Note Space" value. When disabled the
space is random with a minimum value determined by that
parameter. |
| Advanced |
| WebWorkers | The number of web workers (threads) to use. When the program
initializes, if there is no saved settings for WebWorkers, a test
is run to attempt to determine the optimal number of web workers.
All high-quality fractal drawing is then divided over this many
workers to greatly improve drawing performance. The optimal
number of workers is not necessarily the same as the number of
cores in the system and the accuracy of the test is often
questionable, especially in certain browsers. It is best to
experiment with different values here and save the optimal one for
your system. |
| Low Quality Scale | The scale to use when drawing in low quality mode. This
determines the quality to be used for pre-drawing the fractal
quickly before generating it accurately. The number represents
the denominator of a fraction where the numerator is 1, so if the
value is '8' then low quality is 1/8th the quality and so draws 1
out of every 8 pixels. Low quality drawing is also used for
auto-zoom and auto-iterate modes. Setting this value to 1 would
make those draw at full quality. Low quality drawing is done in
the main thread, and so low values for this setting could have an
effect on the responsiveness of the application. |
| Quick Draw Scale | This is the multiplier of the low quality scale to use in
first pass drawing. For example, If the low quality scale is 8,
and this is 3, then the quick draw scale will be 24. This is used
in places such as panning the viewport with the right mouse
button, where lots of small draws occur and responsiveness is
important. Setting this to 1 has the effect of making the quick
draws occur at the same quality as the low quality draws. |
| Anti Aliasing | The number of samples to take for the anti-aliased
pass. Setting this to 0 disables the anti-alias drawing pass.
Anti-aliasing is done with random sampling. Setting numbers
too high will likely harm performance and past a certain point
provide diminished gains. Since samples are randomly taken,
very low values (such as 1 or 2) may end up doing more harm
than good. Using anti-aliasing with random samples also means
that every render of a fractal will be a little different. |
| Target FPS | The number of Frames Per Second used by the update loop.
This will effect the rate at which auto-zooming and
auto-iterating are redrawn. Large numbers may hurt
performance on slow machines. |
| Move Speed | This is the size of the distance
adjustment made when moving the viewport with the arrow
keys. |
| Scroll Speed | This size of the zoom adjustment
made when using the mouse wheel. |
| Zoom Speed | This is the amount to zoom per
step when auto-zooming. The number is a multiplier against
the current zoom, so for example, 1.2 would increase the
current zoom level by 20% per step. |
| Audio Step | When playing audio in a mode that scans the image, this is
the number of pixels to step while scanning. While this is
specified in pixels, the number is a float and will be
converted the precise coordinates within the fractal. |
| Image Smoothing | When enabled, allow the canvas to smooth pixels. This
will effect low quality drawing mode. When disabled, the
pixels will look more crisp. Keeping this disabled is
faster. |