Page 1 of 1
Oscilloscope - Oscillator analyzer
Posted: October 21st, 2024, 12:29 pm
by Rei
I made a web app for oscillator analysis. This is inspired by Oscillizer, Oscillizer-Web, Nakano and LifeViewer. Thanks!
Oscilloscope
Source code
https://github.com/rei1024/oscilloscope/
Features
- Outer-totalistic cellular automata rules support
- Period map
- Frequency map
- Heat map
- Animation on top of the map
- Oscillator statistics
Re: Oscilloscope - Oscillator analyzer
Posted: October 21st, 2024, 12:40 pm
by hotdogPi
Some non-oscillators don't give the intended error message.
The p40894 from Dean Hickerson's collection causes my browser (Safari) to reload the page.
Code: Select all
x = 2, y = 3, rule = B3/S23
2o$o$o!
actually gives a result, all but one cell of which has period 100001. Most things that don't emit gliders result in this.
Re: Oscilloscope - Oscillator analyzer
Posted: October 21st, 2024, 12:43 pm
by confocaloid
I decided to use the following p661 oscillator as a test case:
FWKnightship wrote: February 5th, 2023, 7:54 am
Code: Select all
x = 63, y = 63, rule = B356/S23
28bo5bo$26bob2o3b2obo$26b2obo3bob2o$25bo11bo22$3bo55bo$b2o57b2o$2bo57b
o$2o59b2o$b2o57b2o4$b2o57b2o$2o59b2o$2bo57bo$b2o57b2o$3bo55bo22$25bo
11bo$26b2obo3bob2o$26bob2o3b2obo$28bo5bo!
The data:
Period: 661
Population: min = 64, max = 1220, avg = 491.60, median = 408
Bounding Box: 99 x 99 = 9801
Cells: stator = 0, rotor = 6136, total = 6136
Volatility: 1.000
Strict volatility: 1.000
The resulting frequency map:

- p661freq.png (47.99 KiB) Viewed 7630 times
The resulting heat map:

- p661heat.png (36.21 KiB) Viewed 7630 times
Re: Oscilloscope - Oscillator analyzer
Posted: October 21st, 2024, 1:00 pm
by Rei
hotdogPi wrote: October 21st, 2024, 12:40 pm
Some non-oscillators don't give the intended error message.
The p40894 from Dean Hickerson's collection causes my browser (Safari) to reload the page.
Code: Select all
x = 2, y = 3, rule = B3/S23
2o$o$o!
actually gives a result, all but one cell of which has period 100001. Most things that don't emit gliders result in this.
It should be fixed now. Thanks for bug reporting. I will try to optimize it for large periods.
Re: Oscilloscope - Oscillator analyzer
Posted: October 21st, 2024, 2:21 pm
by unname4798
hotdogPi wrote: October 21st, 2024, 12:40 pm
Some non-oscillators don't give the intended error message.
The p40894 from Dean Hickerson's collection causes my browser (Safari) to reload the page.
Code: Select all
x = 2, y = 3, rule = B3/S23
2o$o$o!
actually gives a result, all but one cell of which has period 100001. Most things that don't emit gliders result in this.
No, it's actually a predecessor of a beehive.
Re: Oscilloscope - Oscillator analyzer
Posted: October 21st, 2024, 2:43 pm
by galoomba
Why does it only suppost outer-totalistic rules? Is it a limitation of the dependency used to run the CA?
Re: Oscillor - Oscillator analyzer
Posted: October 21st, 2024, 2:46 pm
by unname4798
galoomba wrote: October 21st, 2024, 2:43 pm
Why does it only suppost outer-totalistic rules? Is it a limitation of the dependency used to run the CA?
In the forseeable future, Oscilloscope (I call it Oscillor) will get an ability to search oscillators in any 2-state range-1 rule.
Re: Oscillor - Oscillator analyzer
Posted: October 21st, 2024, 2:52 pm
by confocaloid
[offtopic]
unname4798 wrote: October 21st, 2024, 2:46 pm
galoomba wrote: October 21st, 2024, 2:43 pm
Why does it only suppost outer-totalistic rules? Is it a limitation of the dependency used to run the CA?
In the forseeable future, Oscilloscope (I call it Oscillor) will get an ability to search oscillators in any 2-state range-1 rule.
Are you a spokesperson engaged or elected to speak on behalf of the author of this software tool?
[/offtopic]
Re: Oscillor - Oscillator analyzer
Posted: October 21st, 2024, 2:57 pm
by unname4798
confocaloid wrote: October 21st, 2024, 2:52 pm
[offtopic]
unname4798 wrote: October 21st, 2024, 2:46 pm
galoomba wrote: October 21st, 2024, 2:43 pm
Why does it only suppost outer-totalistic rules? Is it a limitation of the dependency used to run the CA?
In the forseeable future, Oscilloscope (I call it Oscillor) will get an ability to search oscillators in any 2-state range-1 rule.
Are you a spokesperson engaged or elected to speak on behalf of the author of this software tool?
[/offtopic]
Rei will add an ability to simulate 2-state range-1 rules in Oscilloscope.
Re: Oscilloscope - Oscillator analyzer
Posted: July 18th, 2026, 4:50 pm
by muzik
Rei wrote: October 21st, 2024, 12:29 pm
Are there any plans to implement mod calculations or compute pattern apgcodes?