Не существует iOS API для этого аудио синтеза.
Но вы можете использовать API-интерфейсы Audio Queue или Audio Unit RemoteIO для воспроизведения необработанных аудиосэмплов, создания массива сэмплов из двух синусоидальных сумм (скажем, 44100 сэмплов за 1 секунду), а затем скопировать результаты в обратный вызов аудио (1024 сэмпла или все, что требуется для обратного вызова, за один раз).
См. Примеры приложений Apple aurioTouch и SpeakHere, чтобы узнать, как использовать эти аудио API.
Сэмплы могут быть сгенерированы чем-то простым:
sample[i] = (short int)(v1*sinf(2.0*pi*i*f1/sr) + v2*sinf(2.0*pi*i*f2/sr));
где sr - частота дискретизации, f1 и f1 - две частоты, а сумма v1 + v2 - меньше 32767.0. Вы можете добавить округление или сглаживание шума для получения более чистых результатов.
Остерегайтесь щелчков, если сгенерированные осциллограммы не сужаются к нулю на концах.