по сути нужна имплементация бекенда для макоси. эдакий простейший плеер который умеет играть один буфер в который звуковой рендерер постоянно записывает новые порции данных. буфер разделен на две половинки - одна проигрывается, во вторую идет запись, затем они меняются местами и цикл повторяется