Skip to content

EasyEffects fights with SteamVR for audio re-routing #5228

Description

@misyltoad

EasyEffects Version

8.2.8

What package are you using?

Arch (easyeffects)

Distribution

Arch Linux

Describe the bug

SteamVR with Steam Link (VR Game Streaming) attempts to redirect all VR apps audio output and input to our audio node for the HMD.

EasyEffects will fight with us on that, and it removes our wires and redirects stuff to the Easy Effects Sink.

I wrote the code in SteamVR to do the audio rerouting, so hopefully we can figure something out so EasyEffects + SteamVR both play together nicely.

Some things of note of the current state of things that might be useful for any logic here:

  • SteamVR links and sources are marked with "steamvr.internal": true
  • The sink and source for vrlink are called vrlink-source and vrlink-sink.
  • The media type/category/roles are "Audio/Capture/Communication" and "Audio/Playback/Game"
  • media.software is "Steam Link"
  • The streams are named "vrlink_microphone" and "vrlink_output" respectively.

Maybe we want something more generic though than hardcoding for Steam Link here. If we can decide on something (or there is an already existing standard I don't know about), then I am happy to implement it on the SteamVR side.

Thanks!

Expected Behavior

No response

Debug Log

Debug Log
Paste your log here

Additional Information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions