Digital Software RIAA EQ for Vinyl


Not sure whether to post this in digital or Analog...

I'll try this for starters...

I have connected my TT to a MicPre (with appropriate loading adjustment for the cartridge) feeding into my ADC (e-Mu 1616m)

Recording at 24/96 - and I am now seeking advice as to the best possible software for software RIAA EQ.

Looking for something that will EQ the phase as well as the amplitude (as per the RIAA specs) - using a standard EQ software does not simulate to physical RIAA filters, as it does not correct the phase the way it should.

Oh and it needs to be for Windows (not MAC - I am aware of Pure Vinyl... and it would be on my shortlist if it wasn't for the OS limitation). - Also low distortion, good transparency etc...

Any Advice?
dlaloum
I guess I will answer my own question....

Based on researching other forums, talking to various people etc... I tracked down 3 options.. (hope this helps the next persons trying to find his/her way along this path!)

1) Custom PlugIn developed by various people based on the hard core math..... (mostly Windows focused but the data is generic, and the options is there to implement it for mac)
http://jiiteepee.fortunecity.com/riaafilter/index.html
http://www.vacuumsound.de/plugins.html

The best seems to be the Synthedit VST plugins developed by Juha (jiiteepee)

I am using this, and have tested it with various test tones, inverse RIAA EQ, pink noise etc.... seems to work well.

2) Diamond Cut commercial software (Windows):
http://www.diamondcut.com/store/index.php

I will be pulling down a trial version of this to test, but I am happy with my current recording software, and really don't want a 4th or 5th piece of recording software... that all do most of the same functions..... - DC should really market the RIAA EQ part separately (as a plugin) as well as the entire package...

3) Pure Vinyl (Mac)

this one has the greatest backing amongst audiophiles.... but it is MAC Only - so not an option for me. (No I am not willing to get to know an entire environment just for a single piece of software...)

All the other options out there (including some of the ones on jiiteepee's page like IIEQ) only do the amplitude RQ of RIAA, and don't touch the Phase. (or at least don't consciously touch the phase... :-) ) - this includes all the Graphic and Parametric equaliser options which have profiles for RIAA and Inverse RIAA.... (I experimented with several of these including the ones for CoolEdit, Audacity, Audition, and a bunch of VST plugin EQ's as well)

If anyone is aware of other options that have been written to correct both amplitude and phase - please make a posting to add to the information I have been able to collect to date.

bye for now

David
Also ClickRepair Equalizer - Freeware RIAA EQ that apparently covers phase as well as amplitude...

http://www.clickrepair.net/software_download/equalizer.html
The RIAA time-constants (3180uS pole, 318uS zero, 75uS pole) are specifications that communicate exact magnitude AND phase behavior of the equalizer for any given frequency. Can't have one without the other.

But there's a 40dB-ish magnitude difference between the top and bottom of the audio spectrum with the RIAA curve, and implimenting this purely in the digital domain will greatly magnify the usual noise vs. headroom vs. distortion tradeoffs which are the basis for the challenges in designing high-quality analog phono EQs.

If this is just a "use what you have lying around" kind of application, then it may make some sense . . . but if you're looking for the highest quality transfers or making an investment into new gear, then you will generally get much better results with a high-quality phono preamp with analog RIAA compensation.
Hi Kirkus,

Indeed there is - and care needs to be taken with the gain/amplification methods.... whether analogue or digital.

But even in the final heyday of vinyl in the early 90's - work was done/proposed and presented at a couple of engineers conventions with regards to Digital RIAA either straight digital or Hybrid.

I have seen lots of talk about the constraints of Digital being worse than analogue for RIAA... but no real measurements.

Also I currently have 3 phono stages - none of which have the required adjustability to optimise MM/MI cartridges properly. They are all set as 47k/220pf.... but some cartridges require 68k100pf or 22k/600pf etc...

Also the main difficulty in analogue RIAA (which also introduces distortion, noise and non-linearities) is that there needs to be enough gain to compensate for the 40db loss in the RIAA filter/EQ. - Same problem either way!

Doing it digitally implies using a MicPre at the input to adjust gain properly into the ADC... the digital RIAA processing is far more trouble free in theory than the analogue version, the problems are with keeping the signal in the optimum range without an increase in noise/distortion etc... which can happen if the signal drops too far.

I did happen to have MicPre that suited, and wanted to try this method out before dumping a bunch of dough for yet another Phono stage- phono stages with the necessary adjustability are rare and relatively expensive...

So an experiment in loading for MM/Mi cartridges turned into an experiment in Digital RIAA...

I will post my results from both experiments in various forums....
Since I've actually been down this road before with design calculations and a prototype . . . here are some of the main issues you're likely to face:

The main issue is that of headroom -- this is very critical when feeding an ADC because of its hard-limit clipping . . . mid-band modulation peaks of +15dB (relative to 5 cm/sec velocity) are common in commercially produced records. Now, a well-designed analog RIAA preamp can be set up to have a similar amount of headroom at 20KC as at 1KC, but this is of course impossible if the EQ is done completely after conversion. Further, with a MM/MI cartridge, the load/cable capacitance causes an ultrasonic peak, which compensates for the natural HF rolloff of the cartridge. This peak can easily be 5-10dB at 25-30KHz . . . and overloading an ADC at the very top of the audioband brings out the very worst aspects of its performance, with big-time aliasing an intermodulation components being common.

So if you add together 20dB for the EQ, 10dB headroom for HF peaking, and 15dB for common modulation peaks, this means that if you set 0dB/1KC at -45dBFS into the ADC, you still have very little real-world headroom. So bring it down only another 5dB for good measure, and most of the mid-band modulation is at -50dBFS, which leaves only 50dB or so S/N on a really good 24-bit ADC . . . assuming the mic preamplifier you're using is perfect and noise-free.

Now if the mic preamp is designed for a low-impedance balanced microphone, then its input En/In characteristics are going to be a marginal match (at best) for an inductive MM/MI cartridge, even if you've adjusted its loading. And since you've gone through the trouble of adapting a mic preamp (assuming you've removed loading resistors, phantom-power blocking caps, input-pad resistors and switches, etc. and added an appropriate loading network for the cartridge) . . . wouldn't it simply be easier to adjust the input impedance and capacitance of you existing phono preamps to whatever you want?

In the end, in my pursuits I found that I could get much better performance with a well-designed two-stage RIAA preamp and a typical ADC eval board. To further pursue digital RIAA compensation, I concluded that it would be best to use a preamp with a fixed single-pole (6dB/octave starting at maybe 15Hz) compensation across the entire audioband, and applying only the precision compensation within the digital domain - this preserves both good headroom and noise characteristics, and makes the analog EQ completely non-critical, as then its tolerances only slightly affect level, not frequency response. Also interesting to me was the idea of using an MM/MI cartridge loaded by an I/V converter into an ADC, thus eliminitaing the effects of any amount of cable capacitance. The equivalent of an appropriate load capacitor could be then applied with DSP equalisation after conversion.

Anyway, just a few thoughts . . . good luck.