Blog
Portfolio
Sketches
Author
Ahmad Moussa

Ahmad Moussa

Creative coder and Generative Artist. Creator of the Gorilla Sun Blog.

220 posts

Legacy
Continuous oscillating motion in P5JS with Sine functions

Creating continuous oscillating motion in P5JS can be done via sine functions, in this blog post I explain how it's done and how it can be intuitively understood.

2021 FEB 06 · 4 min read
Legacy
How to write interesting Chord Progressions

Writing interesting chord progressions can be difficult, but arming yourself with a little bit of music theory and creativity you'll be able to break out of any type musical rut.

2021 FEB 05 · 2 min read
Legacy
MIDI signals from Python to Ableton Live

Sending MIDI signals from an external python script to Ableton is easy but requires a little bit of setup, which I'll guide you through in this blog post.

2021 FEB 01 · 4 min read
Legacy
Sketch from Scratch 1 Colorful checkerboard in P5JS

Delve with me into the wonderful world of P5JS. Procedural and generative art are becoming a lot more popular these days, so why not learn how to make some?

2021 JAN 26 · 4 min read
← NewerPage 19 of 19
Recent
  1. Gorilla Newsletter 106
  2. Gorilla Newsletter 105
  3. Gorilla Newsletter 104
  4. Self-modifying Quines, new HTTP QUERY Method, and Loop Engineering
Popular
  1. A Recursive Circle Packing Algorithm for Organic Growth Patterns
  2. Getting started with P5JS
  3. Creative Coding: The New Era
  4. Bowyer-Watson Algorithm for Delaunay Triangulation

Stick around

Let's make
something!

Generative art and creative coding — tutorials, deep dives, and experiments from the jungle.

New posts straight to your inbox, no spam:

ExploreHomeBlogPortfolioSketchesArchiveOther Pages
TopicsTutorialsGuidesMaking OfInterviewsNewsletter
FollowTwitter / XInstagramGitHubRSSEmail

© 2026 Gorilla Sun · Made with code & curiosity.

Written by Ahmad Moussa