I'm using the sweep for several sound effects. Sometimes, it sounds like the sweep is skipping the first pitch and going directly to the second pitch. It seems to be happening right after playing a different sound effect. I thought maybe the data from the previous sound was affecting the next one, so I tried loading all zeros into the pulse channel before loading the next set of data, but that didn't seem to help. Then I thought that maybe I need to reset the frame counter, so I tried loading $FF into $4017 on every frame, and also right before loading the data into the pulse registers and neither of those worked. I thought maybe the order mattered, so I tried loading the data in reverse (starting at $4003 and going backward to $4000), but I got the same thing. I'm really at a loss. I'm not even sure if I'm doing a good job explaining what my problem is. it's like, if I use the sweep to make an arpeggio sort of sound, sometimes it starts on the second pitch rather than the first one. Does anybody know what I'm talking about?