Great work!
Please add two format options.
6 channel APTX100 can be used as 5.1 with a descrete full range LFE channel
with channel mapping:
aud_channels[0] = channel_t::front(audio_chunk::channel_front_left); // Front Left
aud_channels[1] = channel_t::surround(channel_side_or_back_left); // Surround Left
aud_channels[2] = channel_t::front(audio_chunk::channel_front_center); // Front Center
aud_channels[3] = channel_t::surround(channel_side_or_back_right); // Surround Right
aud_channels[4] = channel_t::front(audio_chunk::channel_front_right); // Front Right
**aud_channels[5] =channel_t::lfe(audio_chunk::channel_lfe); // Subwoofer
8 channel APTX100 can be used as 7.1
with channel mapping:
aud_channels[0] = channel_t::front(audio_chunk::channel_front_left); // Front Left
aud_channels[1] = channel_t::surround(channel_side_or_back_left); // Surround Left
aud_channels[2] = channel_t::front(audio_chunk::channel_front_center); // Front Center
aud_channels[3] = channel_t::surround(channel_side_or_back_right); // Surround Right
aud_channels[4] = channel_t::front(audio_chunk::channel_front_right); // Front Right
aud_channels[5] = channel_t::lfe(audio_chunk::channel_lfe); // Subwoofer
**aud_channels[6] = channel_t::front(audio_chunk::channel_back_left) // Back Left
aud_channels[7] = channel_t::front(audio_chunk::channel_back_right); // Back Right
These options could be activated via preference parameters, e.g. "use 6 channel as 5.1 discrete" and "8 channel 7.1".
Both formt options have been used for a few 70mm movies and special venue.
Thanks!
Anonymous
Ok, will be added in 0.4.1.
Last edit: Maxim V.Anisiutkin 2026-06-10
Thanks!
A small correction for channel 1 and 3
of 8 channel APTX100 as 7.1
with channel mapping:
...
aud_channels[1] = channel_t::surround(channel_side_left); // Surround Left
...
aud_channels[3] = channel_t::surround(channel_side_right); // Surround Right
Switching between side and back surround does not make sense if both are used
I tested 6 chnnel 5.1 diskrete in 0.4,3.
Sorry, but does not work yet.
Neither the surround and LFE tracks are picked from riff wav. And in foobar it still show the previous channels of the SV format.
I guess that the mask has to be set differently for 6 channels 5.1 and 8 channels 7.1. in get_wfx_channels_from_channel_count and perhaps somewhere else.
Tbank!
You are quite right. Now get_wfx_channels_from_channel_count() is fixed.