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
Share this project:

Updates