Thursday, January 19, 2012

Drummachine Tweaks and Github

This one will be short. Much shorter than it should be.

First off, I added a few more additions to my drum machine:

1. Added humanization. Velocities and timing will be randomly tweaked by a given amount.
2. Drums now have the ability to randomly "glitch." All this is is a really fast retrigger.  The percentage of the drum sounds that glitch is determined by a single value between 0 and 1.
3. function has an added "start time" parameter, which specifies what time the program should write the drum pattern. Useful for more complicated arrangements.

I made an 8-bar demo showing what my drum machine can do:





Csound Glitch Drums Test by The Zebra Project

Everything you hear was rendered from a Csound file. No post-processing or nothin'. Score generation for this was done using a small script in python I made in the summer called xm2sco. You can find a version of it here: xm2sco.sourceforge.net. It is still in early development, and will be going through some major changes. More to come on that. 

Would you like the code for this project? I made a github account and uploaded the code here

No comments:

Post a Comment