I’ve got two questions. First: is the pull API designed for doing the actual audio processing in the callback(as opposed to just copying from a buffer)? I guess what I want to know is whether it would be redundant to pull from a circular buffer that’s filled up by another thread.
Second question: I had these pops and crackles that I couldn’t get rid of when testing with a simple square wave that I generate in code. I tried different formats and buffer sizes but to no avail. Then I upgraded from 2.0.12 to 2.0.14 and now the artifacts are gone. I looked at the changelog and skimmed the issues pages but couldn’t find anything about it. So for my sanity (because nothing makes me more nervous than when things magically starts working) I’m wondering if any bugs that could have caused the artifacts were fixed between the two versions?