When I run my app with default OpenAL settings I can see that it mixes sounds at 44khz stereo, here's what I get in the console (running on an iPhone 4):
AudioStreamBasicDescription: 2 ch, 44100 Hz, 'lpcm' (0x00000C2C) 8.24-bit little-endian signed integer, deinterleaved
Due to performance problems I want OpenAL to mix sound at 22khz and in mono. I'm assuming this should consume less CPU. I've managed to force OpenAL to mix at 22khz. Here's how I did it:
int params[3];
params[0] = ALC_FREQUENCY;
params[1] = 22000;
params[2] = 0;
context = alcCreateContext(device, params);
But how do I force OpenAL to mix in mono? I'm assuming "2 ch" means two channels - stereo.