Skip to content

About

Three p5.js experiments exploring audio-reactive visuals, generative systems and interactive creative coding.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

Creative Coding Portfolio

This is a collection of three small p5.js experiments I made while learning creative coding at Bath Spa University.

They explore audio, randomness and simple interaction. Each project changes when it runs rather than producing exactly the same result every time.

Projects

Audio-reactive mycelium visualiser

Uses p5.sound to analyse bass frequencies. The bass controls a pulsing central shape while branching threads grow along random paths, so every run looks slightly different.

Some of the audio behaviour is limited when the project runs through GitHub.

Read the project notes · View the source

Generative planet system

Creates a small evolving system of planets with random sizes, colours, speeds and trajectories. The aim was to make each run feel less predictable.

Read the project notes · View the source

Generative train map

Builds a different coloured route map each time and moves circular train markers along the lines. Clicking the project adds more trains to the system.

Read the project notes · View the source

Built with

  • JavaScript
  • p5.js and p5.sound
  • HTML and CSS

What I learned

These projects helped me get more comfortable breaking visual ideas into functions, mapping audio data to graphics and using randomness without losing the overall structure of an experience.

About

Three p5.js experiments exploring audio-reactive visuals, generative systems and interactive creative coding.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages