Yes what you are doing it right
Something is wrong for you but I can’t figure out what it is…
“write” should not send new values, but trigger the existing ones and moves to the next track
If you can do a video this could help me understand