Mos6: Mono and Stereo to 5.1 Wav File Converter




Mos6.exe is a C# .NET console application for Windows which takes 6 mono or 3 wav stereo input files and creates an output 5.1 multichannel uncompressed wav file with 6 interleaved channels in the ordering Front Left, Front Right, Center, Sub, Rear Left, Rear Right. The 6 mono or 3 input stereo wave files are specified as command-line arguments and must be provided in the standard order corresponding to the targetted channels of Front Left/Right, Center/Sub and Rear Left/Right. The input wav files must all have the same sample bit size (16 or 24 bit) and the same sampling frequency (44.1, 48 or 96 kHz).

The input wav files may be of different time duration. In this case, the longest wav file determines the duration of the output 5.1 wav file. The shorter-duration wav file channels have zero sample data padding appended.

Download Mos6.exe Version 1.1.0.0 (116,848 bytes .NET 2+, Digitally Signed)

The command line dialog shows a preview in hex of the input wav file RIFF headers along with input file wav specifications and status of the 5.1 creation process. The output 5.1 file is named wav6dot1.wav.
Typical command-line invocation and response:
Mos6 wav1.wav wav2.wav wav3.wav

WAV header preview of wav1.wav  [80 bytes]
52  49  46  46  48  DA  16  00  57  41  56  45  66  6D  74  20
28  00  00  00  FE  FF  02  00  80  BB  00  00  00  65  04  00
06  00  18  00  16  00  18  00  03  00  00  00  01  00  00  00
00  00  10  00  80  00  00  AA  00  38  9B  71  66  61  63  74
04  00  00  00  00  00  00  00  64  61  74  61  00  DA  16  00

WAV header preview of wav2.wav  [80 bytes]
52  49  46  46  48  08  07  00  57  41  56  45  66  6D  74  20
28  00  00  00  FE  FF  02  00  80  BB  00  00  00  65  04  00
06  00  18  00  16  00  18  00  03  00  00  00  01  00  00  00
00  00  10  00  80  00  00  AA  00  38  9B  71  66  61  63  74
04  00  00  00  00  00  00  00  64  61  74  61  00  08  07  00

WAV header preview of wav3.wav  [80 bytes]
52  49  46  46  48  95  2E  00  57  41  56  45  66  6D  74  20
28  00  00  00  FE  FF  02  00  80  BB  00  00  00  65  04  00
06  00  18  00  16  00  18  00  03  00  00  00  01  00  00  00
00  00  10  00  80  00  00  AA  00  38  9B  71  66  61  63  74
04  00  00  00  00  00  00  00  64  61  74  61  00  95  2E  00

Input files appear to be valid RIFF wav files:
wav1.wav  2 channel  24 bit  48000 Hz  1497600 bytes 5.2 secs
wav2.wav  2 channel  24 bit  48000 Hz  460800 bytes 1.6 secs
wav3.wav  2 channel  24 bit  48000 Hz  3052800 bytes 10.6 secs

Data size of output 5.1 wav file will be 9158400 bytes

Read 3052800 bytes of data from wav3.wav
Wrote 24 bit 48000 kHz uncompressed multichannel 5.1 wav file:
 wav6dot1.wav

References

Split6: 5.1 to Stereo or Mono Wav File Splitter
GenWav6: A Multichannel 5.1 and Stereo Wave File Creation Utility
Multiple Channel Audio Data and WAVE Files
WAVEFORMATEXTENSIBLE documentation