There are three experimental geometry types that are not available in the GUI: ring, tetra, and octa. The standard geometry types are also available: plane, sphere, cube, torus, and cylinder. The second attribute is number of polygons, the third is the number of segments.
s.meshChange('cube',64,32) will make a cube that has 64 polygons and 32 segments.
You can achieve low polygon count geometry this way.
You may have to scale the geometry a lot to even visualize low polygon shapes:
s.scale = 30
Change Camera Position
s.cameraPos = 'x, y, z'
Move the camera to center of the scene:
s.cameraPos = '0, 0, 0'
Move the camera to center but move it 1000 on the Z axis:
s.cameraPos = '0, 0, 1000'
Change Distortion Position
The distortion point can be controlled the same way. Placing the distortion point at the very center of the scene (and the geometry) can create interesting results. Change it’s position like this:
s.originPos = '0, 0, 0'
Toggle Geometry Wireframe
s.wire = true will turn on the wireframe while setting it to false will make the geometry solid.
Adjust Hue, Saturation and Opacity
Hue, saturation and opacity take values between 0 and 1.
s.hue = 0.45
s.saturation = 0.9
s.transparency = 0.75
Adjust Background Color
Another feature ignored in the GUI until a color picker is built is the ability to change background color. It’s value must be set with hexadecimal.
s.hex = '#FFFFFF' changes the background color to white.
By scripting your own functions after Synth is instantiated you can build camera movements, change the value of any attribute over time, make automatic switchers for geometry types, etc.
Read how to go fullscreen and record what you create with Synth using a screen capture app. Link to what you create with custom scripting in the comments below.