hi bw, actually my case is a PCI(-E) device driver where there are a maximum of four streams, each with their own L/R channel that i’d like to add a balancer for.
it sounds nontrivial though. i guess i shoudln’t be surprised by this. i wish there was an example i could use. of any kind, really. Thanks, Gagan > On Dec 6, 2024, at 7:20 PM, brianw <bri...@audiobanshee.com> wrote: > > I suggest looking at the arrangement of streams, channels, and properties for > another audio interface where the balance slider appears (and is not grayed > out). > > For general CoreAudio drivers, the channels can be grouped into streams of 1, > 2, or more channels. I'd be curious whether balance only appears on streams > with two channels, or if it appears in more configurations. > > In your case, it seems you have a USB audio device, so the mapping from USB > to CoreAudio is determined by the USB Descriptors. Again, looking at some > other audio interface that support balance should tell you what you need. > > Of course, once you find out the configuration that works for other > interfaces, it may not necessarily be appropriate for your device. > > I've seen multichannel interfaces - eight to ten channels - where every > channel has its own stream (they're all mono streams) or where the channels > were grouped into an eight-channel stream (for the main outputs) plus a > two-channel stream (for the headphones). I cannot recall whether balance > appeared for any of these. > > Besides the streams and channels, looks at the properties for those aspects, > and the values returned for those properties. You might need to use something > like AUHAL or write your own tool to query everything on an interface that > supports balance. That's one way to find out what you need. Of course, with a > USB device, you'll need to know which Descriptors correspond to the CoreAudio > properties. > > Brian Willoughby > > > On Dec 6, 2024, at 5:42 PM, Gagan Sidhu wrote: >> i thought this would have been taken care of by the API, but i guess i would >> need to tell it the pins/gpio/whatever about which one is let and right. >> >> does anyone have good examples i could work off to add this feature? it >> doesn’t seem that apple’s documentation or USB audio driver shows how this >> is done. >> >> https://github.com/i3roly/C-Media/issues/3 >> >> Thanks, >> Gagan > _______________________________________________ Do not post admin requests to the list. They will be ignored. Coreaudio-api mailing list (Coreaudio-api@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/coreaudio-api/archive%40mail-archive.com This email sent to arch...@mail-archive.com