Oscillizer

From LifeWiki
Jump to navigation Jump to search
Sample output from Oscillizer (discontinued web version)

Oscillizer is a utility that was created and maintained by Jason Summers intended for the analysis of oscillators. It is one of the earliest examples of a tool specifically designed for this purpose, and notable due to being the first program to introduce the concept of a period map.

The program is provided as a command-line utility for Windows, accepting oscillators up to a period of 1200, and requiring that the input pattern is itself a phase of the oscillator (rather than merely a predecessor of it). Prior to April 2021, a limited web implementation was available with a maximum period of 300, however it has since ceased to function and has been taken down.

On the web version, the period map was supplied alongside a key linking each different period in the oscillator rotor to a different color in the map, alongside each subperiod's count, percent of total and percent of rotor.

It also provides vital statistics for the oscillator: period, population min, population max, population average, active cells in rotor, cells in stator, total cells, volatility, strict volatility, heat minimum, heat maximum, heat average, temperature, rotor temperature, bounding box and rule.

Color palette

These colours are used on the period maps generated by Oscillizer:

Color Usage
#000000 Overlay for "initially on" cells
#C0C0C0 Period-1 cells which are always off, i.e. background cells
#606060 Period-1 cells which are always on, i.e. stator cells
#FFFFFF Cells which oscillate at the full period, i.e. cells in a period-n oscillator that oscillate at period n
#80FF80 Highest subperiod
#9090FF Second-highest subperiod
#C0C000 Third-highest subperiod
#80FFFF Fourth-highest subperiod
#FFC0FF Fifth-highest subperiod
#FFC0C0 Sixth-highest subperiod
#FFFF00 Seventh-highest subperiod
#FF8000 All other subperiods lower than the seventh lowest

See also

External links

  • Oscillizer at Jason's Life Page (currently unavailable)