Hello there!
I'm Gooi...

A decade ago, I began my programming journey in mastery-based learning as a graduate from Launch School culminating in the Capstone Program.

I started a job in 2019 as a mid-level software engineer at DigitalOcean, advancing to Senior Engineer later in the Object Storage Team.

In April 2026, I launched my publication The Flower of Livecoding (livecoding.substack.com). I write about all things related to livecoding and how it contrasts from traditional tech. I am starting a podcast series to feature diverse groups of livecoding artists / educators.

Alongside the publication, I also compose my own music tracks in code to perform at live Algorave sets. You can check out my produced works at Bandcamp and Youtube!

WNDR Museum, Chicago April 10th, 2026

Live Algorave w/ new track release Sunrisen Horizon

I played my livecode set alongside talented visual artist
Shannon Morrisey (Masters in Design, UIC) as well as
Lele Buonerba (DJ / exhibition artist)
The event was held at WNDR Musuem, Chicago on April 10th.

Click on video to play:

I wrote this song as to convey the feeling of starting new beginnings and leaving the old behind. There is an element of "structured" playfulness, where each segment conveys a particular feeling journey.

I also wrote the pitchwheel improvements as you can see here, with custom labeling and colors and line thickness you can adjust!

Click to expand full article

April 10th - audio.visual.code at WNDR museum, Chicago

It is my first algorithmic rave event as a participant. And I owe many thanks to the organizers Ted (Faculty, UIC), Pedro (Professor, UIC School of Design) & Glossing/Aria (amazing live coding artist/engineer) for her unwavering support!

On the technical side, I spent the last 4 months learning Strudel (Tidal in JS). Then wrote my own pitchwheel() to better see associations between chords and polygons. Then built the Waveflower app in order to see audio signals in the form of spiral / flower geometry.

The aim for this "presentation" is twofold: one, introduce audience to the possibility of composing rich soundtracks with only code and audio samples; and two, to create an immediate association between music and math through pitch/signal accurate visual patterns.

I've presented two completed tracks over my entire course of working in Strudel. But there is a lot of work behind the scenes that was not shown here. Although I wish to convey the music theory involved - on how I justified the intonation to stabilize some of the flower patterns, or how I arranged my tracks in a more structured and easy-to-follow manner, there is only so much I can show on a live screen on a 30-minute set.

But some people noticed: in responding to the chip-tune-like melodies, in the way they move their bodies, in the way they cheered and danced and clapped their hands. Because in that moment I knew, I have done something right.

There is much to be learned still as I can swear that this will not be my last. I certainly have plans to do live workshops - to not only sharing what I have learned, but also helping people understand that: > "you are an artist and so is everyone! so don't be afraid to show your creativity to the world!"

Through this experience I understood that there is no technical hurdles we cannot overcome. So really there isn't a limit to creativity you can bring to the table as well.

Through these live coding communities, I finally understood what it meant when they stood by the principal of "everyone is welcomed" - where no matter your experience, age, ethnicity, gender identification, or how "weird" your art looks or sounds, YOU ARE WELCOMED HERE. And as long as you can show the world something new and interesting that has yet to be shown or previously created, you will be valued - with encouragement especially if you are in one of these marginalized groups.

And no, we don't do any sort of A.I here - communities generally reject any use of generative A.I. in shows. Just like other art forms, algorithmic art should be fundamentally human.

There is a saying that "your laptop is an instrument". In other words, a tool of choice to make music. But we do not idolize any specific kind of software here - so whether you create with Strudel/JS/Tidal/touch designer/ bash programming it does not ultimately matter. As long as you show your original work and do so with dignity.

/ɡuːi/

While Ying Chyi is my first name, Gooi is my given last name and what I go by. It is pronounced as "gooey".

Click to listen — [view source]

ACTIVE PROJECTS These are licensed under the GNU Affero General Public License v3.0

Waveflower App

Read the Paper →

See it live in production:

Video recording of triangle wave manifesting as a lotus pattern (blue); saw wave manifesting as a symmetrical spiralling balloon pattern (pink)

Video recording of a multiple supersaw voices manifesting as bird-winged patterns (blue + cyan)




Strudel Pitchwheel Improvements

View changelog in Codeberg →


Example of using the pitchwheel as a clock using customized labels
Example of using the pitchwheel to construct various 7th chords in microtonal Equal Division of Octave (EDO) scales
RECENT WORKSHOP Hosted as a grantee of the 2026 Uzu microgrant
With thanks to the TidalCycles OpenCollective contributors

Intro to Chords + Scales

Curious about how chord progressions work? Wonder why some chords go better/worse with antoher? How about using chords to express emotions in a story?

I introduced the basic chords in a major scale. Aside from learning various ways of arranging chords, I also introduced voicing, inversions, scales and transposition.

Link to workshop: Watch on YouTube




Previous Workshop

Intro to Sound Design

Ever been curious about what goes into synthesizing sounds? Want to make your own supersaw? Or maybe you want to recreate synth leads you heard elsewhere?

I introduced foundational sound design concepts, then showed each step in designing your own "supersaw" or super-shapes.

Link to workshop: Watch on YouTube

New Album Release

Sunrisen Horizon

sunrisen horizon album art featuring sunrise over the horizon lined with a grid-like structure

Link to album: https://music.waveflower.org

For Business/Collab Inquiries

Please contact me via email at [email protected]



...if you just wanted to say "Hi!"

You may also reach out to me via Discord if you prefer: Waveflower's Discord Server