Инвертировать сигнал легко, если у вас есть доступ к аудиобуферу.Для иллюстрации:
void invert_audio_buffer(t_audio_sample* const output,
const t_audio_sample* const input,
const size_t count) {
for (size_t i = 0; i < count; ++i) {
output[i] = -input[i];
}
}
(где t_audio_sample
- тип выборки с плавающей запятой или целое число)