Here some first tests on Win10 64b!
I’ve CTRL+D the plugin and no crash.
It crashes when I load a previously saved patch and VCV forces me to clear the patch and start over. After that I can load the plugin and it works properly.
If I CTRL+Q while the patch is loaded, when I open VCV and load the patch it crashes. Then when I reload VCV it forces me to clear the patch and start over. Then I can reload the patch and it works fine.
I really like the double gate output! And I have to say it produces some really amazing patterns!
In my humble opinion, you made a really great plugin and not because I am fond of Life but because it really works fine!
If you want to work on how and when the module is crashing you can open your autosave file and remove the module from the save file and reload it… It will load all the modules except the one you removed via text so you can test scenarios using the one you had when the module crashed.
Glad you’re enjoying it! @SkwareUawe. Yeah, I agree, the rhythms from the Ant Left and Right Gate outputs are fun to play with
FYI - If you upgrade to the latest Rack version, 1.1.4, you will need to make a small update to the plugin.json file so the version line looks like: "version": "1.0.0",
It looks like Rack 1.1.4 is validating the version number in plugin.json for inclusion on load. I wasn’t clear on whether that was the plugin version or the Rack version the plugin is compatible with. Looks like it may be the latter.
I’ll keep hunting for the bug causing the crashes. It is annoying. If I hit a dead end I’ll ask for help from the plugin pros on this forum.
it is the plugin version. but rack requires plugins to indicate compatibility in their version numbering. so, 0.6.x plugins were compatible with rack 0.6.x, and 1.x plugins are compatible with rack 1.x.
Yep, think you’re on the money @TroubledMind Now I’ve added getters and setters rather than referring to relative globals in my process method and I haven’t been able to crash Rack again.
Pretty sure I read something in the plugin dev guide saying that the GUI and the engine process should not depend on each other (or something thereabouts)… This may be what was meant by that. Rookie error!
Hello there! I am still playing with this plugin and it is BIG TIME FUN!!
Yeah, it keeps crashing from time to time for the aforementioned reasons but nevertheless I can’t get enough of it!
Now… I have a small wishlist, if it is even possible…
Could it be possible to choose other cellular automata?
Could it be possible to set/customize the rules of those automata?
I know I am asking quite a lot and I am ready to take a “no” as an answer. I really think this plugin is awesome as it is but…
Yes, maybe… I want to do this but not 100% decided on how to implement from a GUI standpoint… No.1 priority is to make the silly thing stable. Crashes are embarrassing.
I totally understand. Ok, thank you for the answer and… Well, I can only help encouraging you! If there is something else I can do (apart coding), please let me know!
With the assistance of the smart folks in the Rack community I managed to locate and fix the crashing bug and have now released 1.0.0 in the Rack Library. Just search “Aunty Langton” to install
Looking forward to exploring additional features and modules in 2020!
I’ve finally got around to submitting an MVP of Aunty Langton’s Musical Ant for VCVRack 2. With a little luck it should be back in the library in the coming week or so.