Author
Ahmad Moussa

Ahmad Moussa

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

217 posts

Legacy
Dashed Lines in P5JS
Achieving dashed lines in P5JS was more difficult than I thought it would be, here's a tutorial on how to do it.
2021 APR 30 · 15 MIN READ
Read article →
Legacy
Rotation and Circular Positioning
This blog post explains how to rotate objects around a circle. It also discusses how to position items equidistantly around a circle.
2021 APR 22 · 5 MIN READ
Read article →
Feature
Hicetnunc.xyz and NFTs on the Tezos Blockchain ~ What's New April 2021 Update
Another month has passed, however a lot has changed in the Tezos NFT world. Recent developments.
2021 APR 12 · 10 MIN READ
Read article →
Legacy
Getting started with Tezos and minting on hicetnunc.xyz
This blog post shows you how to get started with tezos and minting your first NFT on hicetnunc.
2021 MAR 14 · 4 MIN READ
Read article →
Legacy
Beautiful tablature and sheet music with Lillypond and Frescobaldi
We have a closer look at a free scripting language that allows us to create tablature and sheet music.
2021 MAR 09 · 5 MIN READ
Read article →
Legacy
Creating Patterns with Grids and Sine Waves in P5
Modulating the height and width of rectangle objects, arranged in a grid-like manner, with respect to their x and y coordinates allows you to create interesting patterns, this blog post explains how to achieve this effect.
2021 MAR 03 · 5 MIN READ
Read article →
Legacy
Rectangle Packing: An Incredibly Difficult Problem
Sometimes problems can be much more difficult than they appear to be.
2021 FEB 27 · 6 MIN READ
Read article →
Legacy
Brian Eno's Endless Music Machines
The idea of procedurally generated music is interesting, in this article we have a look at how Brian Eno sparked this idea into life and how he approached it, as well as how you can start making something similar.
2021 FEB 13 · 6 MIN READ
Read article →
Legacy
Sending MIDI signals between Ableton and P5JS
A tutorial on sending MIDI signals between Ableton and P5JS.
2021 FEB 11 · 3 MIN READ
Read article →
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
Read article →
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
Read article →
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
Read article →