Mandelbrot Synthesizer🎹

Mandelbrot Synthesizer🎹 Used AI

6 devlogs
23h 24m
•  Ship certified
Created by Yahia Haggag

This project lets you create your own music using the Mandelbrot set. Just click on any point on the fractal and the app will generate a tone based on the escape time of the point you clicked. If you don't understand what that means, then no worries! Because you can save this sound to your library and get right into music-making using the built-in melody maker.
IMPORTANT: if you're on linux and you get the command not found error it's because Pip installs user-level packages to ~/.local/ by default when run without sudo. But this location isn’t always in the PATH on Linux by default, so terminal commands won’t be found unless you manually add it.

Timeline

Ship 2

1 payout of shell 16.0 shells

Yahia Haggag

29 days ago

Yahia Haggag • Covers 1 devlog and 1h 3m

I updated the readme file and created a PYPI package as a demo

Update attachment

Ship 1

1 payout of shell 327.0 shells

Yahia Haggag

about 1 month ago

Yahia Haggag • Covers 5 devlogs and 22h 21m

I finally finished this project by adding a fully working melody maker with the ability to play sounds and delete saved notes! Thankfully, I didn't have to work a lot to implement this because i cleaned the code a lot in my last update and made everything modular which took about 200 lines of code. I hope you like it!

added a dynamic storage system and a new naming system

added zooming and panning in addition to creating a basic layout for the melody maker tab

Put the basic functions into place, namely, playing sounds, exporting sounds, displaying different fractals

Wrote the code for a simple UI in Textual using Python, and used tcss to color the buttons and set the size of each component.