"tempo" question (object)
I am making a little sequencer patch with "tempo" (picked it up from a tutorial on vimeo).
I have a few questions about this object since I don’t really understand it. It has four inputs:
Beat divisions of a whole note
My problem lies in their interaction. When I reduce the Beat divisions from 32 to 16 (to make my pattern shorter) everything gets slower too.
I thought to compensate for that I have to adjust the "Beat multiplier" but that only destroys the pattern, as it seems to jump around quite randomly — I was trying numbers between 0. and 1 as ints above 1 make everything slower yet.
is this a completely flawed approach? am I dashing off in the wrong direction?
attached please find the part of the patch that should illustrate my problem.
Any help appreciated..!
Try thinking of it this way: The third and fourth inlets ("multiplier" and "divisions") are the numerator and denominator of the rhythmic value that the object will produce relative to the specified quarter note tempo ("BPM"). The object always sends out numbers 0 through one-less-than-"divisions". For example with tempo=60, multiplier=1, and divisions=4, the object will send out numbers 0-3 at the 1/4-note interval of 1000 ms. With tempo=60, beats=1, divisions=16, the object will send out numbers 0-15 at the 16th-note interval of 62.5 ms. With tempo=60, beats=2, divisions=32, the object will send out numbers 0-31 at the 16th-note interval of 62.5 ms (because 2/32 = 1/16). With tempo=60, beats=3, divisions=8, the object will send out numbers 0-7 at the dotted-quarter-note (3/8 of a whole note) interval of 1500 ms. Want triplet quarter notes? Well, there are six of those in a whole note, so beats=1 and divisions=6 will do the trick. And so on…
With that in mind, try putting in different values for the tempo, multiplier, and divisions parameters, to see the time interval and numeric output that those parameters settings produce.
-- Pasted Max Patch, click to expand. --Copy all of the following text. Then, in Max, select New From Clipboard.----------begin_max5_patcher---------- 634.3oc2WsrjaBCD7L9qfhyNNHwCiys7cjZqTXPqWkBIQgDINYq8eO5ADvIA g7ivtNWTYFIK5tmgdjddkWvd1QDOv+C9ex2y64Udd5Pp.dcO6EPxOVTky0KK nfQHHpHXsYNA5nPGmKxaDumKX08SUmKJdBSO74FTgv7J.vrMgq8gwpwzP8uk i9Oz8Wvk58hs+KuCl0uOOxnBZNAom5iM37p9YnsDLsBIzHCLDj0J5iFNZS33 en2D.bSnJ5KqVoFVekLmfqpvbTAiVxsvcng0.Cs2lZk7o2Kjuf0ND8ukwiMr V8ZW6GaOkGeuv5R7WwbLiZg3QQoCk5I.q7Fd2Tp2VIv0UXTisB8svQLemUlG duvbAhTyrQ5vQNalZ9oHM3Mmy1iUL4d6f2kgXYPqz613cAmfdcgMqT78ZjAg JNjKSa9A6yoGB7e3BjAJ5aRB7modLwd8dm3.0laIVs3.m6m5vaq3bSEl8yKJ 6zlfw61jXQS.uJEL55jqpdQvNbnBMeyugtdVDgvyfpfo3DV5bcYY3Vx9ghbI .vDogvnWkb08g1kNaWuXG9TH6UIqqTngjdOQZPbooetP1R+DxnaaGqs6B6F9 2HuS2F0Eob6a.o7VpJIy1m0EUI4+AUYZWEi0pcIH5NUBlnQr5LXxqM5C7imW eRMGBCX8n2maqmXq9wmi.chvngVPEl962EWSOU7SUKNqsone253g+.AKQbAl psyFslnSVyS3xRDc7AII3xZlDZcPXhLmqHJwADoPMXwPzVGQDbwPTliHJZwP j5XHNAokqPxkRavYBIPRj5DoYlKmF8qGtVnBcAqoKq74j9AWdLAbASWp6f7g WV8SQdtx6C -----------end_max5_patcher-----------
thank you very much, I will try that. currently I am revising my patch to try to make it run reliably at audiorate, so I am trying a different approach from tempo, but that is invaluable information and a very helpful examplepatch anyway!
Forums > MaxMSP