bitgapp / eqMac

macOS System-wide Audio Equalizer & Volume Mixer 🎧

Home Page:https://eqmac.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Feature: Implement Surround Sound support for the Driver so that the users with surround sound equipment can have surround loopback

madmalloc opened this issue · comments

Description:
Driver implementation should support multiple channels based on either letting users arbitrarily set the number of channels or reading the current capabilities of the source it's attempting to create a loop back of. I'm not sure if this is a limitation with the DriverKit as the BlackHole loopback driver (which is basically a glorified copy of the Audio Server Driver Plug-in) does support multiple channel by building separate drivers, based on your current understanding with DriverKit do you think this is possible to do at runtime? w/o the need to build multiple drivers? or alternatively would it be possible to build multiple drivers for each supported channel configuration, and choose which driver to use at runtime?

@nodeful I was poking around in the source to give you a hand with this but I noticed you're no longer updating the source since the paid tier (Pro) is introduced, so I'm not sure if you accept any contribution on the matter but if you do, I can give you a hand.

User flow & interface:
It's either has an interface allowing users to select the # of channels or it automatically discovers the # of channels supported based on the current source and automatically supports the multiple channels without any prompt from the user.