Zoo pre-release 7 is ready
Just in time for the weekend, here is the latest Sapphire Zoo pre-release:
One big change is that the factory preset files are now much smaller. I thought about it and I like what Dan said…
That’s what this version does. Take a look at the factory preset Bouali.vcvm for example:
{
"plugin": "CosineKitty-Sapphire",
"model": "Zoo",
"version": "2.6.001",
"data": {
"chaosMode": 0,
"compressorLimit": 0.0,
"xVoltageScale": 1.0,
"yVoltageScale": 1.0,
"zVoltageScale": 1.0,
"oversampling": 1,
"memory": [
{
"x": 0.8112608013299203,
"y": 1.8634657347391175,
"z": -0.4299332842626939
}
],
"program": {
"vx": "x*(4 - y) + a*z",
"vy": "y*(x^2 - 1)",
"vz": "x*(b*z - 1.5) - z/20"
},
"dilate": 1.0,
"speedFactor": 0.5,
"translate": {
"x": 0.0,
"y": -3.82,
"z": 1.4
},
"morph": {
"x": 0.7,
"y": 0.1,
"z": 1.0
},
"params": [
{
"center": 0.3,
"spread": 0.08
},
{
"center": 1.0,
"spread": 0.08
},
{
"center": 0.0,
"spread": 1.0
},
{
"center": 0.0,
"spread": 1.0
}
]
}
}
It no longer has the knobs or other settings, just stuff that defines the behavior of an attractor.
When you first start Zoo or initialize it, it no longer uses the Rossler attractor as the default. I realized I needed a way for someone programming a formula to start with a clean state, not using some of the custom settings for the Rossler attractor.
If you want Zoo to default to a particular attractor, load its preset, then save it as your default preset. This way, when you create a Zoo instance, it will automatically use that preset. This way everyone gets to pick which one is their default.
Other quick notes:
I did fine tuning on all of the factory presets. I resolved issues with stability and ranges in some cases. In other cases, I adjusted the speed that the particle moves. I try to make them all roughly consistent in that regard, although particle speeds are highly variable within any attractor.
There are also some new properties in the preset files for tuning attractors. I will have to post more about this later because it’s complicated. See the notes in the pre-release for an example excerpt of the new properties.
There are still a couple of factory presets above that I have not added yet, but they are not forgotten. They are next on my list to integrate and fine-tune.


