Forums > MaxMSP

inquiry about arpeggiator and different counters

May 26, 2013 | 8:20 am

Hi,

I have an arpeggiator powered by a counter. Right now I can go up, down and up and down, basically what a counter does.

I want to expand this to spell out chord and scale patterns like:

1 3 2 4 3 5 4 6 5 7, etc

1 3 5 7 2 4 6 8 3 5 7 9, etc,

1 2 3 4 2 3 4 5 3 4 5 6, etc.

1 2 3 2 3 4 3 4 5 4 5 6, etc.

and numerous other combinations.

Any suggestions as to how to go about this? Objects or special libraries to look at?

I looked at coll and zl objects, but I don’t want lists, I want the numbers to come out one at a time as they do in a counter.

Thanks, Nick


May 26, 2013 | 8:26 am

[live.step], [table], [multislider], [dict] can be used this way.
[iter] will output any list as single atoms
[seq] is good too.


May 26, 2013 | 8:41 am

Wow, there are some great options there. Thank you. I think I’ll start with [iter]

 

Nick


May 26, 2013 | 10:10 am

i haven been using both, [coll] and [zl nth] for sequencers of that type.

[zl nth] seems to be the perfect choice for translating
1, 2, 3, 4, 5, 6, 7, 8 into another set of numbers.

as for [coll], with this it is a bit less straight forward, but it already
has functions such as search and replace, insert and delete, or swap.
so the object which is played from is also the object where the
content is edited in.

-110


May 26, 2013 | 10:33 am

multislider and fetch ?

 

<pre><code>

– Pasted Max Patch, click to expand. –

</code></pre>


May 26, 2013 | 1:29 pm

[iter] is the worst place to start ;) Use that only to break up a list that you can’t process in any other way, really.

I more or less always go with Karrrlo’s method here, since multislider is such a solid system, with the "set" and "fetch" messages.

Live.step is also fantastic, if you want a simple treatable ui for it.


May 26, 2013 | 1:32 pm

Thank you for all the responses. Yeah Karrlo’s method works great and I can actually insert it into what I already have. Totally cool so thank you.

 

Nick


Viewing 7 posts - 1 through 7 (of 7 total)