Oscillizer
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)