While I await App Store approval, I’ve finally got multiparty speaker separation (diarization) functioning in a reasonable state for 3-person conversations. I tested it on a YouTube video (ideal conditions) — it lags a little and is by no means perfect. It doesn’t pick up the turns as instantly as I’d like — but — it does pick them up. I’m using pyannote, an open-source diarizer, to separate up to four speakers.

My earlier attempt this week failed after I bought an “influencer” 4-mic lavalier-style mic that sadly combines the channels into one, so it was of no use. But now I have a set of mics should I ever become an influencer. 😂
I’m really close to getting Apple’s approval — had to clean up some minor metadata issues. Next steps will be working on UI fit and finish, and seeing how this thing takes off. I’ll keep the core functionality free, and maybe keep the non-core functionality free too 😂 — not sure. Let’s see where this thing goes.
DM or email me if you want early access via Apple’s TestFlight. I’d love feedback.