Hi linux folks I’m considering installing linux as dual boot on a second partition and want to achieve the same audio setup I have on Windows using software to get better quality audio than defualt Windows audio

The setup is:

Audio > Vb-Audio Hifi Cable Input > Vb-Audio Hifi Cable Output > VST host with plug-ins for equalisation > Voicemeeter Virtual ASIO Input > Voicemeeter WASAPI output to headphones with equaliser apo eq on the voicemeeter output for hesuvi virtual surround sound

I have tried searching online and have only become aware of ALSA but not how to implement the setup I have above and I’d rather it not go through port audio because I heard it messes with audio quality

  • ReallyZen@lemmy.ml
    link
    fedilink
    English
    arrow-up
    6
    ·
    6 months ago

    Check out Pipewire, which is the modern standard of linux audio

    I do not have the same requirements than you, but in audio production I can route anything in any which way I need (useful for switching monitoring or sources), and I did once plug an eq to my movie player because some ripped movie was really sounding bad

    There are tons of VSTs available, too

    There’ll be research to do, and a learning curve, but today is not the days of Jack anymore, it has become really easy if you go for a modern distro (arch, tumbleweed, fedora,…)

    Have fun running your sound your way!

  • vividspecter@lemm.ee
    link
    fedilink
    English
    arrow-up
    6
    ·
    edit-2
    6 months ago

    Pipewire has built in EQ support (no GUI, but useful once you’ve chosen your settings), and you can use EasyEffects for a GUI to experiment with.

    Pipewire also supports complex multichannel impulse responses (including the same files that Hesuvi supports if you supply them). Both of these are a bit challenging to configure it should be said, but it’s nice they they are just effectively outputs you can connect to once they are setup, and don’t require a bunch of programs running at once.

    Here’s the official example for virtual sound with “hesuvi”: https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/master/src/daemon/filter-chain/sink-virtual-surround-7.1-hesuvi.conf

    I’ve had issues with relative paths in the past for the filenames, so try setting a full path if it doesn’t work.

    And here’s an example for EQ (you can add more channels if you need them): https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/master/src/daemon/filter-chain/sink-eq6.conf

    You can also add a preamp if your EQ needs that which is just essentially a 0.0 freq, 0 Q filter and then you set the gain that you need. I didn’t need it as I’m not using external amps for any of my pipewire EQs.

    One more thing I’ll add is that if you want the effect to also connect to a specific output (maybe your headphone EQ goes to one output, and your speaker EQ goes to a different one) you can set target.object=<your hardware output> in playback.props section. There’s an even better solution in wireplumber 0.5.X but I haven’t tried it yet and it might not be available on your system. Read this Collabora article if you’re interested.

    • x4740N@lemm.eeOP
      link
      fedilink
      English
      arrow-up
      1
      arrow-down
      1
      ·
      6 months ago

      Don’t want to use ubuntu as I’ve heard it amd linux mint has a habit of touching other EFI partitions even when being told not to but ill have a look at the individual software mentioned

      • Paragone@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 month ago

        The only “touching of other EFI partitions” that they do that I know-of, is that every time there’s a kernel-update, it updates GRUB, which requires a re-scan of all partitions, so it can get the bootable-systems listed in GRUB…

        that doesn’t mean Ubuntu isn’t doing other things, it’s only saying that that’s all I’ve noticed it to do…