Link Search Menu Expand Document

Arraygen Signal Study

Arraygen feeding three changing traces into Signal display.

Make several related movements without drawing a separate automation curve for each one. Arraygen evaluates one expression for every element of a list; here, three oscillations run at different rates and appear together in Signal display. In sin((1+i)*0.00000001t), time t drives the motion and the element index i changes its rate. These are control values, not audio oscillators.

Try it

Start playback and watch the three traces: later elements oscillate faster. Change Size from 3 to 6 to extend that family of movements, then reduce the multiplier of t to slow them all together. Finally, remove the (1+i)* factor to make every element follow the same motion.

See the ExprTK variable reference for the variables supplied to Arraygen and the other expression processes.

Download this example

Try this on web