Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Contribute ChannelMixerSampleProvider - arbitrary mixing of channels in a stream #982

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

antiduh
Copy link

@antiduh antiduh commented Dec 12, 2022

This pull request is to contribute a new class, ChannelMixerSampleProvider, which allows a caller to remix the channels of a stream using an arbitrary matrix, with support for changing the number of output channels based on the configuration of the matrix. Example matrixes are provided in the ChannelMixMatrix class. For example, the mixer permits a caller to provide a 2-row/6-column matrix that would convert 2-channel input to 6-channel output.

I've tested manually using three audio devices - built-in motherboard realtek interface, a Motu M4, and a SoundBlaster G5.

…ether channels of a stream using an arbitrary matrix, with support for different number of output channels vs input channels (for example, remixing stereo to 5.1 or vice versa).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant