Humanizing tempo
Hello peeps,
anyone got any knowledge on humanizing a tempo or metronome count.
I would like to utilize a 'swing' control on the sequencer I'm building for a uni project...
Recently got myself max/msp and recently started a uni module on it...suffice to say all other work/social/romantic life has now flown right out of the window......
Great.
Cheers in advance for anyone who has the power of knowledge...
its now 4:21 am and my brain is broken...
Oh and hello..
Tim
Tim Harris wrote:
> Hello peeps,
>
> I would like to utilize a 'swing' control on the sequencer I'm building for a uni project...
Hi Tim, hi list
Just use [Delay]. So the 'direct' Bang (with no delay) would trigger the
beat, the delayed Bang would trigger the offbeat.
best, Michael
make any kind of a phasor~ controlled sequencer and then LFO the phasor~ frequency. use rate~ to get a few instances of the phasor~ then amplify the LFO to whichever one you want swinged more. this will give you much tighter swing than working in the scheduler domain. kinda less control from a certain point of view, but from another - more.
Nothing more human than a little booze. How about multiplying a little drunk into the metro rate?
Here's a system I've used in the past for a 16 step
drum machine.
I'll leave you to work out what it's doing, but don't
forget that if it's for a Uni project, you should
quote your source.
I don't know whether your institution's plagiarism
software checks this list, but I would be surprised if
your lecturer doesn't ;-)
cheers
Roger
--- Michael Winkler wrote:
> Tim Harris wrote:
> > Hello peeps,
> >
> > I would like to utilize a 'swing' control on the
> sequencer I'm building for a uni project...
> Hi Tim, hi list
>
Here's one way of randomising the beat slightly which I used in a
sequencer like patch I built.
master clock pulse
|
[t b b]
|
| [brownian 1. 3.5 0.65] (from the rtc lib)
| |
[delay 2. ]
|
randomised clock pulse
You could (off the top of my head) also use counter and coll - set the
counter to give you the sub-divisions of the bar and store a series of
fixed delay settings for each subdivision of the beat in coll. Use a
multislider to change the delay settings stored in coll.
Of course this only allows you to delay the beat. You could get round
that by having the master clock running ahead of time by putting the
main clock pulse through a global delay value, in effect making the
whole patch run slightly "behind time" (or the main clock "ahead" of
time) so that a delay value of zero means that the clock pulse is
slightly ahead of the "bar line". I guess you could say that you've
introduced a degree of latency between the main clock pulse and the
main sequencer patch. Does that make sense? I've not built this
myself, but it's how I was thinking of solving the problem for the way
I work - there may well be more elegant solutions around!
David
On 7 Mar 2008, at 04:22, Tim Harris wrote:
>
> Hello peeps,
>
> anyone got any knowledge on humanizing a tempo or metronome count.
> I would like to utilize a 'swing' control on the sequencer I'm
> building for a uni project...
>
> Recently got myself max/msp and recently started a uni module on
> it...suffice to say all other work/social/romantic life has now
> flown right out of the window......
> Great.
>
> Cheers in advance for anyone who has the power of knowledge...
> its now 4:21 am and my brain is broken...
>
> Oh and hello..
>
> Tim
Thanks guys, thats given me plenty to think about for the weekend...
I'm sure all of this is going to be useful, if not in this patch but others to come...
Thats what I'm loving about max, the sheer amount of different ways/tools/techniques that you could use for something like this...
Cheers for the speedy replies people,
Thanks a lot.
Tim
Quote: DF wrote on Thu, 06 March 2008 20:22
----------------------------------------------------
> Hello peeps,
>
> anyone got any knowledge on humanizing a tempo or metronome count.
> I would like to utilize a 'swing' control on the sequencer I'm building for a uni project...
>
>
I made a big tempo world, and the outdated web pages are here:
If you get this thing, there's a subpatcher in sub-beat.help that demonstrates swing. The tempo doesn't change, but the microtimings on each subdivision can be altered.
mz