Noisemaker

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

Installation

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

pip install tensorflow

For subsequent activation of the virtual environment, run source bin/activate while in the noisemaker directory. To deactivate, run deactivate.

Upgrading

Activate the virtual environment, and run:

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

Development

To install noisemaker in a dev env:

git clone https://github.com/aayars/py-noisemaker

cd py-noisemaker

python3 -m venv venv

source venv/bin/activate

python setup.py develop
python setup.py install_scripts

For subsequent activation of the virtual environment, run source venv/bin/activate while in the noisemaker directory. To deactivate, run deactivate.

Notebook

You can play with Noisemaker in a Colab Notebook.

Docker

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

Usage

CLI

See Noisemaker CLI documentation.

High-level API: Noisemaker Composer

See Noisemaker Composer documentation.

Low-level API: Generator and Effects

See Noisemaker API documentation.

Indices and tables