#πŸ”’ Recording separate apps on Linux Wayland, while user has easyeffects running

6 messages Β· Page 1 of 1 (latest)

tacit quiver
#

I'm trying to figure out what libraries I can use to make this possible, I need to record isolated apps, removing some and combine the playback.

Anyone got some good suggestions?

obtuse mauveBOT
#

@tacit quiver

Python help channel opened

Remember to:

  • Ask your Python question, not if you can ask or if there's an expert who can help.
  • Show a code sample as text (rather than a screenshot) and the error message, if you've got one.
  • Explain what you expect to happen and what actually happens.

:warning: Do not pip install anything that isn't related to your question, especially if asked to over DMs.

sinful juniper
#

I have found this snippet for using GObject, the xdg-desktop-portal Screencast protocol, and dbus-python to record with that portal
https://gitlab.gnome.org/-/snippets/19

as for capturing audio,
Im not sure what you mean by "while user has easyeffects running", do you want the output with or without this audio? because IIRC the way easyeffects works is by rerouting all related audio through it and to the output device. so if you want the easyeffects output of that specific app and none of the others youll need to do some instance trickery with easyeffects it may not like.
either way, If you're using pipewire, this may be helpful. it seems unmaintained, but i couldnt find any alternative quickly https://pypi.org/project/pipewire_python/

Sorry, i might not be much use outside of the initial search like how to sufficiently combine these, but I know these are the most commonly used tools to get this kind of thing done

tacit quiver
#

@sinful juniper Thank you, these are useful resources, I'll try using pipewiresrc from GStreamer, I forsee easyeffects is gonna be a pain in the ass 🫠

obtuse mauveBOT
#
Python help channel closed for inactivity

This help channel has been closed. Feel free to create a new post in #1035199133436354600. To maximize your chances of getting a response, check out this guide on asking good questions.