Tricks with python and music


Posted: 2010-05-22 17:30   |  More posts about art code computer science computers experimental music oddities

From Music Machinery:

One of my favorite hacks at last weekend’s Music Hack Day is Tristan’s Swinger.  The Swinger is a bit of python code that takes any song and makes it swing.  It does this be taking each beat and time-stretching the first half of each beat while time-shrinking the second half.  It has quite a magical effect.  Some examples:

Every Breath You Take (swing version) by TeeJay Sweet Child O' Mine (Swing Version) by plamere

You can find more examples in the original blog post. The results really are truly impressive. I'm looking forward to playing with Tristan Jehan's code, and also having a look at his PhD thesis:
Machines have the power and potential to make expressive music on their own. This thesis aims to computationally model the process of creating music using experience from listening to examples. Our unbiased signal-based solution models the life cycle of listening, composing, and performing, turning the machine into an active musician, instead of simply an instrument. We accomplish this through an analysis-synthesis technique by combined perceptual and structural modeling of the musical surface, which leads to a minimal data representation.

Fascinating stuff!

comments powered by Disqus