Важный вопрос здесь - зачем вам сохранять файлы, если это можно сделать в автономном режиме, тогда это будет намного проще. Если вам необходимо записать объединение нескольких файлов (включая другие, воспроизводимые параллельно), это вполне возможно с FMOD.
Один из способов - использовать режим вывода wave-writer-nrt, который позволяет выводить файл wav на основе вызовов воспроизведения FMOD быстрее, чем в реальном времени.
Другой способ - использовать собственный DSP для доступа к потоку данных любого субмикса во время его воспроизведения, что полезно, если вы хотите, чтобы одновременно воспроизводились другие звуки.
Другой способ - просто создать звуковые объекты, а затем использовать Sound :: lock для доступа к данным PCM, которые вы можете объединить самостоятельно с пунктом назначения. Имейте в виду, что все звуки должны иметь одинаковую частоту дискретизации и каналы, иначе вам придется выполнять обработку. Также имейте в виду, что вы не можете сделать это для параллельных звуков, если не хотите микшировать звук самостоятельно.