INTERACT FORUM

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1]   Go Down

Author Topic: NEW: Additional DSP Features  (Read 15451 times)

mattkhan

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 4229
NEW: Additional DSP Features
« on: March 04, 2022, 09:14:23 am »

A number of useful improvements and fixes have gone into the DSP engine in MC29, see the list below for details

Improved Support for Active Speakers
* Output Format is no longer tied the output format to the number of channels in the output

Playback Improvements
* Track specific DSP configuration is now unloaded when the track finishes

PEQ Improvements
* Added an All Pass Filter with user selectable Q
* Support for loading user defined custom biquad filters (in minidsp text file format)
* Removed non standard definitions for Q used by Variable Q High/Low Pass filters and Shelf filters
*** NB: existing filters of this type may need to be updated manually ***
* Removed the small boost applied by the subwoofer limiter when it was not limiting
* Convolver now has a reload button to force a reload of the current filter
Logged

dziemian

  • Recent member
  • *
  • Posts: 33
Re: NEW: Additional DSP Features
« Reply #1 on: March 04, 2022, 03:52:55 pm »

Minidsp biquad filters support most welcome ;) Thank you
Logged

stevehughes

  • Recent member
  • *
  • Posts: 22
Re: NEW: Additional DSP Features
« Reply #2 on: March 05, 2022, 04:59:17 am »

Unloading track-specific DSP when the track finishes - Thank you!  This should finally make it possible to use track-specific DSP settings - something I've wanted to do for years.
Logged

Foggyroad

  • Recent member
  • *
  • Posts: 21
Re: NEW: Additional DSP Features
« Reply #3 on: March 05, 2022, 08:48:20 am »

Brilliant! What many of us with active speakers and who have migrated from miniDSP products have been wanting for years. Well done!

Now, can we have some pretty graphs to enable us to see what we have input.....please....that would be the icing on the cake.

For the first time in years I was hesitating about updating to the new version - I'll go ahead and do it now.

Thank you!
Logged

Mans

  • Galactic Citizen
  • ****
  • Posts: 418
Re: NEW: Additional DSP Features
« Reply #4 on: March 06, 2022, 03:14:03 pm »

Quote
* Track specific DSP configuration is now unloaded when the track finishes

Thanks a lot for this !
Looking forward to test.
Logged

Bentley

  • Recent member
  • *
  • Posts: 8
Re: NEW: Additional DSP Features
« Reply #5 on: March 07, 2022, 09:32:12 pm »

Have been hoping for and suggesting for this functionality for years!!  I'd like to have the ability to fine tune EQ values for different albums/tracks and have MC remember and re-apply the values each time I listen. Game changer!!!

Logged

drmimosa

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 690
Re: NEW: Additional DSP Features
« Reply #6 on: March 09, 2022, 11:42:18 am »

Now, can we have some pretty graphs to enable us to see what we have input.....please....that would be the icing on the cake.

+1 to the icing on the cake.
Logged

droberts1234

  • Recent member
  • *
  • Posts: 7
Re: NEW: Additional DSP Features
« Reply #7 on: March 13, 2022, 09:34:42 am »

"Track specific DSP configuration is now unloaded when the track finishes" - This doesn't work properly for me. The DSP configuration for the next track in the playlist is loaded about 5 seconds before the end of the current track. This causes the end of the track to be played with no DSP configuration or the wrong one. It also causes a loud pop and break in the audio as it loads the DSP configuration for the next track (even if the DSP configuration is the same for both tracks). How can I make it use the DSP configuration to the end of the track?

I have also found it causes MC to crash regularly when double-clicking a track with a DSP configuration while another track is still playing or manually skipping around in a track with a DSP configuration by clicking the progress bar.
Logged

hermannreuter

  • Member
  • *
  • Posts: 4
Re: NEW: Additional DSP Features
« Reply #8 on: March 23, 2022, 12:40:17 pm »

Just playing around with the new biquad feature I created an eq-filter in REW (via "Save filter coefficients to file") that internaly looks like this:
---------------------------------------------------------------
biquad1,
b0=0.9943567038075235,
b1=-1.6327458324854636,
b2=0.8909757879999204,
a1=1.6327458324854636,
a2=-0.8853324918074439,
biquad2,
b0=1.0328284933817395,
b1=-1.1995795240888156,
b2=0.7506009869239016,
a1=1.1995795240888156,
a2=-0.7834294803056412,
biquad3,
b0=0.9510455308562255,
b1=-0.5452662714257583,
b2=0.6574843715253804,
a1=0.5452662714257583,
a2=-0.6085299023816059,
biquad4,
b0=0.9477953187195922,
b1=0.0041613859646633,
b2=0.5660469224210707,
a1=-0.0041613859646633,
a2=-0.5138422411406631,
biquad5,
b0=1.0,
b1=0.0,
b2=0.0,
a1=0.0,
a2=0.0,
biquad6,
b0=1.0,
b1=0.0,
b2=0.0,
a1=0.0,
a2=0.0
--------------------------------------------------------------
This filter loaded into DSP-Studio -> PEQ to my ears sounds equal or better than the equivalent filter settings that I used to enter by hand:
--------------------------------------------------------------
Room EQ V5.20.5
Dated: 23.03.2022 18:28:28

Notes:

Equaliser: miniDSP
links  eq average + biquad2
Filter  1: ON  PK       Fc    4000 Hz  Gain  -0.90 dB  Q  4.329
Filter  2: ON  PK       Fc    6364 Hz  Gain   2.30 dB  Q  2.669
Filter  3: ON  PK       Fc    9358 Hz  Gain  -2.50 dB  Q  2.232
Filter  4: ON  PK       Fc   12021 Hz  Gain  -2.10 dB  Q  1.757
Filter  5: ON  None   
Filter  6: ON  None   
---------------------------------------------------------------------

So far so good. My questions to the specialists here in this forum:

1) Is this a valid approach to use this feature?
2) Is there a maximum number of biquads to use?
3) I found no way to specify a channel (left/right) so I averaged R+L  measurements in REW and created the filter for this

Best regards and thanks in advance for any words of wisdom
Logged

Matt

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 42376
  • Shoes gone again!
Re: NEW: Additional DSP Features
« Reply #9 on: March 23, 2022, 12:52:25 pm »

2) Is there a maximum number of biquads to use?

29.0.17 (3/7/2022)

NEW: Up to 8 stages of biquad filters can be loaded (was capped at 4).
Logged
Matt Ashland, JRiver Media Center

mattkhan

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 4229
Re: NEW: Additional DSP Features
« Reply #10 on: March 23, 2022, 01:04:09 pm »

If it measures different to the equivalent filter, something is broken
Logged

hermannreuter

  • Member
  • *
  • Posts: 4
Re: NEW: Additional DSP Features
« Reply #11 on: March 23, 2022, 04:25:26 pm »

Thank you for that fast response.
Is that 8 biquads per file - and slot in PEQ - or total (assuming that I can use more than one slot)?
For any differences I'll test tomorrow - today it's too late to sweep the house.
Best regards
Logged

Hendrik

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 10938
Re: NEW: Additional DSP Features
« Reply #12 on: March 23, 2022, 04:29:53 pm »

Should be 8 per every custom biquad slot
Logged
~ nevcairiel
~ Author of LAV Filters

Egor

  • Member
  • *
  • Posts: 2
Re: NEW: Additional DSP Features
« Reply #13 on: March 30, 2022, 06:13:31 am »

Why do the dsp modules and VST not work when playing music through the browser? or are there any settings to fix it?
Logged

JimH

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 72441
  • Where did I put my teeth?
Re: NEW: Additional DSP Features
« Reply #14 on: March 30, 2022, 07:18:31 am »

You would need to use MC's WDM driver if you want to do any DSP with a browser.  Please read the WDM topic on our wiki.
Logged

Egor

  • Member
  • *
  • Posts: 2
Re: NEW: Additional DSP Features
« Reply #15 on: March 30, 2022, 07:52:25 am »

You would need to use MC's WDM driver if you want to do any DSP with a browser.  Please read the WDM topic on our wiki.
I already use an additional driver for processing and correcting studio acoustics, I can't use both of them together. Tell me, can such a function appear in the future or is there some difficulty in implementing such functionality? why does the built-in microsoft edge browser bypass DSP processing?
Logged

Awesome Donkey

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 7808
  • Autumn shade...
Re: NEW: Additional DSP Features
« Reply #16 on: March 30, 2022, 08:59:22 am »

It's not possible for Media Center to process the audio of embedded web browser engines (Edge, Chromium or Internet Explorer) without the WDM driver, because they're not actually part of the Media Center app. They're external components (WebView2, CEF, etc.) which are outside of the main app. Because of that there's just no other way to get Media Center to process and use DSP on the audio for those embedded web browsers other than using the WDM driver.
Logged
I don't work for JRiver... I help keep the forums safe from "male enhancements" and other sources of sketchy pharmaceuticals.

Windows 11 24H2 Update 64-bit + Ubuntu 24.10 Oracular Oriole 64-bit | Windows 11 24H2 Update 64-bit (Intel N305 Fanless NUC 16GB RAM/500GB M.2 NVMe SSD)
JRiver Media Center 33 (Windows + Linux) | iFi ZEN DAC 3 | JBL 306P MkII Studio Monitors | Audio-Technica ATH-M50x Headphones

nuvira

  • World Citizen
  • ***
  • Posts: 145
Re: NEW: Additional DSP Features
« Reply #17 on: April 04, 2022, 08:34:11 pm »

By the way, How can I add DSP to a track or Album?
Logged

nuvira

  • World Citizen
  • ***
  • Posts: 145
Re: NEW: Additional DSP Features
« Reply #18 on: April 05, 2022, 11:02:41 am »

It looks like no one knows. I think this feature is great but no one can use it?
Logged

JimH

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 72441
  • Where did I put my teeth?
Re: NEW: Additional DSP Features
« Reply #19 on: April 05, 2022, 12:05:36 pm »

It's not clear what you're asking.
Logged

mattkhan

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 4229
Re: NEW: Additional DSP Features
« Reply #20 on: April 05, 2022, 01:13:18 pm »

Logged

jmrdc

  • World Citizen
  • ***
  • Posts: 144
Re: NEW: Additional DSP Features
« Reply #21 on: April 05, 2022, 10:58:50 pm »

Is this Windows only?
Logged

droberts1234

  • Recent member
  • *
  • Posts: 7
Re: NEW: Additional DSP Features
« Reply #22 on: April 07, 2022, 01:28:49 pm »

MC still crashes about 50% of the time when double clicking to start playing a file if 1) there is another track still playing and 2) they each have a different DSP assigned. If the stop button is pressed before double clicking to start playing the subsequent file, a crash does not occur. Log sent via email.
Logged

drmimosa

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 690
Re: NEW: Additional DSP Features
« Reply #23 on: May 21, 2022, 08:33:20 am »

Good morning.

Is there a good plugin to display MC PEQ filters in graphical display? I remember someone mentioning it but can't find the thread.

Would be a great next level feature to round up the EQ improvements. It's a popular request in many threads. Are there any particular technical obstacles to implementing a visual display in Mc's PEQ?
Logged

mattkhan

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 4229
Re: NEW: Additional DSP Features
« Reply #24 on: May 21, 2022, 09:32:29 am »

Good morning.

Is there a good plugin to display MC PEQ filters in graphical display? I remember someone mentioning it but can't find the thread.


https://yabb.jriver.com/interact/index.php/topic,129609.0.html
Logged

emmee

  • Recent member
  • *
  • Posts: 15
Re: NEW: Additional DSP Features
« Reply #25 on: July 07, 2022, 03:05:20 pm »


* Removed non standard definitions for Q used by Variable Q High/Low Pass filters and Shelf filters


Thanks for this!

So is the relationship of Q to Filter Alignment documented somewhere?  (e.g. Q = 0.707 for Butterworth, etc.)
Logged

mattkhan

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 4229
Re: NEW: Additional DSP Features
« Reply #26 on: July 07, 2022, 03:09:55 pm »

No, I suggest you use the app I linked above if unsure and/or need  named filter types
Logged

avpman

  • Galactic Citizen
  • ****
  • Posts: 445
  • Dad to three beatuiful Boxers by rescue.
Add album to playing now
« Reply #27 on: July 09, 2022, 12:51:22 pm »

When I listen to a random playlist I often come across a track that I'd like to hear the entire album. A key to "Add entire album to playlist - play next" would be great. Basically, insert all the tracks of the album in the next position of the playlist - not at the end of the list.
Logged

Chriswires

  • Recent member
  • *
  • Posts: 8
Re: NEW: Additional DSP Features
« Reply #28 on: August 05, 2022, 03:45:41 am »

Hi. Really pleased with the addition of track specific DSP. This is a request for an amendment to the DSP field.

Can the option to make it a Calculation be added please.

There could be various use cases for this. One I have implemented is to set-up volume levelling using a set of DSP pre-sets, each one adjusting the volume by a set about (1dB steps from -20dB to +20dB, named -20 to 20. I then use a calculation to read the track volume LU and set the DSP field to compensate. The problem with the built-in volume levelling is that it applies the same correction to all tracks in an album and I have tracks from different sources (eg CD rip, HD Tracks) in the same album and the use the comments field the specify the source.

Another ask is to be able to set a DSP preset when stop is pressed. The reason for this is that the volume seems to default to 0dB. Since most tracks have a correction to lower the volume, when play is first pressed the volume is too loud for a brief time before the DSP preset is loaded. I have applied a 0.7 second between track delay to my set of volume DSP presets to avoid this when playing an album or playlist.

Best wishes, chriswires

Logged

droberts1234

  • Recent member
  • *
  • Posts: 7
Re: NEW: Additional DSP Features
« Reply #29 on: August 05, 2022, 02:17:13 pm »

Chris, I don't have any solutions to your problems but I am curious that you are able to use 0.7 second between track delay with your set of volume DSP presets to avoid this when playing an album or playlist. I have been trying this for several years and adding a gap between tracks does not work for me. Even with the latest version of MC, the DSP for the next track loads and takes effect 6 seconds before the end of the current track. The wrong DSP is therefore used for the last 6 seconds of the current track. The specified gap is added after the end of the current track and the length of this gap has no effect on when the next DSP is loaded and takes effect. This, for me, renders the track-by-track DSP feature almost useless. The only time I find it useful (with the latest version of MC) is playing a series of tracks with the same DSP specified; Matt fixed this so that when the DSP for the current track and the next track are the same, the DSP is not unloaded/reloaded and the transition is seamless. But even in this case, the first 0.7 seconds of the first track plays with no DSP before the specified DSP kicks in. I wish at this could be fixed; then at least playing albums with all tracks using the same DSP would work.
Logged

Chriswires

  • Recent member
  • *
  • Posts: 8
Re: NEW: Additional DSP Features
« Reply #30 on: August 05, 2022, 04:12:13 pm »

Hi. Droberts,

Thanks for your post.

Just did a test and you are right. The track specific DSP loaded the next track’s DSP 1.5 seconds before the end of the currently playing track (DSP was different on the next track).

Would be great if this could be improved to make more useable.

 ::)
Logged

milsdrewbulch

  • Junior Woodchuck
  • **
  • Posts: 90
Re: NEW: Additional DSP Features
« Reply #31 on: August 28, 2023, 11:42:19 pm »

The all pass filter didn't come with specs. so I measured it in REW. It provides a 360 degree rotation like a pair of cascaded "non-inverting" op amp stages each providing 180 degrees at high frequency. In MC, "Frequency" (Fc) is the -180 degree corner point. Not the more conventional Fc of -90 degrees for a single op amp stage of course. The variable Q is very nice and there's no overshoot like with the amplitude shelving filters having higher Q numbers. One caveat is that with very high Qs there's a blip in the amplitude at Fc. I've attached a clean plot of one with a "Frequency" of 81 Hz and a Q of 8. Ultra LF ripples are probably just from my soundcard.
Logged
Pages: [1]   Go Up