Noisemaker

Noisemaker demos

Noisedeck: a full application built on Noisemaker

Example apps

Take it everywhere

Ports and source adapters

Ports and source adapters run the same Noisemaker programs in other creative tools and runtimes. Each port is tested against the reference implementation. Where a port's output differs, its demo page explains why.

Each card links its source. Available demos open in a browser or provide an example file for the application the port targets. Contributions are welcome.

Noisemaker for Babylon.js Backend adapter that runs the reference engine on Babylon primitives.
Noisemaker for Blender Compositor add-on that renders on the GPU into an Image datablock.
Noisemaker for Cables Native Cables GL op running the engine and full effect catalog.
Noisemaker for CPU Run Noisemaker shader programs with no GPU. JS, Python, Ruby, or Rust.
Noisemaker for Godot RenderingDevice addon with an in-engine DSL compiler.
Noisemaker for Hydra Replaces the Hydra engine, so Hydra and Noisemaker functions work in the same chain.
Noisemaker for LÖVE2D Lua and LÖVE port of the DSL, renderer and effects library.
Noisemaker for Qt Noisemaker shader port for Qt applications.
Noisemaker for Rust GPU Rust and wgpu port of the engine, DSL and full effect catalog.
Noisemaker for Swift Swift and Metal port of the DSL, renderer and effects library.
Noisemaker for Three.js Lightweight backend adapter for the published engine and GLSL effects.
Noisemaker for TouchDesigner TOP port for realtime creative patches.
Noisemaker for Unity C#/HLSL port with standalone renderer and Shader Graph nodes.
libnoisemaker C++20 library with a C API that runs Noisemaker programs on the GPU through Dawn.

Classic Composer