Noisemaker

Noisemaker example output (CC0)

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

Installation

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. See TensorFlow’s platform-specific docs for your $TF_BINARY_URL.

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

# pip install $TF_BINARY_URL
# e.g. Mac OS X CPU:
# https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.0.1-py3-none-any.whl

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