Inspiration
To let a computer generate music based on what you want to hear.
What it does
It outputs MIDI information in the form of Arp sounds in a scale, octave and chord as defined by the User in real time.
How I built it
I used Serpent to build the backend, and a simple widget based UI. It hooks up with PortMidi in the backend to write out MIDI data.
Challenges I ran into
Serpent really twisted my system paths up many a times. The major challenge was though to finish it up. I know how to do it, but ran out of time, due to some other unavoidable commitments at school.
Accomplishments that I'm proud of
At the end, having a little working demo, a simple one.
What I learned
Somehow, just somehow, find time for a MLH hackathon for its full extent.
What's next for midi-Arper
So much! I need to implement:
- Not length controls
- Hook it up with my command-line drum machine which is ready to go
- Hook it up with my video module which takes the same MIDI signals and generates simple animation
- Make it deployable (have a ready-made virtual environments, etc)
Built With
- serpent
Log in or sign up for Devpost to join the conversation.