[Ardour-Users] Ardour 3.0 beta 1a - Channel Map in wav file header
Roger James
roger at beardandsandals.co.uk
Fri Dec 9 06:24:51 PST 2011
On 09/12/11 13:18, Paul Davis wrote:
> On Fri, Dec 9, 2011 at 8:06 AM, Roger James<roger at beardandsandals.co.uk> wrote:
>> Hi,
>>
>> I there any way to specify the wav file header channel map field when doing
>> multichannel exports?
> pointer to spec?
Hi Paul,
http://msdn.microsoft.com/en-us/windows/hardware/gg463006#E6C
and look for dwChannelMap. For info here is a piece of code from aften
that guesses at a default channel mask from the number of channels if no
mask is specified when it is reading a wav file.
// make up channel mask if not using WAVE_FORMAT_EXTENSIBLE
// or if ch_mask is set to zero (unspecified configuration)
// TODO: select default configurations for >6 channels
if(pf->ch_mask == 0) {
switch(pf->channels) {
case 1: pf->ch_mask = 0x04; break;
case 2: pf->ch_mask = 0x03; break;
case 3: pf->ch_mask = 0x07; break;
case 4: pf->ch_mask = 0x107; break;
case 5: pf->ch_mask = 0x37; break;
case 6: pf->ch_mask = 0x3F; break;
}
}
Is that what meant?
Roger
More information about the Ardour-Users
mailing list