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
p661freq.png (47.99 KiB) Viewed 7630 times
The resulting heat map:
p661heat.png
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
  • Oscillator statistics
Are there any plans to implement mod calculations or compute pattern apgcodes?