Music and programming seem very different, but upon some reflection, and after using Glitch Machine, I realize their similiarities. Both essentially use a language that must be learned and manipulated in order to create the desired output. Glitch Machine is essentially music creation for programmers. It is a "generative music synthesizer" where chiptune-esque beats are created through the use of expressions to create beats. Lines of code help create beats, which can be edited in real time.
To say this app has a learning curve would be an understatement - it is very sharp, because it essentially requires the learning of a new programming language. Thankfully, there are a variety of pre-made example songs in the app which are user-editable; this is the easiest way to figure out how to make sounds that aren't just loud screeches, or how to make sounds period! When actually listenable, comprehensible music is made, the songs can be exported through iTunes File Sharing as WAV files, and can be shared with the world through Twitter.