markc / alsa

Conversion of old Mediawiki site to Markdown format and managed via Github
https://alsa.opensrc.org
89 stars 42 forks source link

Default Configuration For Outputting to Both or ALL sound cards #40

Open Some83 opened 3 years ago

Some83 commented 3 years ago

I know there is some enigmatic way, to make ALSA drivers through virtual output to output to both cards at once.

using something like: pcm.both { type route; slave.pcm { type multi; slaves.a.pcm "sblive"; slaves.b.pcm "onboard"; slaves.a.channels 2; slaves.b.channels 4; bindings.0.slave a; bindings.0.channel 0; bindings

I myself did not succeed in it. However even author of this solution said it is too complicated. Could you make it part of default configuration option?

If there are multiple sound cards detected: then it could be some easy option or script commands to add this abstraction layer: on Main board and HDMi on board of graphic cards.

I know laptop and other mobile devices default setting need to be different, It is important on them to save power and energy consumption, but for desktop I suppose it is important to save time, and make playback available on all devices at once.

I know it may be same advanced cases, to make playback on multiple sound cards totally independent of each other.

But I suppose it can be done simple by adding to mixers some additional Tabs: 1st card playback 2nd card playback 3rd card playback Both card playback ALL card playback Such should be Default Config.

From user experience it should be so simple as changing time zone.