Передача по очереди sample в stream для воспроизведения

Добрый день коллеги. Нужен Ваш опыт и совет.

В программе есть некая звуковая функция: например y=sin a*x, где a меняется по определенному закону, не периодическому.

Как можно организовать воспроизведение данного, постоянно меняющегося и пополняемого массива из y?