# Perlin noise implementation in p5.js

**URL:** <https://discourse.processing.org/t/perlin-noise-implementation-in-p5-js/3009>\
**Category:** Coding Questions\
**Created:** [August 27, 2018, 5:27am UTC](https://discourse.processing.org/t/perlin-noise-implementation-in-p5-js/3009 "2018-08-27T05:27:24Z")\
**Posts on this page:** 1\
**Showing post:** 12

<div class="post-metadata">

**Author:** ![jeremydouglass](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/jeremydouglass/32/20_2.png) [@jeremydouglass](https://discourse.processing.org/u/jeremydouglass)\
**Post date:** [September 11, 2018, 10:14pm UTC](https://discourse.processing.org/t/perlin-noise-implementation-in-p5-js/3009/12 "2018-09-11T22:14:15Z")

</div>

Okay, I have posted a preliminary cross-language implementation for `random` / `randomSeed`, here:

> [@Cross-language random numbers](https://discourse.processing.org/t/cross-language-random-numbers/3474):
>
> I have developed a set of demo sketches that implement simple cross-language random numbers. The goal is to make it easy to adapt a sketch between Processing (Java), p5.js (JavaScript), or Processing.py (Python) such that passing the same random seed to each version will generate the same “random” playback from a generative artwork. This is currently not possible using the core modes / libraries, as they each use different underlying systems for generating random numbers. One solution is to im…

There is no `noise` / `noiseSeed` included yet, but that might be built on top of it.

---

_[View the full topic](https://discourse.processing.org/t/perlin-noise-implementation-in-p5-js/3009)._
