Resonite-Issues icon indicating copy to clipboard operation
Resonite-Issues copied to clipboard

Audio channel selection for Audio Streams

Open cerealbowlsystem opened this issue 6 months ago • 0 comments

Is your feature request related to a problem? Please describe.

USB DJ controllers typically have an integrated sound card that handles two stereo outputs: a "Master" (what the audience hears), and a "Monitor" (what the DJ hears in their headphones). On my DJ controller, channels 1-2 are for the Master and channels 3-4 are for the Monitors. When creating a Resonite Audio Stream, I can select my DJ controller's sound card as the input, but it mixes all 4 channels, meaning that the audience can unfortunately hear the Monitors.

Describe the solution you'd like

In the "Stream Audio" interface, being able to select which channels to include in the stream. For example, I would only stream channels 1 and 2 from my controller.

Mockup, with the channels being set hypothetically to 3 and 4 in the fields: Image

Describe alternatives you've considered

  1. Using the physical "Master" outputs (two RCA plugs on the controller) and pipe them into a dedicated sound card. Then selecting the sound card as the Audio Stream. Not ideal, since it requires more hardware and degrades the sound quality by introducing more noise to the final output.

  2. Using software audio routing. Not ideal since it can conflict with existing audio routing software that is used by the likes of ALVR to direct sound towards a VR headset.

Additional Context

There is a somewhat similar issue: #4357 . However, I am requesting that the channel selection be done within the audio stream creation window, so that no additional component/protoflux coding is required. This is in order to not overcomplicate the already messy setup of virtual DJing.

Requesters

@cerealbowlsystem (me) @learobaze (another DJ) @ottpossum

cerealbowlsystem avatar May 29 '25 20:05 cerealbowlsystem