Hello @tonfilm,
so here is the test setup for the listening for the samples and making a realtime query for the fingerprinting.
The patch includes 3 ways I’ve tried it:
- Query is a static: c# method in dll
- Query is patched: not reactive and just got the data from the HoldLatest
- Query is patched: reactive
All three approaches fail.
The first two fail like that: as soon as I’m firing them, the vvvv goes into the pause mode with nothing pink and no errors.
The last one - fully reactive, but CPU goes incrementally high, on every observable that is pushed a new query is started (and fails), but stays running (that’s how I understand it).
Unfortunately I don’t understand how to debug this in Gamma and what I’m doing wrong.
Attached is the ZIP with the VL doc, 2 dlls (one for the static query method, another one for the resampler), test WAV file. When you start VL, the missing nuget dependencies should be installed.
Thank you.
Best,
Anton
SoundFingerprinting_AsyncPatching.zip (579.2 KB)