Does anyone know how to use Audio Synesthesia's Auto Correlation Pitch Detector? How in the world do you do you get an FAlignedFloatBuffer!?

Hey!

I’m working on a karaoke-like system for detecting the pitch of vocals that are streamed into the engine using the Runtime Audio Importer plugin. I obviously need some way to detect pitch! I’ve done a bunch of research and decided that autocorrelation is the way to go for vocals, and found that Unreal has a class from Audio Synesthesia called FAutoCorrelationPitchDetector. Great! But I have no idea how to use it. The documentation is incredibly sparse, and there’s NO track of anyone ever using it on the internet.

Does anyone have any idea on how to get it to work? Do I just create an object of type FAutoCorrelationPitchDetector as a property of my actor and call DetectPitches from that? How do I get an FAlignedFloatBuffer from a currently playing audio file to pass into the DetectPitches function? Any help to getting this working at all would be spectacular, as I can’t really afford to spend money on the plugin that has real-time pitch detection right now.

I saw that the developer working on Audio Synesthesia made some comments on another thread anonymously a while ago, so I’m manifesting that they appear magically here as well lol.