Inspiration
Our group is comprised of mathematicians a physicist and an engineer. When we first thought of composition we thought that something often overlooked is the artistic composition that can come from mathematics as well as the functional composition. From this we thought that it would be fun to try and make compositions of both musical and artistic works to form unique mathematical art you can explore.
What it does
Our program works by letting you write short melodies and spray painting small images. These compositions are then composited into a unique fractal-like composition that you can explore and zoom in on.
How we built it
We built it in python mainly using the textualize library to build a terminal user interface. We first started by one of our team members getting a general canvas set up that you can paint on and a small octave piano you can play. During this time the others developed the functions to turn the data from these into the generated images.
Challenges we ran into
The big two challenges we ran into were, firstly getting the construction of the fractals to follow the general shape of lines the user draws whilst keeping the complexity, chaos, and beauty of the mathematics. The other big challenge was getting a grasp on the textualize library as none of us had worked with it before and none of us are particularly proficient in front-end development. Another technical challenge was getting the fractal to render at low resolutions and making sure the structure was still visible
Accomplishments that we're proud of
This is the first time as a group that we've managed to create a complete project at a hackathon and generally we're all incredibly proud of what we've achieved. The result of the many different experiments, hours spend working with the UI, and random numbers being changed that we probably will never remember the meaning for all leading to our own composition.
What we learned
Front-end is hard. Ideas that work in your head end up usually being much more complex in practice.
What's next for Koos
Expanding on the ways we generate the images, maybe having multiple different "styles" we can generate. Maybe you have a low resolution image that as you zoom in it becomes a fractal rather then generating one based off of the data.