Noisemaker

Noisemaker example output (CC0)

Noisemaker is an adaptation of classic procedural noise generation algorithms, for Python 3 and TensorFlow.

Installation

Docker

Noisemaker can run on CPU in a container. See Noisemaker on Docker.

Not Docker (Python 3 virtualenv)

Noisemaker is intended for Python 3.5+.

Install Noisemaker in a new virtualenv:

python3 -m venv noisemaker

source noisemaker/bin/activate

pip install git+https://github.com/aayars/py-noisemaker

Install TensorFlow in the virtualenv, using pip.

# Hopefully there is a wheel available for your platform.
pip install tensorflow  # or tensorflow-gpu, if you're all set up with cuda/cudnn

Upgrading

Activate the virtual environment, and run:

pip install –upgrade git+https://github.com/aayars/py-noisemaker

Usage

API

See Noisemaker API documentation.

CLI

Noisemaker includes several CLI entrypoints. For usage summary, run with -h or –help.

  • noisemaker: Fully-featured noise generation pipeline
  • glitchmaker: Simple glitch art tool
  • collagemaker: Image collage tool

Indices and tables