what math to fill multislider with sine wave?

Quick question: what math is necessary to fill a multislider of 512 sliders (range -1. to 1.) with a sine wave? I’m setting up a multislider to write into a buffer~ and would like to initialize with a sine wave.

The 512 numbers produced by uzi go from 0 to 511 (0 to almost 512). Inside the expr object those numbers are multiplied by 6.283185 which is pi times 2, then divided by 512. The result is to give a series of 512 numbers that go from 0 to (almost) 2π. Imagine those numbers as the changing angle in radians as a point travels around the circumference of a unit circle. Take the sine of those numbers and you get one cycle of a sine wave of amplitude 1.

So maybe this is a huge jump from the last question… But say I want to represent a 512 sample buffer in a 16 slider multislider. In viewing the buffer this would appear as a series of steps. How would I go about interpolating from one step to the next, to again create a smooth curve?

As soon as you reduce 512 points down to 16 points, you’ve lost a LOT of information about the intervening points. So there’s no way to guarantee that whatever method you use to create 512 points from 16 will really resemble the original 512.