INTERACT FORUM

Please login or register.

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

Author Topic: Convolution Filters  (Read 787 times)

YankeeInLondon

  • Recent member
  • *
  • Posts: 23
Convolution Filters
« on: April 11, 2022, 02:03:47 pm »

When I stream music I use Ameba Audio's SoundSource which has the full catalog of AutoEq parametric filters. I'm no expert on this so maybe I'm making a dumb mistake but when I use these same filters -- which are JSON files in structure -- with JRiver Media Center 29 -- I get the message the file is "not valid" while at the same time it says "Enabled and Processing" at the top:



When I click on the DONE button, It moves me from A to B:



Can anyone help me get this figured out?
Logged

mattkhan

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 3961
Re: Convolution Filters
« Reply #1 on: April 11, 2022, 02:23:56 pm »

convolution is described in https://wiki.jriver.com/index.php/Convolution

it's a bit hard to comment as it's hard to know what you're trying to achieve and/or why you think MC convolution would be compatible with such a file (i.e. it's not)

perhaps if you explain what you're trying to do then someone can point you in the right direction
Logged

YankeeInLondon

  • Recent member
  • *
  • Posts: 23
Re: Convolution Filters
« Reply #2 on: April 15, 2022, 11:21:36 am »

I am interested in listening to convolution files with JRiver Media Center. I don't suppose that the convolution/EQ files I have are the same but I had hoped they were. I have a suspicion that these files will need to be sampled to a particular sample rate and converted to that sampled format but I'm really just guessing. My question is ... how do you use this feature? I didn't see any documentation on this and so I'm looking for help and the UI is not helping me get a grip on where I'm failing.
Logged

mattkhan

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 3961
Re: Convolution Filters
« Reply #3 on: April 15, 2022, 03:18:11 pm »

I am interested in listening to convolution files with JRiver Media Center. .... My question is ... how do you use this feature? I didn't see any documentation on this and so I'm looking for help and the UI is not helping me get a grip on where I'm failing.
I don't know what the 1st bit means, the convolver is used to apply a filter to whatever you want to listen to.

The link in my previous post explains how to use the MC convolver.
Logged

YankeeInLondon

  • Recent member
  • *
  • Posts: 23
Re: Convolution Filters
« Reply #4 on: April 15, 2022, 06:51:55 pm »

I thought the most common usage was for headphones and there are databases of these filters available (e.g., Crinical, Innerfidelity, Headphone.com, etc.) which makes the getting started cost far lower than bespoke measurements. This is indeed what I am using for streaming music via the SoundSource app from Amoeba Audio. A popular repo for producing these filters is [AutoEQ](https://github.com/jaakkopasanen/AutoEq) and in reading the author's [notes about MacOS](https://github.com/jaakkopasanen/AutoEq#osx--macos) he refers to the catalog of parametric filters in SourceStream as being the best place to start. I already was using SourceStream but hadn't realized this feature was added until recently. I have carefully extracted all the configuration for my headphones and was hoping I could use them in JRiver (not just streaming).
Logged

JimH

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 71379
  • Where did I put my teeth?
Re: Convolution Filters
« Reply #5 on: April 15, 2022, 07:12:23 pm »

Please confirm that you've read this carefully.

https://wiki.jriver.com/index.php/Convolution

I don't think convolution is what you want.
Logged

YankeeInLondon

  • Recent member
  • *
  • Posts: 23
Re: Convolution Filters
« Reply #6 on: April 15, 2022, 07:18:47 pm »

Why not? The filters I'm using are Convolution filters but I can't use them with JRiver. What am I missing. I did read the whole article.

From the AutoEq site:

> Convolution equalizer is the preferred way to use AutoEq results.
Logged

mwillems

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 5175
  • "Linux Merit Badge" Recipient
Re: Convolution Filters
« Reply #7 on: April 15, 2022, 09:44:13 pm »

I'm not familiar with the autoEQ database, but earlier you said you were trying to use json files for convolution.  If you read a little further on the autoeq instruction page, you'll see that the autoeq authors specifically don't advise you to use textual files for convolution.  Starting from the part you quoted: 

Quote
Convolution equalizer is the preferred way to use AutoEq results.

AutoEq supports convolution equalizers with FIR filters as WAV files [...]

To use the FIR filters, download the appropriate WAV file and import it to the EQ software of your choice
[Emphasis added]

They advise you to use the WAV files for convolution, not other files.  Looking through the repository, I suspect the text or json files are (based on their naming scheme) probably intended to be entered into a parametric or graphical EQ bank manually or programmatically.  But files in a textual format aren't convolution filters (for any convolver I've ever used anyway) and won't work to convolve anything in JRiver.

If you have a look at the JRiver wiki on convolution linked above, it also explains that you need a convolution filter in an audio format such as WAV, APE, etc.

So if you haven't tried using the WAV files from autoeq, that's probably your next step.  If you're saying you've tried to use the autoeq WAV files, but JRiver doesn't recognize them as valid convolution filters, that's a different issue.  Being more specific about what you've tried and the specific file names and formats would probably be helpful.
Logged

mattkhan

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 3961
Re: Convolution Filters
« Reply #8 on: April 16, 2022, 02:27:24 am »

the autoeq repo has a txt file listing filters in equaliser APO format, e.g. https://github.com/jaakkopasanen/AutoEq/blob/master/results/oratory1990/harman_in-ear_2019v2/Bose%20QuietComfort%2020/Bose%20QuietComfort%2020%20ParametricEQ.txt

MC does not support this format so you would have to manually type these into MC using https://wiki.jriver.com/index.php/Parametric_Equalizer

the wav files appear to be 2 channel files in either 44.1kHz or 48kHz format, you can download one and load it as per https://wiki.jriver.com/index.php/Convolution#Using_a_Single_Filter

I think MC should resample the filter automatically in case you play other sample rates (though have never done this myself without using a cfg file so can't confirm this)

I don't see any way that soundsource is relevant to this, https://rogueamoeba.com/support/knowledgebase/?showArticle=SoundSource-Custom-HPEQ says that they have compatibility with equaliser APO format for specifying filters (i.e. the 1st option I listed above) so you could just load those directly into SoundSource.
Logged
Pages: [1]   Go Up