Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for Virtual Surround Sink #46

Open
jaakkopasanen opened this issue Jan 22, 2020 · 3 comments
Open

Support for Virtual Surround Sink #46

jaakkopasanen opened this issue Jan 22, 2020 · 3 comments

Comments

@jaakkopasanen
Copy link
Owner

Add support for Pulseaudio's module virtual surround sink. The module was recently changed to support longer impulse responses and the author promised to add support for asymmetric HRIRs with two files. WAVEFORMATEXTENSIBLE header is required by the virtual surround sink.

https://www.reddit.com/r/headphones/comments/er5rv0/adapting_hesuvi_presets_for_use_with_pulseaudio/

@kode54
Copy link

kode54 commented Jan 22, 2020

libsndfile may be able to handle the speaker presence flags, but I’m not sure.

@kode54
Copy link

kode54 commented Jan 24, 2020

I have completed my stereo convolver thus far, but need to produce test material. I will throw something together quickly with C and direct byte copying to avoid any floating point rounding issues, and see what it does when given a stereo set. It may need adjustment to the normalizing function to account for having twice as many channels to normalize for.

@aqxa1
Copy link

aqxa1 commented May 22, 2023

Pipewire supports Hesuvi type IRs out of the box with a filter-chain config file as an alternative to Pulseaudio.

I've tested the impulcifer demo and it appears to work, albeit with a big cut to volume (I'm not sure if that's expected). Standard Hesuvi IRs work fine as well.

EDIT: Volume issue occurs with Hesuvi on Windows as well, so not related to Pipewire. Probably an issue on my end.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants