Hi, For fun and to learn a bit from messing around a little with audio samples, I've created a rhythm sample mixer inspired by the Roland TR-909 drum machine.
Basically you write rhythm sample patterns and it then sequences and mixes them into a output wav file or streams it to your speakers. Songs are built up from pattern sequences, where a pattern is built up from trigger bars for the used instruments. The tool also has a simple command line interface to edit patterns and play samples etc. As an example here is a fragment of one of the example songs; [song] patterns = pat1 pat2 pat3 pat2b pat3b outro [pattern.pat2] hihat2 = x...x... x...x... kick7 = x....... ........ kick9 = ........ x....... snare2 = ........ x....... You can find it here (also some examples): https://github.com/irmen/rhythmbox Python 3.x is required, also needs pyaudio if you want streaming. Other than that, I've found that the standard age-old audioop module may be limited, but is enough to build some basic sample mixing stuff with. I'm interested in what rhythm loops you can come up with! have fun, Irmen -- https://mail.python.org/mailman/listinfo/python-list