This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author Th4R4
Recipients Th4R4
Date 2021-01-21.19:43:33
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1611258214.16.0.1675342268.issue42991@roundup.psfhosted.org>
In-reply-to
Content
All functions from the audioop module that work on stereo fragments, provide the same behaviour on multichannel (i.e. 5.1 channel LPCM) fragments. This is, however, not true for the tomono() function, that only makes sense when supplied with a 2-channel fragment.

Therefore, I suggest adding an extra function to the module that demultiplexes any N-channel fragment and returns a given channel as mono fragment:
audioop.demux(fragment, width, nChannels, channel)

When, for example, applied to a 16 bit stereo fragment, audioop.demux(fragment, 2, 2, 0) would give the same result as audioop.tomono(fragment, 2, 1.0, 0).
History
Date User Action Args
2021-01-21 19:43:34Th4R4setrecipients: + Th4R4
2021-01-21 19:43:34Th4R4setmessageid: <1611258214.16.0.1675342268.issue42991@roundup.psfhosted.org>
2021-01-21 19:43:34Th4R4linkissue42991 messages
2021-01-21 19:43:33Th4R4create