у меня единственное, что должна вызывать системная либа это Sound:fill(ptr, size), это избавляет от проблем с портируемостью, но лишает плюшек по типа аппаратного декодирования и DSP, т.е. в ущерб перфомансу. Плюс некоторые платформы требуют 48кГц, а мой движок работает на 44.1... приходится после рендера делать ресемплинг.
Дык ресемплинг после рендера - распространенная практика. Плюс, если так важен перфоманс - есть либы для ресемплинга с SIMD