I grew up loving fine arts, and playing two instruments. However I always have an appreciation/respect for science. Finding the intersection of art and computer science is never-ending quest, but I think that artistic computing is a start.

What it does

The Python file takes the MIDI numbers, from the Song Pi file and creates a unique pattern.

How I built it

I first read the sheet music for popular melodies. (Three are featured. (1) "Mia's Theme" from La La Land (2) "Hedwig's Theme" from Harry Potter (3)"Marimba" iPhone ringtone.) I translated those notes into MIDI notes, and coded those into Song PI. I added those MIDI numbers into a list in Python and worked with turtles to produce unique shapes and colors in a window.

Challenges I ran into

Challenges I ran into were finding a way to randomize the colors, making sure each pattern would not overlap, and finding a way to translate a notes duration into the pattern.

Accomplishments that I'm proud of

The final product, color from code is what I'm proud of.

What I learned

I learned the basics of Song Pi, which is pretty easy to catch on to.

What's next for Art the MIDI

In future, I hope to create more complex patterns, and incorporate not just melodies, but whole scores.

**I credit Getty Images for my logo

Built With

Share this project: