ArtMatic Designer CTX version details
Designer is the first of my software to be ported in the new 64 bit framework for the Cocoa MacOS platform. The UI has been completely redesigned and reimplemented. The new framework is based on C++ and cocoa and don't use Carbon anymore. The 64 bit framework has been in development since 2017.
The new implementation of the framework handles redraws better and faster and is compatible with all Mac OS.
Designer now has 4 different rooms which integrates the ArtMatic file browsing function (used to be separate application. A new room called Explore allows users to adjust and animate an existing ArtMatic system without having to manage the complexity of editing a full tree design. This room is also available as a stand alone low cost simplified program called: ArtMatic Explorer.
Advanced Designer users can 'publish' the tree parameters in its Design room even if they are located deep inside Component Trees's. Published parameters will appear as the top of the 6 parameters in the explorer room. This allows Designer users to create and sell Explorer content in the U&I Software marketplace.
Version 1.5 highlights:
The ArtMatic engine 8.5 that power ArtMatic Designer 1.5 has now 740 component for 2721 total functions. Previous release had 2407 so we have exactly 314 new functions.
There are little changes in the main UI as most of the work went in expanding and consolidating the set of components.
The Picts/Movie management has been improved a lot and the new Atlas support opens many new possibility.
Hundreds of new DF compatible color textures and patterns have been added as well as a number of DF primitives for 3D modeling.
New 1.5 Components
Indexed Saw
Index to Array
Pict Atlas #
Accum noises #
Voronoi noises #
Polyhedric noises #
Periodic patterns #
DF Patterns #
2D Architectural #
Accum surfaces #
Packed Morph #
3D Mondrian
z Polyhedric noises #
Time Pict Atlas #
MF Accum noises #
3D Accum noises #
3D Voronoi noises #
Periodic Patterns #
3D DF Patterns #
3D Architectural #
DF Terrains #
Sspace projections #
Color keyer
z Fractal Sets #
Sspace 2D transforms #
32 DF Curves sweeps
DF Fractal Texturer #
2D Motion Pict Atlas #
DF quantizer #
Expanded 1.5 Components
Mirrors N Tiles #
DF Curves #
2D Motion Path render
Revolution & Sweeps #
3D Spaces #
DF City Textures
S:P Logic &Profiles
Packed Logic #
Version 1.2 highlights:
 ArtMatic Engine 8.08 : 2407 total functions for 734 components
 Fully compatible with Big Sur and non intel macs
 Fully interactive online reference
 Vastly improved UI, customizable, resizable with self adaptive rendering resolution for better responsiveness and generalized numeric entry
 Multiple Undos are now possible
 Full support of 16 bits per pixel images and support of high quality codec Apple ProRes 444 (10 bit per pixel)
 4 by 4 antialiasing mode introduced in Engine 8.07
 New color shader mode for Dual DF objects
Online Component Reference Manual:
The ArtMatic Engine now has an interactive reference system accessible online. Select a tile and press commandF to access the tile's information. This is an ongoing effort that will continue to be developed. The aim is to provide an accurate and scientific data base of what each component does and make the ArtMatic Engine toolbox of 2400+ functions a well documented toolset usable for education in computer graphics and also in mathematics and science.
Vastly Improved UI:
The UI can be resized with realtime feedback and the skin mode is changeable in the preferences. A brighter new skin is available since 1.1 with a dark blue over white theme. Most of the sliders have now numeric entry for parameters in main UI. As a consequence shortcuts that used numbers have been changed. As usual shortcuts are indicated in roll overs and pop up menu names.
The numeric readout digits for Tree parameters were increased in 1.2 to allow more precision in numeric inputs.
ArtMatic Designer Room Tabs:
ArtMatic designer CTX now has 4 rooms. Each have a specific function or workflow.
 Browse: previously a separate application the browsing room is now part of Designer. You can now navigate through your ArtMatic content folders within Designer with thumbnail previews to manage your files easily. Use the parent button to select a root folder. The Browse room also allows you to update (modernize) presets to the CTX 1.0 format  some settings may require adjustment due to changes in components.
 Explore: lets you explore published parameters variations and animate a particular system without having to seek parameters trough the very large number of parameters and complexity of an entire tree.
 Design: where you can construct and edit ArtMatic Trees. Tiles are selected directly in the graphic representation of the tree to set the corresponding component parameters and algorithms if any.
 Listen: where you can work on audio generating trees. In Listen Room, playback will trigger sound as well.
Adaptive rendering resolution:
Resolution of the preview automatically adapts to insure the fastest response. Most sliders will trigger realtime previews at lower resolution and Animation preview resolution will depend on the speed of the system. As soon as you let go the image will self render at a higher resolution.
ArtMatic Engine Global Changes:
Version 8.08 for Designer and Voyager 1.2
 Loopers and iteration limit set to 500
 Floating point numerical parameter readout enlarged to 5 digits after the dot and 7 in the tool tips
Version 8.07 for Designer and Voyager 1.0.7.3
 Add the option to render in 4 by 4 antialiasing mode in Save pict and Movies dialog in both Explorer & Designer CTX
 Fix broken looper F(G) and 34 3D looper
 Fix problem with 16 bit height maps rendering
 Improved mathematical accuracy of 13 3D Derivative and 33 3D Normal
 Improved multithreading stability and memory management
 Derivatives components can now be used in trees with loopers provided the derivative is after a Memory or 21 Orbit_analyzer # component
 Changing tile dimension defaults to more appropriate functions when applicable.
Version 8.06 for Designer and Voyager 1.0.6.5
 The color model is now exclusively normalised (01 range for RGBA data )
 The random animation mode no longer exist.
 The nonsquare pixel video format are no longer supported.
 Tiles that don't support packed inputs will now implicitly use the 4th (alpha or DF) value instead of red when connected to Packed RGBA outputs. This applies also for inputs connected to CT that outputs packed RGBA. So practically you don't have to use "Unpack" to access the alpha channel of a packed value stream which will simplify certain tree design.
 File format : ArtMatic Engine 8.06 files are compatible with files saved since version ArtMatic 6 but uses a new file format so Designer CTX files can't be open in older versions. Files have to use the extension .artm which indicates the file type on recent OS. It is mandatory for Apple Events to work normally when using Voyager/Designer hot link and it is often useful for open dialog to correctly recognize ArtMatic files.
 here are several new mutation modes in the Mutations Explorer Dialog
ArtMatic Engine New Components:
Version 8.07 for Designer and Voyager 1.0.7.3
Version 8.06 for Designer and Voyager 1.0.6.5
Enhanced & Modified components:
 (8.08) 12 Set Constant
 Add polar coordinate mode
 (8.08) 22 Maths tools #
 Complex A/Z was improperly named : renamed 1/AZ
 A true Complex C/Z has been added to the list of functions
 A Z power N for N ranging 2 to 12 was added as well : Complex C Z^N where C given by parameters scales the power of Z.
 (8.08) 13 Main Gradient
14 Main Gradient
cyclic and mod gradient maths improved
 (8.08) 13 Indexed Gradient
14 Indexed Gradient
indexed gradients have now the same algorithm options than 13 Main gradient
 (8.08) Lightning
Lightning improved with various flavors available
 (8.08) 21 Orbit_analyzer #
new algorithms : Escape angle, Orbit angle, Instant velocity log, Instant acceleration, Vorticity estimate
 (8.08) 44 Packed index (w) Mixer
More algorithms available
 (8.07) 13 3D Derivative
Reimplemented to better handle 2D & 3D systems and changed the way amplitude works.
Can now be used in trees with loopers provided the derivative is after a Memory or Orbit analyser component
 (8.07) 21 Ripples #
Added a non regular ripple algorithm and a regular balanced add mode.
 (8.07) 21 Bubble & Skins
Added 2D 'Density star lights' algorithm and 2D 'Density power dots'
 (8.07) 31 3D Bubble & skins
Added 3D 'Density star lights' algorithm, 'Density ripples', 'Density cubic cells', and improved 'Density power dots'
 (8.07) 23 HLS color shade
 RGB color shade renamed HLS color shade
 A new parameter Hue shift allow to differentiate x and y assigned color
 (8.07) XYza Regular tiles #
XYza Semiregular tiles #
XYza tiled disks #
 Expand options to include a random mode for z indexes
 Made contour line width independent of 'tile spread' and more consistent between algorithms
 Improved tile coordinates positioning and z indexes mapping for Islamic Stars serie.
 (8.07)
24 XYza Patterns # Deco Facade A
 Complete the set with 5 new 2D decorative patterns : Deco Facade A, Deco Facade B, Deco Facade C, Disk Inlays, Squares Inlays
 Display the icon in 3 columns for better lisibility
 (8.07) 31 Dot, Plane &qmp; Line
Added 2 algorithms: Dot product N.L and Dot product R.V for diffuse and specular illumination.
 (8.07) 33 RGB Gaussian
 A new parameter 'Scale' controls the width of the gaussian bell curve
 (8.07) 33 3D Normal
Reimplemented to improve exactitude
 (8.07) 34 Packed Maths #
List of function completed and now consistent with 33 and 31 versions.
 (8.07)
3D Motion Path render
Fix problems with packed coordinates output orientation. Note that ArtMatic does automatically assume if main reference orientation is Y or Z depending on the extent of the set.
Add a new algorithm to output xyzw data instead of xyzt in packed output 1
 (8.07) 44 Alpha Fade
43 w Color Fade
 Added Exponential algorithm to fade on z negatives exponentially
 11 Smooth Abs
Add 'Phase' parameter
 11 Smooth Clamps #
Add 'Einstein Roof' and 'Einstein Clamp' algorithms
 11 A/(xx+B1)
Add 'Offset' parameter
 11 Memory Logic#
Add 'Blend Max' and 'Blend Min' algorithms
 13 Main Gradient and
14 Main gradient
 Add 'Dual Linear' algorithm
 fix broken menu list
 21 S:P Maths
 Fix infinity handling
 21 Orbit_analyzer #
 Fix infinity handling
 fix discontinuities in Dot Average mode
 Add 'Gaussian terrain' new algorithm
 22 Maths tools #
Add 'Affine Exp' Algorithm
 23 RGB main gradient and Bezier main gradient
Add 'Length' and 'Log length' new algorithms
 3D Bubble & skins
Add 'Voronoi splits, Random disks stratas, Random splits, and Voronoi density algorithms.
 3D Random lines
reimplemented
 3D Color Perlin noise
Add 'Variance' parameter
 3D parametric face
Add 'Height' parameter
 33 Color Controls #
Add "Remap with Gradient" algorithm
 41 Bezier Curve #
New implementation
 34 Packed z Blend #
In normalized color mode the z blends the 2 inputs when in 01 range.
 43 Packed RGB w Sort
Add 'Maximum:' and 'Minimum' algorithms
 44 Alpha Fade and w Color Fade
Add 'Exponential' algorithm.
 44 Memory w Logic #
 Fix infinity handling
 Add 'Pass infinity' and 'Discard infinity' options

44 Color Controls
RGBA version added for convenience
 44 Memory w Maths #
Change implementation of 'Alpha Blend' and 'Alpha Blend Max'
Add 'DF Union Blend' algorithms that works like the old implementation of Alpha Blend Max
fix infinity handling in all algorithms
fix broken menu list in 44 SSpace Transforms #
 'Pass infinity' and 'Discard infinity' options:
These options have been added to
Libraries:
The Browser room allows you to explore and preview the extensive set of presets and examples I've put into the Libraries folder as examples of the many techniques available in ArtMatic Designer. Each time you launch Designer a tree is randomly loaded from that folder as well as the Structures Presets folder. Modify it and save it as a new file to expand your collection. The folder 'Component demo' contains many trees that are used for the online reference illustrations. Additional Libaries to expand ArtMatic Designer and Voyager are available in the U&I Store.
Thank you for supporting my creative work  Eric Wenger