More > JRiver Media Center 29 for Windows

DSP Change Requests

(1/25) > >>

JimH:
mattkahn and mwillems,
Would you accept responsibility for vetting the ideas in this thread?

https://yabb.jriver.com/interact/index.php/topic,99096.msg686024.html#msg686024

Whatever you think should be done, we'll try to do.  Any help you can provide would be appreciated.

Thanks,

Jim

mwillems:
I think mattkhan was editing the first post in that thread (https://yabb.jriver.com/interact/index.php/topic,99096.msg685880.html#msg685880) as the thread went along to try and capture all the asks in one place and remove them as they were done, but it's been a few years and I know that some of the items on that list have since been implemented. 

Under PEQ/Crossover Flexibility I think items 1) and 4) have both effectively been implemented.   Item 1 was effectively implemented by allowing for adjustable Q's on the low pass and high pass filters, although I think the Q values reported are non-standard, which makes the feature slightly more challenging to use (that might be a good new thing to add to the ease of use list).  Item 4 was directly implemented as part of the "too easy" efforts, I think.  Items 2, 3, and 5 have not (to my knowledge) been implemented, but all of those would, IMO, be helpful additions to the DSP functionality.

On the items under Ease of Use & Interoperability item 1) has been implemented (I just used it a few days ago actually!), although mattkhan has written some software that relies on the text output so he may have some additional thoughts on the implementation.  I think item 2) may also have been implemented, but I don't spend much time in that DSP block, so I could be wrong.  As far as I know items 3-6 in this section are still open, and would be helpful additions.

I invite correction on any of these points from mattkhan, though, as he's been tracking DSP issues and has done some heroic work documenting the DSP and PEQ functions on the JRiver wiki.  Thanks for giving us a chance to provide some input Jim!

mattkhan:
Thanks for considering improvements in this area.

I can take a bit of time in a day or so to consolidate outstanding feature requests/suggestions in one place. Would you like that in this thread or should I start another one in the 29 forum to cover it?


JimH:

--- Quote from: mattkhan on February 03, 2022, 02:50:59 am ---Thanks for considering improvements in this area.

I can take a bit of time in a day or so to consolidate outstanding feature requests/suggestions in one place. Would you like that in this thread or should I start another one in the 29 forum to cover it?

--- End quote ---
Thanks.  Let's keep it here until later.

mattkhan:
I compiled a list from various threads, tried to group them in some sensible way and provide links where possible


Missing Features

1) All Pass Filter
Added in MC 29.06

2) Raw Biquad filters
* i.e. allow user to input a0/a1/a2/b0/b1/b2
* useful to power users, lets them enter literally any biquad they like without having to ask for support from J River
* user interface will be ugly and/or tricky because coefficients vary by sample rate (i.e. you'd need to make user enter the coefficients n times (once per valid sample rate based on Output Format config)
Under consideration -- what things would you use this for?

3) Allow channel count & mix target to vary independently
* to make J River more attractive to users with active multiway speakers, particularly for multichannel setups
* e.g. 5.1 target with 12 channel output (2 way mains with 2 subs) or 2.1 target with 10 channel output (e.g. 3 way L + R with 4 subs)
* NB: MC DSP configuration already includes an "Output Padding Channels" which plays this role
This is basically a rewrite of how audio is processed so we're not very keen on it.  The mix target can be any number of channels you choose.

4) Extend range of High/Low Pass filter types
* any order for BW, LR or Bessel as low or high pass
Low pass and high pass already allow picking the slope and Q.  What else are you looking for?

5) Allow DSP to be applied to the source content independently of the output format
* https://yabb.jriver.com/interact/index.php/topic,98492.0.html
* allow output format to be specified later in the dsp pipeline so that you can apply DSP to the source content, e.g. for a custom downmix
* might have to be implemented by duplicating all current DSP blocks (except output format but including Analyser) and inserting the duplicates before the current output format
Similar to "Allow channel count & mix target to vary independently" and is a really big change.

DSP Bugs

1) Variable Q High/Low Pass filters specify Q incorrectly
* the value has to be scaled by 2 ** 0.5
* see https://yabb.jriver.com/interact/index.php/topic,127946.msg889106.html#msg889106
This has been corrected in MC29.

2) Shelf filters specify Q incorrectly
* the value provided is used as S not Q
This has been changed in MC29.

3) Known convolver bugs
* https://wiki.jriver.com/index.php/Convolution#Known_Issues
A reload was added.  The channel bug I thought was fixed a while ago.  If there are more, please start a thread.

4) Subwoofer limiter applies boost instead
* https://yabb.jriver.com/interact/index.php/topic,114574.0.html
Limiter no longer does anything until it limits.  Changed for MC29.


DSP Improvements

1) Improve bass management filters to avoid cancellations
* https://yabb.jriver.com/interact/index.php/topic,127245.0.html

2) Genuinely fast/transparent filter switching for A/B testing
* https://yabb.jriver.com/interact/index.php/topic,131945.0.html


Small(ish) User Experience Improvements

1) Rework the PEQ window
* keyboard shortcuts
* bulk select + delete + move up/down

2) Analyser tweaks
* Add labels to tick marks on y axis
* Allow user control of y axis limits
* Allow user selection of displayed channels

3) Improved granularity in Room Correction
* allow choice of units (ft/m/cm)
The distance changes to m if you select that in MC.  Look at Tools > Language.
* allow delay to be specified in ms
Delay comes from the distance away, so I'm not clear why you would want to set in another format.

4) Ability to rename channels
The channels are pretty fixed in MC, so I'm not sure how to make the changes carry through everywhere.

5) Create named blocks of PEQs
* can be approximated using the text "filters"


Bigger UX Changes

1) Visual PEQ editor and/or visualisation of current DSP

2) Ability to manage DSP configuration from another MC instance

3) Provide custom views tailored for common uses of mixing
* channel routing via a matrix mixer
* crossover design


Playback Improvements

1) Make per track DSP genuinely usable
* provide a mechanism to load/unload a configuration on a per track basis
* allow for overriding/extending a base configuration (e.g. to add just a few PEQ filters on top of existing configuration)
* allow for configuration to vary on a per zone basis
MC29 now unloads the DSP when the track finishes.  This should make it a lot better.

(more details in https://yabb.jriver.com/interact/index.php/topic,127946.msg887809.html#msg887809)

Navigation

[0] Message Index

[#] Next page

Go to full version