SimplexNoise-SC

Simplex noise generators, ported from Stefan Gustavson's example Java code at http://weber.itn.liu.se/~stegu/simplexnoise/SimplexNoise.java.

SimplexNoise Quark

This SuperCollider Quark provides a set of helpers to generate Simplex Noise in 2D, 3D and 4D space.

The Simplex.noise2, .noise3 and .noise4 functions are based on the example Java code (in the public domain) by Stefan Gustavson, with optimizations by Peter Eastman. You can read the paper or see the original code.

Besides the underlying Simplex implementation, there are extra helpers (Simplex.fBm2, .fBm3 and .fBm4) for fractal/fractional Brownian motion (i.e. summed octaves of noise) in 2D through 4D, as well as 1D periodic noise (Simplex.periodic).

Getting started

To install SimplexNoise as a Quark in SuperCollider, run the following line:

supercollider Quarks.install("https://github.com/totalgee/SimplexNoise-SC");

Simplex
Project
Source file
Extension
Superclass:
SimplexGrad
Project
Source file
Extension
Superclass:
0.0.2
Date
2020-10-14
Git hash
16ca80609084708809af9fa081d96c6bf9f23d4f
0.0.1
Date
2020-10-12
Git hash
f77b0d2157336dfa73c46be762af8a37bb9da797

Installation

Repository

URL

https://github.com/totalgee/SimplexNoise-SC

Since

2020-10-12

Last update

2020-10-14

Current version

0.0.2

Quark info

url

https://github.com/totalgee/SimplexNoise-SC

name

SimplexNoise-SC

since

2020

author

Glen Fraser

schelp

Classes/SimplexNoise

license

GPL

summary

Simplex noise generators, ported from Stefan Gustavson's example Java code at http://weber.itn.liu.se/~stegu/simplexnoise/SimplexNoise.java.

version

0.0.2

copyright

Glen Fraser, 2020

dependencies

[]

Possible dependcies

Possible dependants