Algorithmic Creation

  • Genetica

    Commercial Windows Website

    Genetica is a powerful node-based texture generator for making tiling or seamless textures for games or other 3D work.


    Genetica icon
  • Evaldraw

    Free Windows Website

    Evaldraw allows you quickly write small programs in its C-like language. It supports static variables, enums, arrays, functions and just recently structs.

    Your code is re-compiled every time you type a character! Goodbye tedious compile times!

    A simple program that draws a gradient with the mouse:
    drawsph( mousx, mousy, 10 );

    Evaldraw lets you quickly test an idea. Its great for prototyping. There are built-in functions for drawing circles, lines, cones, and some OpenGL primitives (GL_LINES, GL_TRIANGLES, GL_QUADS ).

    In addition to being a programmingenviroment you can evaluate functions in 1D, 2D and 3D!

    It even has a buildt in keyboard for playing music. This is so you can write your own instruments as a function of time and amplitude in the 1D mode.

    Evaldraw has a lot of great examples and games included.


    Evaldraw icon
  • Pure Data

    Free Mac Windows Linux Website

    Pd (aka Pure Data) is a real-time graphical programming environment for audio, video, and graphical processing. It is the third major branch of the family of patcher programming languages known as Max (Max/FTS, ISPW Max, Max/MSP, jMax, etc.) originally developed by Miller Puckette and company at IRCAM. The core of Pd is written and maintained by Miller Puckette and includes the work of many developers, making the whole package very much a community effort.


    Pure Data icon
  • Cinder

    Free Mac Windows Website

    CINDER PROVIDES A POWERFUL, INTUITIVE TOOLBOX for programming graphics, audio, video, networking, image processing and computational geometry. Cinder is cross-platform, and in general the exact same code works under Mac OS X, Windows and a growing list of other platforms — most recently the iPhone and iPad.

    Cinder is designed to take advantage of platforms’ native capabilities whenever it’s possible, and relies on a minimum of 3rd party libraries. This makes for much lighter, faster applications, and means Cinder apps get free performance, security and capability upgrades whenever the operating system does.


    Cinder icon
  • Fugu Modelling System

    Free Mac Windows Website

    Fugu is a procedural modelling system for 3D graphics. It supports the generation, manipulation and animation of 3D form using scripts written in the Lua programming language. Fugu contains a code editor with all the usual bells and whistles, and a 3D view in which to visualise your design.


    Fugu Modelling System icon
  • Context Free

    Free Mac Windows Linux Website

    Context Free is a program that generates images from written instructions called a grammar. The program follows the instructions in a few seconds to create images that can contain millions of shapes.


    Context Free icon
  • NeoTextureEdit

    Free Mac Windows Linux Java Mobile Website

    NeoTextureEdit is an open source (GNU LGPL v. 3) easy to use graph-based procedural seamless texture editor. Using continuous basis functions it can generate arbitrary resolution images without quality degradation. Its main purpose is to produce high quality textures for real time rendering applications that can be stored in a few kB and synthesized on application startup. But it can also be used to generate off-line images.


    NeoTextureEdit icon
  • Structure Synth

    Free Mac Windows Linux Website

    Structure Synth is a cross-platform application for generating 3D structures by specifying a design grammar. Even simple systems may generate surprising and complex structures. The design grammar approach was originally devised by Chris Coyne (for a 2D implementation see the popular Context Free Art).


    Structure Synth icon
  • Fragmentarium

    Free Mac Windows Linux Website

    Fragmentarium is an open source, cross-platform IDE for exploring pixel based graphics on the GPU.

    It is inspired by Adobe's Pixel Bender, but uses GLSL, and is created specifically with fractals and generative systems in mind.


    Fragmentarium icon
  • Sterling2

    Free Windows Website

    Sterling 2 is build on the grounds of Sterling, a fractal-generating commerial program written in 1999.

    Sterling is based on the notion that one way to generate interesting fractal images is by using elaborate color filters and shading. In many images, the main interest lies in the filters rather than the actual fractal boundaries themselves, as in traditional fractal-generating programs. The fractal merely serves as a seeding function to the coloring algorithms and filters. A feature of Sterling is the richness of the renders.


    Sterling2 icon
  • Black Ink

    Freemium Windows Website

    Black Ink is a digital painting software that uses your computer's rendering hardware to provide a perfectly responsive experience no matter your picture's size.

    Black Ink doesn't copy other software solutions, it creates new graphic tools.

    It stands as a "generative art" software because it doesn't try to mimic watercolor or oil painting, it takes advantage of the full potential of your computer to create new possibilities such as stroke gradients and color generation from user-provided pictures.

    Responsiveness is its greatest asset. Painting is always immediate and responsive, without any computer generated lag even on very high resolutions.

    Black Ink also comes with a different approach on user experience : Instant access to brush parameters with settings history and color history, instant preview and brush customization with real time settings windows, and much more user-friendly innovations.


    Black Ink icon
  • SuperCollider

    Free Mac Windows Linux BSD Website

    A real time audio synthesis engine, and an object-oriented programming language specialised for music.

    SuperCollider was created in 1996 by James McCartney,
    Since version 3 it is released as free software.


    SuperCollider icon
  • ngPlant

    Free Windows Linux BSD Website

    ngPlant is a plant modeling software package. ngPlant interactive tool can be used to create 3D models of different plants and trees. ngPlant software libraries can be used by developers in their 3D applications, or plant modeling plugins.


    ngPlant icon
  • Prismacode

    Free Web Website

    Prismacode is an easy programming language for creating 2D geometric graphics. It's a combination of logic and art -- there are no right or wrong answers.


    Prismacode icon
  • Xaos

    Free Mac Windows Linux Website

    XaoS is an interactive fractal zoomer. It allows the user to continuously zoom in or out of a fractal in a fluid, continuous motion. This capability makes XaoS great for exploring fractals, and it’s fun!

    If you don’t know what fractals are, don’t worry. XaoS includes many animated tutorials that make learning about fractals fun and easy. These tutorials are also a great introduction to all of XaoS’s features.

    XaoS can display many different fractal types, including Mandelbrot, Barnsley, Newton, Phoenix, and many more. Fractals can be rendered using various coloring methods and planes for an almost endless variety of images. XaoS also supports switching between Julia and Mandelbrot sets for each formula.

    XaoS currently runs on Windows, Mac OS X, Linux, and other Unix-like systems. Older versions are available for DOS, BeoS, and more. Download a copy for your operating system today.

    XaoS is free software, licensed under the GPL. It was originally written by Thomas Marsh and Jan Hubicka, and it is currently maintained by Zoltan Kovacs and J.B. Langston. Countless other improvements have been contributed by volunteers around the world. You can help improve XaoS, too.


    Xaos icon
  • ChucK

    Free Mac Windows Linux Website

    ChucK is a programming language for real-time sound synthesis and music creation. ChucK presents a unique time-based, concurrent programming model that's precise and expressive (we call this strongly-timed), dynamic control rates, and the ability to add and modify code on-the-fly. In addition, ChucK supports MIDI, OpenSoundControl, HID device, and multi-channel audio. It's fun and easy to learn, and offers composers, researchers, and performers a powerful programming tool for building and experimenting with complex audio synthesis/analysis programs, and real-time interactive music.


    ChucK icon
  • Overtone

    Free Mac Windows Linux Website

    Overtone is an open source audio environment designed to explore new musical ideas from synthesis and sampling to instrument building, live-coding and collaborative jamming. We combine the powerful SuperCollider audio engine, with Clojure, a state of-the-art lisp, to create an intoxicating interactive sonic experience.


    Overtone icon
  • Patternshop

    Free Mac Windows Linux Website

    Patternshop is a tool to create textures for fabric design.

    It functions in a simple and intuitive way.

    Import your images into the software and they will repeat instantaneously, adjust proportions, while you arrange them and work in real time.

    Preview your work in real time, export a high definition matched image, with the texture and desired dimensions.


    Patternshop icon
  • Patternodes

    Freemium Mac Website

    Patternodes is a tool for creating graphical vector patterns, animations or illustrations. This is done using a node-based interface where you define a sequence of connected nodes that describe the design, each representing graphical elements, changes or repetitions.

    The node sequence is completely non-destructive, so you can change any step in the sequence at any time without having to redo the rest. The parameters that control each node can also be connected to other nodes, establishing complex relationships, or animated to create animations.

    Patternodes is designed from the start to stimulate playful use and experimentation. Therefore the result is always shown in the preview view, repeated for patterns and updating in real time.


    Patternodes icon
  • Csound

    Free Mac Windows Linux Website

    Csound is a sound design, music synthesis and signal processing system, providing facilities for composition and performance over a wide range of platforms. It is not restricted to any style of music, having been used for many years in the creation of classical, pop, techno, ambient, experimental, and (of course) computer music, as well as music for film and television.

    Csound 5 is the current version and its software architecture has been greatly redesigned, presenting a number of significant advantages over Csound 4 for both the user and for developers wishing to call Csound from their own software. Csound 5 supports the most popular operating systems in use today, including Linux, Mac OS X, and Windows. Csound 5 will also probably compile and run on other Unix-based systems. (Success has been reported with NetBSD). A package for MacOS 7-9 is updated from time to time as well.

    Csound is now free software released under the GNU Lesser General Public License. It is developed by a community of volunteers and new contributors are welcome. Csound was originally developed by Barry L. Vercoe at the Music and Cognition Group of the M.I.T. Media Laboratory, with partial support from the System Development Foundation and from the National Science Foundation Grant #IRI-8704665


    Csound icon
  • Nodebox

    Free Mac Windows Linux Website

    NodeBox is a new software application for creating generative art using procedural graphics and a new way to approach graphic design.


    Nodebox icon
  • Vvvv

    Free Windows Website

    vvvv is a graphical programming environment for easy prototyping and development. It is designed to facilitate the handling of large media environments with physical interfaces, real-time motion graphics, audio and video that can interact with many users simultaneously.


    Vvvv icon
  • Shoebot

    Free Mac Windows Linux Website

    Shoebot is a pure Python graphics robot: It takes a Python script as input, which describes a drawing process, and outputs a graphic in a common open standard format (SVG, PDF, PostScript, or PNG). It has a simple text editor GUI, and scripts can describe their own GUIs for controlling variables interactively. Being pure Python, it can also be used as a Python module, a plugin for Python-scriptable tools such as Inkscape, and run from the command line. It was directly inspired by DrawBot and Shoes. Thus, “Shoebot.”


    Shoebot icon
  • Processing

    Free Mac Windows Linux Website

    Processing is an open source programming environment and library built to handle images, animation, and interactivity. It is used by students, artists, designers, researchers, and hobbyists for learning to code, prototyping, and producing full applications.


    Processing icon
  • Ultra Fractal

    Commercial Windows Website

    Ultra Fractal is a fractal generation and rendering software application. The program works using a similar paradigm to Photoshop, allowing multiple layers to be combined using layer blending modes, transformations and custom fractal formulas.
    Fractal formulas, coloring algorithms and transformations may be written by users and a large number of such formula files are available in a public formula database. Fractals may be copied from the interface and pasted as plain text into an email, there is a busy mailing list on which many users post their parameter sets.
    Calculation using arbitrary precision arithmetic is supported, allowing users to zoom to a magnification of 104000.
    The GUI is customizable with a dockable MDI. The software calculates statistics about the fractal that is being previewed. Other features include fullscreen mode, color cycling, a render queue, distributed rendering calculations and a detailed help file. Version 4 added support for animations and improved flame fractal rendering.
    UltraFractal is commercial software, but an evaluation version is freely available. The unregistered version creates watermarked renders.
    The Fractint formulae were converted to an UltraFractal formula file.


    Ultra Fractal icon
  • Fugio

    Free Mac Windows Linux Website

    Fugio is a free, open source, visual programming system for making digital art and creative projects using a wide range of technologies, for Windows, OS X, and Linux (including Raspberry Pi).


    Fugio icon
  • Substance Designer

    Commercial Mac Windows Linux Website

    Substance Designer is a node-based non-destructive application for material authoring. Edit complete texture sets fast with the non-linear workflow and see your changes apply simultaneously to all your outputs.


    Substance Designer icon
  • PraxisLIVE

    Free Mac Windows Linux Website

    PraxisLIVE is an open-source, visual programming environment. Experiment with and create projects using a visual patching system coupled with the power of programming in Java, Processing and GLSL.


    PraxisLIVE icon

Comments on Algorithmic Creation

Echo echo ... Feels empty in here

Maybe you want to be the first to submit a comment?

Sign up to comment, it's simple!