An ambient generative music piece written in the Pure Data programming language.
Go to file
Marley Sullivan 0d20767f64 Add license
* Use the GPLv3 license
2022-04-01 18:59:44 -04:00
src Initial commit 2022-03-11 19:33:27 -05:00
.gitignore Initial commit 2022-03-11 19:33:27 -05:00
LICENSE Add license 2022-04-01 18:59:44 -04:00 Update 2022-03-12 00:28:06 -05:00
screenshot.png Initial commit 2022-03-11 19:33:27 -05:00

Procedural generation program for Digital Sea

preview screenshot


Digital Sea is an ambient, generative music piece written in the Pure Data programming language. It is constantly changing, circulating, and flowing.

The algorithms used to generate the piece rely on randomness, so every run is unique and can produce infinite lengths of sound that never exactly repeat. You can listen to a unique, endless performance of Digital Sea by running this software on your own computer. You can even alter it by interacting with the buttons and sliders on the interface.

If you'd like, you can buy a recording on my Bandcamp (name your price, lossless audio quality) or stream or download it on alonetone (free mp3).

How to install/run:

  1. Make sure you have Pure Data installed. It's a free & open-source program available for Linux, Mac, and Windows.
  2. Open Pure Data. Make sure the DSP is checkmarked 'on'.
  3. Open main.pd in Pure Data.


  • Make sure Pure Data is NOT in "Edit Mode" (Edit > Edit Mode, or Ctrl+e). If you're in Edit Mode, you won't be able to interact with the program apart from dragging it around.
  • Once the program is running, make sure you press the start button and turn up the volume. Headphones are recommended.
  • The unlabelled buttons and sliders do things -- feel free to play around with them, or leave them at their default settings.