Hi, I recently started learning Puredata reading this tutorial: http://www.pd-tutorial.com/english/index.html
I'm generally interested in making electronic music, but since I'm trying to play in a band as a "drummer" I wanted to use Pd as a drum machine. I'm thinking about a live situation and the best approach to that. My idea for this, at the moment, is to create a patch with some sort of step sequencer and a matrix or something to change drum patterns. Then, for a live concert I'll have this patch saved different times (once for every song we should play) with different patterns. Then I'd like to implement something to play with the drum sequence: adding effects, moving samples, randomize the pattern. Everything to actually play something live.
One of the main problems I'm thinking about is the metronome. I don't think we are going to use a metronome or a click live to play at a predetermined bpm and often the drums start after others are playing at a certain bpm. So it would be hard to define a fixed bpm and stick with it live. I was thinking if is there a way to make a patch retrieve the bpm dinamically. For example, when a song starts, I can tap my fingers on a key and from that it can retrieve the bpm that I can use in the rest of the song. Can you suggest me a way to do this?
Then, since I'm a beginner and I just know the basics of Pd programming, what can I study in particular to create a drum machine? And, do you have other suggestions or better approaches to achieve my goal?
Thanks for your help, Carlo
Quoth Carlo Trimarchi, on 14/03/10 11:30:
I was thinking if is there a way to make a patch retrieve the bpm dinamically. For example, when a song starts, I can tap my fingers on a key and from that it can retrieve the bpm that I can use in the rest of the song. Can you suggest me a way to do this?
Not sure if this is the best way but it might help you. It uses [demux] from the zexy library. Hit the spacebar to tap out a tempo.
James
On 14 March 2010 13:42, James Dunn james@4thharmonic.com wrote:
Quoth Carlo Trimarchi, on 14/03/10 11:30:
Not sure if this is the best way but it might help you. It uses [demux] from the zexy library. Hit the spacebar to tap out a tempo.
Thanks for your interest (and also thanks to Andrew Faraday who replied directly to me), but I think these tapping methods are hardly working fine for me. Maybe it's me - I'm unable to tap at the same time - but every tap it displays a different number. I have to think something else, maybe.
Anyway, I'd like some starting point to implement a drum machine or a step sequencer. Maybe some existing patch or some particularly useful tutorial or argument.
Thanks again, Carlo
Any tap tempo device is tricky, simply put you probably won't be able to tap consistently enough to keep the figure consistent. Which is why a lot of commercial tap tempos have some form of averaging algorithm. With a bit of practice you can get close enough to match existing music for maybe 4 or 8 bars. Here's the clever bit, if you're working with live (electronic or acoustic) musicians they will usually start to sync up to drums in this time, assuming they're close to the original tempo. Have you had any luck in building a step sequencer, by the way?
From: mr.spoon21@gmail.com Date: Sun, 14 Mar 2010 14:26:47 +0100 To: james@4thharmonic.com CC: pd-list@iem.at Subject: Re: [PD] Using Pd to play drums in a band
On 14 March 2010 13:42, James Dunn james@4thharmonic.com wrote:
Quoth Carlo Trimarchi, on 14/03/10 11:30:
Not sure if this is the best way but it might help you. It uses [demux] from the zexy library. Hit the spacebar to tap out a tempo.
Thanks for your interest (and also thanks to Andrew Faraday who replied directly to me), but I think these tapping methods are hardly working fine for me. Maybe it's me - I'm unable to tap at the same time - but every tap it displays a different number. I have to think something else, maybe.
Anyway, I'd like some starting point to implement a drum machine or a step sequencer. Maybe some existing patch or some particularly useful tutorial or argument.
Thanks again, Carlo
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
We want to hear all your funny, exciting and crazy Hotmail stories. Tell us now http://clk.atdmt.com/UKM/go/195013117/direct/01/
Andrew Faraday:
Have you had any luck in building a step sequencer, by the way?
I haven't tried anything yet. I'm a real newbie with Pd. I think I still need a lot of studying before programming such a thing as a sequencer.
Derek Holzer:
Below that is an Old-Skool 16-step elektro style sequencer. Personally, I think these things make moronic music, but as a simple learning exercise everything is there. The [float] object stores the value from each slider until the [select] object gives it a bang.
Thanks, I'll give it a look.
Hallo, Andrew Faraday hat gesagt: // Andrew Faraday wrote:
Any tap tempo device is tricky, simply put you probably won't be able to tap consistently enough to keep the figure consistent. Which is why a lot of commercial tap tempos have some form of averaging algorithm. With a bit of practice you can get close enough to match existing music for maybe 4 or 8 bars. Here's the clever bit, if you're working with live (electronic or acoustic) musicians they will usually start to sync up to drums in this time, assuming they're close to the original tempo.
Attached is a tap-tempo example patch, that does a bit of averaging over a buffer of a configurable size and also tries to rate your performance by the flatness of the tap-interval curve (using the ratio of geometric and arithemtic mean).
Frank
I have some some drum sample, step sequencers, and pattern saving patches if you want.
Check out : http://danomatika.com/software/rc-patches/
On Mar 14, 2010, at 11:13 PM, Andrew Faraday wrote:
Have you had any luck in building a step sequencer, by the way?
From: mr.spoon21@gmail.com Date: Sun, 14 Mar 2010 14:26:47 +0100 To: james@4thharmonic.com CC: pd-list@iem.at Subject: Re: [PD] Using Pd to play drums in a band
On 14 March 2010 13:42, James Dunn james@4thharmonic.com wrote:
Quoth Carlo Trimarchi, on 14/03/10 11:30:
Not sure if this is the best way but it might help you. It uses [demux] from the zexy library. Hit the spacebar to tap out a tempo.
Thanks for your interest (and also thanks to Andrew Faraday who replied directly to me), but I think these tapping methods are hardly working fine for me. Maybe it's me - I'm unable to tap at the same time - but every tap it displays a different number. I have to think something else, maybe.
Anyway, I'd like some starting point to implement a drum machine or a step sequencer. Maybe some existing patch or some particularly useful tutorial or argument.
Thanks again, Carlo
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Not got a Hotmail account? Sign-up now - Free
Dan Wilcox danomatika.com robotcowboy.com
2010/3/14 Carlo Trimarchi mr.spoon21@gmail.com:
On 14 March 2010 13:42, James Dunn james@4thharmonic.com wrote:
Quoth Carlo Trimarchi, on 14/03/10 11:30:
Not sure if this is the best way but it might help you. It uses [demux] from the zexy library. Hit the spacebar to tap out a tempo.
Thanks for your interest (and also thanks to Andrew Faraday who replied directly to me), but I think these tapping methods are hardly working fine for me. Maybe it's me - I'm unable to tap at the same time - but every tap it displays a different number. I have to think something else, maybe.
Anyway, I'd like some starting point to implement a drum machine or a step sequencer. Maybe some existing patch or some particularly useful tutorial or argument.
hi,
if you search for a drum machine you can check the sequencer of this pd-based-instrument in the 'patxing addiction' subpatch (bottom right part of the main GUI)
http://hackthedj.wordpress.com/ http://hackthedj.wordpress.com/how2-use-htdj/#inglix
maybe can be useful..
salut x!
Thanks again, Carlo
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list