a friend asked me to make him a haas-effect plugin with some little extra steps. I did it and it works perfectly fine in my DAW, cubase artist 9.5.5, but in his DAW, fl studio he gets a lot of weird clicking noises, as if some discontinuity occurs in random intervals. I’m just wondering how stuff like that can happen in general. I mean I didn’t even use any delay implementations of JUCE. I just very traditionally put samples into a vector, while getting samples from another part of the vector (circular buffer), nothing special and especially nothing that should produce different results in different DAWs or even operating systems. (Both of us use windows though, so at least that’s not a problem)
At the beginning I tried to rewrite some parts of my code to look more readable and added some safety-things like clearing all channels >= 2, which definitely helped a bit (for some reason, not sure why) but now i’m at a point where i’m really out of ideas what else to try there. I’m glad he’s a friend, but what if he was a customer? How do you debug things, that are not happening on your own machine? Is there anything you can tell them to do to give you more valuable information? I wish i could just open the project on his computer and DBG a lot of things from there but he doesn’t live near me and obviously that also isn’t a good strategy with customers later in my career so I should get into the habit of whatever you will recommend to me in this post!