Communist

joined 5 years ago
MODERATOR OF
[–] Communist@lemmy.ml 2 points 1 year ago (2 children)

Why not just switch to MPV?

[–] Communist@lemmy.ml 7 points 1 year ago

yeah i'm doing this because i'm anal not because there's a good reason to.

[–] Communist@lemmy.ml 2 points 1 year ago

I've found the alternative to PULSE_SINK in a pipewire context, which is PIPEWIRE_NODE=

that might help.

[–] Communist@lemmy.ml 1 points 1 year ago

Adding the second sink lets you easily route the audio through one, if I run that command I have it setup like this

pactl load-module module-combine-sink sink_name='Game' slaves='easyeffects_sink'

and then I have a sink named "game" that I can record from OBS that isolates my audio from the one called game, but also passes that to my speakers, just seems like an easier way to do what you're trying to accomplish with the wireplumber thing. I don't know about if it's the "proper" way but it works for me!

[–] Communist@lemmy.ml 1 points 1 year ago* (last edited 1 year ago) (3 children)

pactl load-module module-combine-sink sink_name='(namehere)' slaves='(put the sink you want to duplicate here)'

Then there will be another sink that's the exact same as the one you set as a slave that you can play audio to and that OBS can record separately, as for getting something to automatically go to that stream, generally you can use this environment variable:

PULSE_SINK='(sinknamehere)'

and make a .desktop file or keyboard shortcut that launches the program with that

you can also make the sink names consistent with something like this but adapted to your audio devices in your wireplumber conf:

monitor.alsa.rules = [
	{
		matches = [
		{
			device.name = "~alsa_card.pci-0000_06_00.*"
		}
		]
		actions = {
			update-props = {
				device.name = "alsa_card.pci-0000_06_00"
				node.nick = "Speakers"
			}
		}
	}
		{
		matches = [
		{
			device.name = "~alsa_card.usb-Creative_Technology_Ltd_Sound_Blaster_X4*"
		}
		]
		actions = {
			update-props = {
				device.name = "alsa_card.usb-Creative_Technology_Ltd_Sound_Blaster_X4"
				node.nick = "Headphones"
			}
		}
	}
]

[–] Communist@lemmy.ml 1 points 1 year ago

Simply have no estate and it's all wins!

[–] Communist@lemmy.ml -4 points 1 year ago

Every single way that flatpak doesn't integrate well into the OS is easily fixed with minimal effort.

[–] Communist@lemmy.ml 8 points 1 year ago (9 children)

I highly recommend fedora kiniote if stability is your goal always go immutable

[–] Communist@lemmy.ml 5 points 1 year ago

Do you have any better suggestions?

[–] Communist@lemmy.ml 3 points 1 year ago

The real reason for alacritty is that it's my terminal emulator of choice and it needed to run "xclip -o | wl-copy" while in focus, or the clipboard won't update properly.

[–] Communist@lemmy.ml 3 points 1 year ago (1 children)

Wait for element x to come out, I had terrible experiences with trying this

view more: ‹ prev next ›