"Custom" Sawtooth signal in ADAU1452?

Hi guys,

So basically I'm trying to make a sawtooth signal in sigma studio, recreating something like this (the x-axis values are accurate and it is indeed the values I wanted, but please ignore the y-axis values as what I need is actually for it to go from 0 to 1):

I noticed that the foundation of this signal is an inverted sawtooth, that has some zeros on it and that allows the orange and blue signal to be overlapping with each other, with the orange signal is simply the delayed version of the blue one. Not knowing how to modify the sawtooth block, I tried to sweep a 15-row LUT with a counter block, like this:

with the LUT being 1 to 0.9 to 0.8 and finally reaching 0s at the end. I am having difficulties in terms of getting them in my required timings (first picture). I observed the results through an oscilloscope and they looked like this:

but the resolution is pretty bad (my hunch is a 15-row LUT is not enough to make a smooth graph), and as I increase the rows, the timings also change. I am wondering if there is an elegant way to do this? Thank you!!

-Levi



(EDIT: the units of the x-axis values on the first picture is ms)
[edited by: Levi at 9:22 AM (GMT -4) on 7 May 2021]