Menu

#24 foo_input_apt-x100 additional 6 and 8 channel formats

v1.0_(example)
open
nobody
None
1
2026-06-17
2026-06-09
Anonymous
No

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!

Discussion

  • Maxim V.Anisiutkin

    Ok, will be added in 0.4.1.

     

    Last edit: Maxim V.Anisiutkin 2026-06-10
  • Gunter

    Gunter - 2026-06-11

    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

     
  • Gunter

    Gunter - 2026-06-16

    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!

     
  • Maxim V.Anisiutkin

    You are quite right. Now get_wfx_channels_from_channel_count() is fixed.

     

Anonymous
Anonymous

Add attachments
Cancel





Auth0 Logo