Это скорее предложение, чем ответ.У меня нет опыта работы с obj-c, хотя я работал с аудиоформатами на других языках.Если вы не найдете какую-либо библиотеку, которая выполняет эту конкретную задачу, вам может понадобиться декодировать файлы и преобразовать их данные в некоторое общее числовое представление.
Примерные данные файла .wav хранятся в виде целых чисел со знаком в диапазоне от -32768 до 32767, тогда как примерные данные mp3 хранятся в виде плавающих точекдиапазон от -1 до +1.Любое представление может быть преобразовано в другое посредством некоторого простого вычисления.
mp3ToWavSample = mp3Sample * 32767
После преобразования данных «объединение» становится очень простым.Вы можете просто добавить значения семплов вместе.
mergedSample = convertedSample1 + convertedSample2
Вам нужно будет применить это к каждому семплу в mp3.В зависимости от размера ваших файлов, это может быть важной задачей обработки.
Что касается добавления реверберации к вашему треку, я бы посоветовал вам обратиться за помощью по этому вопросу в другом вопросе.