For those that are interested in DRM, DSP, Software Linear and Minimum Phase XO's, FIR and IIR Filters, Convolution and multi-OS solutions, take a look at CamillaDSP. It runs in Linux, Windows and Mac for PCM playback.
I am using it as a Linux ALSA plugin to move all of my software XO's, DRC, delays, channel mapping and FIR filters out of JRiver Media Center and down into a low level ALSA driver plugin so any software player can take advantage of the features that can write to the plugin interface. The CamillaDSP convolution engine supports multi-pass convolution which is a convolution feature that JRMC has not implemented after numerous customer requests over multiple version releases. So far, CamillaDSP has worked very well, but you need to get your hands a little dirty.
It is quite flexible and can be configured in numerous ways to support various playback options including network streaming to network endpoints. It accepts filters made from a variety of sources in addition to its own filters.

Below are the main 2 links for the discussion thread as well as the GitHub download and documentation thread.
CamillaDSP - A tool to create audio processing pipelines for applications such as active crossovers or room correction.
https://www.diyaudio.com/forums/pc-based/349818-camilladsp-cross-platform-iir-fir-engine-crossovers-correction-etc.htmlhttps://github.com/HEnquist/camilladspHere is an example of a 4-way OB/Dipole line array (in-room seated position measurement) made with CamillaDSP, REW and RePhase using Linear Phase FIR XO's, delays and filters. I was able achieve more with CamillaDSP's tools than I have been able to do with JRMC's toolset. JRMC is now serving player and media management duty.

Give it a look if you are interested.