$Page Arpeggiator $TargetName Arpeggiator *Building an Arpeggiator* A simple note arpeggiator that plays a rhythmical pattern based on a single MIDI note. It is synchonized to the Live transport and supports a special random direction mode. It does not impose a note scale since that can already be done with the Scale device. Arpeggiators are among the types of things that Max was originally created for. Triggering new note events is done with [metro], increasing steps are made with [counter], and making midi notes out of those events is done with [midinote]. For Max for Live, these primordial Max objects were enhanced to be able to synchronize to Live's transport. Arpeggiator.png -> The special time notation, /4n/ and the similar entries in the dropdown menus, together with the /notevalues/ mode of [translate]. -> When using these tempo-relative time units with [metro] with the intention to sync triggers to beats in Live, it is important to not only make the interval dependent on the tempo, but also to match the /quantize/ property of [metro]. -> For generating random values, instead of [random], a special version of [urn] is used. [urn] prevents duplicates in the random sequence, in this case making sure that two sequential notes are never the same. The special [urn-jb] version also prevents a note repetition when all random values have been played and the random sequence restarts. $Link Learn more about tempo-relative time values