• Welcome to ASR. There are many reviews of audio hardware and expert members to help answer your questions. Click here to have your audio equipment measured for free!

Moving beyond 8 channels using Jriver (for a 4.0 setup)

ppataki

Major Contributor
Audio Company
Forum Donor
Joined
Aug 7, 2019
Messages
2,154
Likes
2,963
Location
Budapest
Just thought I would share my experience with having more than 8 active channels using Jriver in Windows 11 - hopefully others with similar plans will find this useful

So far I have always used less than 8 channels or 8 channels and it is relatively straightforward to set up Jriver for such a channel configuration
However recently I have bumped into the following challenge: moving my front speakers to a fully active 3-way design plus having two DIY subs (this and this) already plus the rear passive speakers
That is 6 + 2 + 2 = 10 channels :oops:

So how to configure Jriver to handle the front 6 channels, along with the subs and the rears? And add Dirac Live into the picture that I wanted to 'see' my system as 4.0 (Quadraphonic), meaning that the two subs are pre-integrated into the fronts and of course the fronts are already integrated into a single Front Left and Front Right speaker. The rears are passive coaxial speakers (for now....)

I have a Focusrite Scarlett 18i20 4th Gen (10 analog outs + an additional 16 channels via ADAT = 26 channels in total)

The setup process:

First I had to enable Jriver to allow more than 8 channels, for that I used 7.1.4 (=12) channel config

image (1).png


Then I set up the channel downmixing for movies (Sub and Rear channels to be downmixed; the Center is already downmixed in the previous screen). Also I change the order of the channels to correspond to 4.0 (= Front Left, Front Right, Surround Left, Surround Right - and with that I had to ensure that the rear speakers are connected to Output 3-4 on my Focusrite Scarlett 18i20 4th Gen). This last step is needed for Dirac Live to work properly with 4.0.

image (2).png


The order of filters in Jriver is also very important:

First the channel downmix as mentioned above, then Dirac, then I use a CraveEQ instance for my room curve to taste, then the channel config and finally the crossover using Metaplugin
(I know this looks like a weird order but because of Dirac, this is necessary)

image (3).png


This is how the channel config looks like (Parametric EQ)

image (4).png

image (5).png


This ensures all the channels are created (fronts copied to the subs and the all the 6 channels in the front) and their volume and delay are all synced

And finally the crossovers using Metaplugin:

image (6).png


The first row contains the minimum phase part of the crossovers and the second row contains the linear phase part of the crossovers (= mixed phase)
All Linkwitz-Riley 24dB/octave

That's it in a nutshell, I had to spend quite a few hours setting this up so I hope it helps others here reduce that time
:)

PS: in summer I will be moving to my new house as described here; I will share that setup's Jriver config too
 
Interesting but I think you should put the information regarding "to work properly with 4.0" more prominently up in the first line and, perhaps, also in the title.
 
Interesting but I think you should put the information regarding "to work properly with 4.0" more prominently up in the first line and, perhaps, also in the title.
Good point, done!
 
Just thought I would share my experience with having more than 8 active channels using Jriver in Windows 11 - hopefully others with similar plans will find this useful

So far I have always used less than 8 channels or 8 channels and it is relatively straightforward to set up Jriver for such a channel configuration
However recently I have bumped into the following challenge: moving my front speakers to a fully active 3-way design plus having two DIY subs (this and this) already plus the rear passive speakers
That is 6 + 2 + 2 = 10 channels :oops:

So how to configure Jriver to handle the front 6 channels, along with the subs and the rears? And add Dirac Live into the picture that I wanted to 'see' my system as 4.0 (Quadraphonic), meaning that the two subs are pre-integrated into the fronts and of course the fronts are already integrated into a single Front Left and Front Right speaker. The rears are passive coaxial speakers (for now....)

I have a Focusrite Scarlett 18i20 4th Gen (10 analog outs + an additional 16 channels via ADAT = 26 channels in total)

The setup process:

First I had to enable Jriver to allow more than 8 channels, for that I used 7.1.4 (=12) channel config

View attachment 527500

Then I set up the channel downmixing for movies (Sub and Rear channels to be downmixed; the Center is already downmixed in the previous screen). Also I change the order of the channels to correspond to 4.0 (= Front Left, Front Right, Surround Left, Surround Right - and with that I had to ensure that the rear speakers are connected to Output 3-4 on my Focusrite Scarlett 18i20 4th Gen). This last step is needed for Dirac Live to work properly with 4.0.

View attachment 527501

The order of filters in Jriver is also very important:

First the channel downmix as mentioned above, then Dirac, then I use a CraveEQ instance for my room curve to taste, then the channel config and finally the crossover using Metaplugin
(I know this looks like a weird order but because of Dirac, this is necessary)

View attachment 527508

This is how the channel config looks like (Parametric EQ)

View attachment 527509
View attachment 527510

This ensures all the channels are created (fronts copied to the subs and the all the 6 channels in the front) and their volume and delay are all synced

And finally the crossovers using Metaplugin:

View attachment 527511

The first row contains the minimum phase part of the crossovers and the second row contains the linear phase part of the crossovers (= mixed phase)
All Linkwitz-Riley 24dB/octave

That's it in a nutshell, I had to spend quite a few hours setting this up so I hope it helps others here reduce that time
:)

PS: in summer I will be moving to my new house as described here; I will share that setup's Jriver config too
Thank you for sharing this!
Can I ask about the ordering and why it matters? I thought that convolutions were commutative, so filter1->filter2 = filter2->filter1. The reason for my question is that I'm playing around with some DSP and getting some odd results, but not sure whether it's my ignorance of DSP or my ignorance of ALSA (sound on Linux).
 
Thank you for sharing this!
Can I ask about the ordering and why it matters? I thought that convolutions were commutative, so filter1->filter2 = filter2->filter1. The reason for my question is that I'm playing around with some DSP and getting some odd results, but not sure whether it's my ignorance of DSP or my ignorance of ALSA (sound on Linux).
You are right about that
However, the Dirac Live Processor VST plugin has a strange behaviour, you can only configure any exotic setup downstream from it. So it has to be on the top of the plugin chain (I have got this confirmed with Dirac too)
 
You are right about that
However, the Dirac Live Processor VST plugin has a strange behaviour, you can only configure any exotic setup downstream from it. So it has to be on the top of the plugin chain (I have got this confirmed with Dirac too)
thank you!
 
Intresting stuff, I have been to lazy so far to test Dirac as a VST instead of the standalone app, but will give this a try, although my setup isn't that complicated (6 base layer speakers with 3 subs and a phantom center).
 
Thank you for sharing your interesting active DSP 10-Ch approach using JRiver and Focusrite Scarlett 18i20 4th Gen.

In my case, the actual DSP-out channel number is limited up to 8-Ch since my multichannel DAC is still OKTO DAC8PRO.
Just like your setup, however, I need 10-Ch (5-way) to go into 5 (five) stereo amplifiers driving,
1. L&R subwoofers,
2. L&R woofers,
3. L&R midranges,
4. L&R tweeters,
5. L&R super-tweeters.

I still use DSP "EKIO" plus VB-Audio Matrix, instead of JRiver's multichannel configuration; here in my setup, JRiver works as simple L&R stereo player sending stereo signal into EKIO via VB-Audio Matrix's virtual ASIO VASIO-64A, and EKIO takes care of all the DSP including XOs for 8-Ch to be sent into DAC8PRO which is in pure USB mode (and hence only one USB cable connection handles all the 8-Ch).

As you may be well aware of, I too have so many times thought about moving forward into more-than-8-Ch multichannel DAC unit like your Focusrite Scarlett 18i20 4th Gen.

Since my tweeters and super-tweeters sing in very much overlapped Fq zone (intentionally asking them to do so), my present fully satisfactory solution is splitting the XO-ed high Fq portion into two HiFi "integrated" stereo amplifiers, i.e. amp-A and amp-B driving tweeters and super-tweeters, respectively; the relative gains of tweeters and super-tweeters can be flexibly controlled in analog domain by the two "integrated" amps which gives no change, no effect, at all for upstream digital domain DSP configurations/parameters.

Those who onboard on this nice thread may have interests on my such 10-Ch approach, you would please visit posts #931, #1,009 and #1,022 on my project thread for details of the latest system setup of my multichannel audio rig.

OP @ppataki, you would please allow/forgive me having this post (again) on your present thread; I know you yourself are already much familiar with my setup...
 
Last edited:
Back
Top Bottom